Skip to content
Process2 min readBy Kodika Labs

What a discovery phase actually produces

Most projects that go wrong were wrong on day one. Discovery is how we find out what to build before anyone writes production code.

Most software projects that go wrong were wrong on the first day. The scope was a guess, the users were assumed, and the estimate was a hope. Discovery is the short phase at the start of a project where we replace those guesses with evidence.

What happens during discovery

We talk to the people who will use the product and the people who will run it. We map how the work happens today, including the spreadsheets, WhatsApp groups and workarounds nobody mentions in a brief. Then we agree on the problem worth solving first.

From there we design the key flows and turn them into a clickable prototype. It looks and behaves like the real product, but it is quick to change, so we can put it in front of users and learn before any code is written.

What you have at the end

  • A clear description of the problem, the users and what success looks like.
  • A clickable prototype of the most important flows, tested with real users.
  • A list of what goes into the first release, and what waits.
  • A delivery plan with milestones, and a fixed quote for the build.
A prototype tested with users early is far cheaper than rewriting a product after launch.

Why it is worth the time

Discovery is not a delay before the real work. It is the part of the work that decides whether everything after it is useful. It also gives you something you own outright: even if you build with someone else, the prototype and the plan are yours to keep.