December 8, 2023

Why Your Project Needs Discovery Phase

According to Fortunly (CB Insights) 42% of startups fail because they offer products or services that the market doesn’t need at all.

Written by
Serhii Uspenskyi
CEO

If you are going to launch a startup you always think about money and requirements, don't you? You head is occupied with burning issues that demand complex solutions and constantly arising questions including the following:

  • How can we be sure we develop exactly what our customers need?
  • How can we know what market really needs?
  • Don't we forget about anything?
  • How can we provide the best UX for our users?
  • What do we need a hybrid mobile application on React Native or PWA on Vue & NodeJS?

To be able to find accurate answers to them you need Discovery phase especially if you have a product without predefined requirements.

What is Discovery phase?

Discovery phase definition can vary within the process and team terms depending on a certain IT company. In Springs we involve our Project Manager, Business Analyst, UX/UI Designer, and development team to create product specifications, design, wireframes, MVP scope evaluation, and other required materials. Specification and design depend on each other a lot, so it’s required to sync them and work on them simultaneously.

Developers investigate and research APIs, existing technical solutions to make sure we are not reinventing the wheel and can reach our goals in the most affordable way. On the other hand, there is a Product Owner and/or other team members who are responsible for business requirements. They work closely with our developers and Project Manager to reach the highest synergy, which can turn into the best product.

Who is involved in Discovery phase?

Teamwork. That is the core thing for each stage of product development. Application of Discovery phase approach is absolutely necessary for both contractor and client to be involved as much as possible.

Discovery phase team

Here is an example of who we involve during our regular discovery phase:

Product Owner - the person from the client`s side, who is responsible for reviewing and adjusting deliverables to fit business requirements.

Project Manager - person, who is responsible for managing the process, making sure the team is following a timeline and fitting budget limitations, perform invoicing and control overall process.

Business Analyst - person, who is responsible for market research and creating product specifications.

UI/UX Designer - person, who is responsible for creating visual and UX-related deliverables (wireframes, layouts, UX-diagrams, etc.).

Developers - people who are responsible for approving and adjusting deliverables in terms of development possibilities, risks, and budget, making project evaluation.

Advisors - people optionally involved, who can advise on deliverables to save budget and time, improve UX, get the better product, etc.

Discovery phase in software development

Usually, a discovery phase time limit is 2-6 weeks. It'ss an appropriate period to perform the necessary research, prepare specifications and agree on initial requirements for MVP. However, depending on the project complexity it may take from 1 week and to a couple of months.

We defined a list of steps that we consider are necessary to make the process smooth to fulfill the purpose of a discovery phase:

1. Communication

As a good starting point, we suggest exchanging visions of the concept implementation. So the answer to the question how to start a discovery phase? is to arrange an intro call to talk details in order to understand mutual initial requirements fully and discuss further flow.

2. Drafting

Business Analyst and Project Manager create an initial draft of Product Specifications. At this stage, it’s important not to go too deep into details but describe system overall: modules, pages that product should have to fit primary business requirements, etc.

3. Revision

This document is reviewed by Product Owner and other team members, the team performs meetings and gives recommendations to BA & PM to adjust document from the side of the business, budget, risks, UX, etc.

4. Design

During Discovery phase requirements for the product UI/UX are defined. If the choice is to use ready-made themes for web or mobile interfaces, UX & UI Designer and developers choose a theme to use as a base for UI. If custom design is required, Designer prepares the concept.

5. Deep review

Product Owner reviews and approves a ready-made theme or custom design concept. Business Analyst & Project Manager based on discussions with other team members add more details into Product Specifications.

Discovery phase process

6. Deliverable adjustments

Simultaneously Designer prepares UX-related deliverables, adjusting them based on discussions with other team members. During this step of Discovery phase Project Manager controls time for review iterations and makes sure the process fits allocated timeframe and budget.

7. Record evaluation

As soon as a team is ready with all deliverables Project Manager gets approve from all team members: Product Owner checks business requirements, Developers check technical possibilities and risks, Project Manager checks budget and deadlines.

8. Backlog preparation

Project Manager prepares backlog based on project evaluation, where all features are listed in the order of their importance starting with required features and ending with good-to-have features.

It’s very important to determine the required scope as exactly as possible during Discovery phase app development it's intended for. If any of the features from this scope won’t be implemented it won’t make sense to launch the app. Otherwise, this scope shouldn’t have any extra features, so we spend the budget wisely.

9. Budget estimation

Based on the required scope and estimations we calculate a minimal required budget. If the project budget was determined before, we make sure we fit the initial budget.

10. Final approval

As soon as all team members approve deliverables, it can be considered as completed and we can start the development phase.

Why you need Discovery phase

After reading all this you might still have questions in your mind: so how this stage will help me to stay in the market and save money? The following discovery phase benefits make the process the first step to your project cost-efficiency and ergo are answers to your question.

Risk minimization

More planning before - fewer expenses later. This phase can be considered as an integral part of strategic planning for your business. It more definitely outlines project specifics and allows discovering more risks and preventing or minimizing their influence.

Project optimization

Putting the concept under such a review allows uncovering inappropriate and excessive aspects to change or remove. Since the conductor's team is directly involved the project feature variations can be synchronized with the tech stack formation for the quality implementation.

Priorities setting

Such project evaluation simplifies focusing not just on development and delivery but also on ultimate product goals mostly defined by user needs. Finding the balance between the possibilities and interests of all involved parties is a background for future success.

Decision-making ease

On the early stages of product development, there are so many vital issues to solve and aspects to define. Such multiplicity can bewilder and puzzle affecting the decision reasoning and reaction speed. The phase simplifies challenges associated with the creation of required solutions.

Cost reduction

The mentioned above Discovery phase advantages commonly result in the decrease of the project cost without affecting its basic concept, functionality or implementation quality. So you can build MVP with features that the market actually needs without exciding the set budget.

The time when you'll actually appreciate adding this stage to your project development is after you complete MVP. After its launch, you'll be able to match defined needs in your market research and feedback from real customers to apply improvements and adjustments.

In our experience, it actually works.

Customer retention is the key

Lorem ipsum dolor sit amet, consectetur adipiscing elit lobortis arcu enim urna adipiscing praesent velit viverra sit semper lorem eu cursus vel hendrerit elementum morbi curabitur etiam nibh justo, lorem aliquet donec sed sit mi dignissim at ante massa mattis.

  1. Neque sodales ut etiam sit amet nisl purus non tellus orci ac auctor
  2. Adipiscing elit ut aliquam purus sit amet viverra suspendisse potent
  3. Mauris commodo quis imperdiet massa tincidunt nunc pulvinar
  4. Excepteur sint occaecat cupidatat non proident sunt in culpa qui officia

What are the most relevant factors to consider?

Vitae congue eu consequat ac felis placerat vestibulum lectus mauris ultrices cursus sit amet dictum sit amet justo donec enim diam porttitor lacus luctus accumsan tortor posuere praesent tristique magna sit amet purus gravida quis blandit turpis.

Odio facilisis mauris sit amet massa vitae tortor.

Don’t overspend on growth marketing without good retention rates

At risus viverra adipiscing at in tellus integer feugiat nisl pretium fusce id velit ut tortor sagittis orci a scelerisque purus semper eget at lectus urna duis convallis porta nibh venenatis cras sed felis eget neque laoreet suspendisse interdum consectetur libero id faucibus nisl donec pretium vulputate sapien nec sagittis aliquam nunc lobortis mattis aliquam faucibus purus in.

  • Neque sodales ut etiam sit amet nisl purus non tellus orci ac auctor
  • Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti
  • Mauris commodo quis imperdiet massa tincidunt nunc pulvinar
  • Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti
What’s the ideal customer retention rate?

Nisi quis eleifend quam adipiscing vitae aliquet bibendum enim facilisis gravida neque euismod in pellentesque massa placerat volutpat lacus laoreet non curabitur gravida odio aenean sed adipiscing diam donec adipiscing tristique risus amet est placerat in egestas erat.

“Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua enim ad minim veniam.”
Next steps to increase your customer retention

Eget lorem dolor sed viverra ipsum nunc aliquet bibendum felis donec et odio pellentesque diam volutpat commodo sed egestas aliquam sem fringilla ut morbi tincidunt augue interdum velit euismod eu tincidunt tortor aliquam nulla facilisi aenean sed adipiscing diam donec adipiscing ut lectus arcu bibendum at varius vel pharetra nibh venenatis cras sed felis eget.