Read time
~12 minutes
Publication date
09.04.2024
Creating a new product is always a worrying time: you've got to map out every phase and lay a solid foundation for the project. The big where-to-start question — design, scouting, or defining the project vision — trips up plenty of companies. Each one leans into their approach, shaped by their past experiences and expertise.
In this article, we're gonna walk you through our take on shaping these processes and the moves to make after that initial step in project development.
Discovery is one of the first, but at the same time one of the most important stages in the project. It sets the stage for everything that follows in a project — it's like laying the foundation for a house.
At this stage, we look at the project from three key perspectives: Business Analysis, Design and Development, defining the business goals, user needs, and functional requirements, and also developing specifications.
So, we write documentation and describe the project to know what and how we’ll do during the development stage.
The main goal of the Discovery stage is to define for the client all details that can be blurred in his requirements. We make it constant and clear. For example, if the client has some general vision about the needed functionality, we choose the specific features, how, for whom, and on which stage they would work. We learn it together with the client, come to a particular conclusion, and clear vision of what and how we will build. And finally, we then fix it in the documentation.
We get to know our target audience inside and out through business analysis and UX research. It's all about figuring out who we're designing for. A client might perfectly know his audience, but we come in to help pick the right visual tricks, schemes, and strategies to connect with people's needs cause we dive deep into the user experience.
Different audiences have different motives. Business-focused products often go for a more flat model, while creative ones can afford to be bolder and more expressive. We gather insights to grasp what our users expect and craft the product's functionality around these expectations. By the way, it is the basis of the Product Mindset — one of the main parts of Goodface’s philosophy.
Understanding what our audience is looking for lets us define the right features. Here we could help to shape everything that follows: the features that should be included, how they'll function, the product monetization strategy, and how we'll meet our audience's needs.
We conduct UX research. We get a clearer picture of people's expectations with user flows, customer journey maps, and user interviews. User stories give us a peek through the users' lenses at how the product functions. And wireframes? They're our blueprint for the project's structure and a sneak peek at the product's style.
Lastly, we learn the roots of clients’s expectations about technologies. Maybe a client wants basic features to quickly launch an MVP due to budget or time constraints. Or perhaps they're chasing the cutting edge, craving the latest tech to ensure their product outpaces the rest. Every desire leads us to specific choices in languages, technologies, servers, and strategies to achieve those goals.
Many see the process of Product Development as a combination of Design and Development stages. That's only part of the story. These two processes stand based on Discovery, which lets us get the full scope of what's coming down the pipeline. It slashes risks and dodges delays, hiccups, and big blunders that could tank the whole project.
Discovery is all about understanding and planning. The client can come with a request for some features and budget. We help to understand if this is efficient and calculate the cost of the needed features. If it doesn’t align with the client’s opportunities we can plan what should be included in the main scope, and what can be postponed for later.
With Discovery, you sidestep a heap of unnecessary design re-dos or heading down the wrong development path (like spending six months on a feature you don't need because the tech stack was off from the jump).
Nailing the Discovery stage is like having a safety net for both the design and development teams and the client. It's a crucial step to map out the project, understand the ins and outs, and, most importantly, steer clear of most of the troubles.
The discovery phase kicks off with them. The main drivers here are the product owner and visionary. They share an idea and a business model: how the project will work, what user problems it will solve, and why and how people will want to pay for it. It’s about the value of the product.
Product designers play a crucial role in analyzing competitors, investigating the audience, crafting design concepts, keeping the user experience in mind, and also taking care of the aesthetics side. A deep understanding of user needs connects here with closely aligning the client's expectations.
The tech team is all about strategizing and forecasting. They dive into details, like how many people are going to use the product, what platforms it's going to live on, and how it'll operate. Next up, they're choosing the perfect frameworks, solutions, and tech stack. Getting this stuff right from the get-go is crucial because if something's off, your developers might have to backtrack and redo work, which is a situation we all want to avoid.
BA is in charge of market research and understanding project objectives. PM or delivery manager orchestrates seamless collaboration among all team members, ensuring alignment on requirements and project vision. This team gives a plan and a crystal-clear roadmap for the client, so they know exactly what's happening with the project and what to expect in the coming month.
The scope of the discovery process depends on the size and complexity of the project, but our classic Discovery routine includes such steps:
Here we turn requirements into plans. We learn business ideas through interviews with clients and other stakeholders. It's just the starting point, so we aim to get beneath the surface of the future product's concept. The primary objective of this stage is to grasp our client's expectations and objectives and gather insights about their audience, competitors, and existing infrastructure. Together it allows us to paint a comprehensive picture of the business idea at hand, envisioning the scale and form of the future software.
Data collection is at the core of what we do across all departments — the backbone of our discovery process. Understanding the nuances of the market is crucial because every industry has its own unique set of rules. But the market is always evolving, so we make it a point to dive deep into research at the start of every project. It's our chance to stay on top of the latest trends and tendencies and build a road map based on what's happening.
At this stage, we must determine the level of competitiveness of the market, and figure out its major players. By studying other companies, we can spot common patterns, learn from their wins and losses, and draw inspiration from their innovations.
We take into account and use advantages and rid of vulnerabilities.
Competitor analysis also helps us fine-tune our strategy by showing us where we can make improvements. After all, the market mirrors what the audience wants.
To ace the architecture, you gotta start with the basics. That means diving deep into UX research. The first step? Crafting a customer journey map. It helps to define the dependencies of functions, and role management and gives us a visual roadmap of what needs to get done.
User interviews are a super handy tool for digging deep into what users want, expect, encounter as problems, feel as pain points, and prefer. It's like a direct line to uncovering solutions that genuinely resonate with real humans. For us, it’s also an awesome opportunity to get on the same wavelength as our users and see the world from their perspective.
Then UX research slowly flows into the design phase. But before that step client has a quite wide window of opportunity. The timeframe largely depends on the project's terms and complexity. During this period, we can swiftly develop a series of wireframes outlining detailed user flows and system functionality. This phase is all about establishing structure but also allows us to outline the visual components, refine the functional requirements of the product, and segment the project into manageable release stages.
Furthermore, we can even take it a step further by creating a clickable prototype and design concepts during this phase.
Next up, we hit the specification phase, where we polish, document, and record the requirements.
Every project calls for its own set of tech tools. This is where our developers break down the tech necessities for each solution, covering programming languages, frameworks, databases, deployment environments, and more.
This part is all about detailing what the final product will be able to do. We're mapping out user features, admin capabilities, integrations with other systems, etc.
At this step, we must define some requirements for the developing product, like safety, scalability, productivity, compatibility, and other key factors.
Let's dive into two hypothetical cases: one in design and the other in development.
Imagine we're tasked with creating a custom software solution. Let's explore how things might unfold.
Risks
Overlooking critical compliance and data security requirements for the project's industry. The development team decides on a technology stack that only partially supports needed compliance, thinking it's more cost-effective.
Issues
Shortly after launch, it becomes apparent that the software doesn't meet industry-specific compliance standards, putting the business at risk of violating privacy laws and facing penalties.
Result
The software requires significant backend rework to meet compliance standards, disrupting business operations. This oversight increases project costs substantially and damages the trust between the company and users of the product.
Risks
The likelihood of overlooking compliance and security needs is minimized. Discovery insights ensure the selection of a technology stack that supports needed compliance and robust data security from the get-go.
Issues
By conducting thorough compliance checks and stakeholder interviews during the Discovery phase, the team aligns the software development with industry standards, preempting any compliance issues.
Result
The software is developed with compliance and security of foundational elements, meeting the business's needs and regulatory requirements. This alignment boosts users' trust, enhances the company's reputation, and avoids the financial and time costs of post-launch fixes.
Picture this: we're developing a web platform for a firm. Let's run through a couple of scenarios.
Risks
The lack of understanding of the client's audience. The team went for a bold, playful design, assuming it would make the platform stand out.
Issues
Upon launch, feedback shows that the vibrant design didn't sit well with the firm's clients, who prefer professionalism over playfulness.
Result
The platform's design misses the mark for user expectations, getting down the firm's professional image. This mismatch could even cost them clients and lead to pricey redesigns.
Risks
The chances of running into big trouble are way lower. With insights from the Discovery phase, the Design and Development teams will aim for a more subdued style and the right features that line up with industry norms.
Issues
Due to user interviews and market research, we got ahead of what users were expecting, avoiding not meeting audience needs and, therefore, dodging negative feedback.
Result
The business needs are aligned with user expectations, so the Design and Development efforts hit their targets, enhancing user satisfaction, solidifying the firm's pro image, and steering clear and avoiding costly redesigns.
The discovery phase of a software project is the ground part of the project. It’s a serious process, that needs evolving experts from various fields: business analysis, design, and development. We advise you not to skip it; it’ll save a lot of money and time.
The timeline varies based on the project's scale. On average, it takes a couple of weeks, sometimes even a couple of months. We need this time to go through all the necessary stages and ensure we deliver strong capabilities in the end.
The point is, we've got to pin down the duration of the project early on. It's a strategic move that can't be postponed.
By the time this phase wraps, everything's on the table. The client knows the ETA, and the project plan, and better understands how much money it will cost, and what risks we're dodging thanks to this stage.
We strongly advise against skipping it; doing so can save you time and money in the long run.
Fill out the form
or brief with questions
Fill in a simple brief
We will respond during business hours
Thank you for your application.
We will respond within three hours, during business hours by email
Welcome to Goodface privacy notice.
Goodface respects your privacy and is committed to protecting your personal data. This privacy notice will inform you as to how we look after your personal data when you visit our website (regardless of where you visit it from) and other sites we own and operate. And tell you about your privacy rights and how the law protects you.
We may change the privacy policy from time to time to reflect changes to the products and services that we provide and how we process your personal data.
We will not share your information with any third party outside of our organization, other than as necessary to fulfil your request if any."
When you visit our website, our servers may automatically log the standard data provided by your web browser. This data is considered “non-identifying information”, as it does not personally identify you on its own. It may include:
We may ask for personal information, such as your name and email address. This data is considered “identifying information”, as it can personally identify you. We only request personal information relevant to providing you with a service, and only use it to help provide or improve this service.
We collect information by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used. You are free to refuse our request for this information, with the understanding that we may be unable to provide you with some of your desired services without it.
We will only process personal data and communicate with you if:
1. You have given us consent to the processing of your personal data and communicating for one or more specific purposes i.e. requesting products or services from us, downloading material or information from our website or submitting a contact us form.
2. Performance of a contract
3. Where we have a legitimate interest for contacting you in relation to our products and services
We only retain personal information for as long as necessary to provide a service, or to improve our services in future. While we retain this data, we will protect it within commercially acceptable means to prevent loss and theft, as well as unauthorised access, disclosure, copying, use or modification. That said, we advise that no method of electronic transmission or storage is 100% secure, and cannot guarantee absolute data security.
Rights and choices of individuals:
You may opt out of any future contacts from us at any time. You can do the following at any time by contacting us via the email address given on our website: goodface.agency