Discovery and launch · 5 min
What to learn before development: a short discovery that saves months
How to prepare a project before code: users, workflows, data, constraints, prototype, readiness criteria and first-release scope.
Discovery resolves uncertainty
The goal is not a thick document. Remove unknowns that could change architecture, budget or launch order.
The output is a set of testable decisions: which journey launches, what data is needed and what is intentionally deferred.
Talk to the process owner
Leadership context matters, but real work often lives in spreadsheets, email and manual workarounds. Map who creates an object, who checks it, where exceptions appear and what completion means.
This prevents a polished feature from replacing a necessary process step.
A prototype tests the order of actions
A clickable prototype is for terminology, roles and sequence, not only visual approval. Walk the core journey and find missing states before implementation.
Capture data, integrations and rules that cannot be validated by a screen alone.
End discovery with a start decision
Summarize first-release options, risks and readiness criteria. If the project is not ready, define the next focused experiment.
Discovery becomes a bounded decision stage rather than an endless pre-project activity.
Discovery removes uncertainty that changes the solution
Useful discovery does not describe the entire future. It finds unknowns that can change architecture, budget, release order or ownership between systems. Talk to process operators, not only sponsors.
Collect real examples: spreadsheets, emails, statuses, exceptions and workarounds. They reveal where the real journey differs from the formal instruction.
The output is decisions, not a thick document
Define first release, roles, key data, external connections, risks and readiness criteria. Record options and reasons for disputed decisions so the team does not revisit them every sprint.
A prototype tests action order; a technical plan tests boundaries. Together they make an estimate traceable to assumptions.
Good discovery ends with a next-step decision
The outcome may be development, a focused experiment or a process change. That is budget protection, not failure.
Deliver a reusable package: process map, scope, architecture decisions, backlog, risks and acceptance conditions.
Discovery needs uncomfortable questions
Ask who can stop the process, what happens with incomplete data and which exception appears every week. These details shape roles, data models and support.
Do not replace research with team assumptions. Mark unverified facts as hypotheses and define how to test them.
Artifacts must be usable at work
The process map, prototype, backlog and technical decisions should answer different questions and link to one another. Remove duplicates and mark open decisions explicitly.
This lets a new engineer understand context without repeating the meeting and makes large-task estimates traceable.
Project boundaries are an outcome
Record which roles, integrations and reports are intentionally outside the first phase. A scope limit protects the validation date; it does not diminish the idea.
After discovery, the client should know the next step, required participation and conditions for continuing.
Discovery output should be estimate-ready
Capture roles, object states, integrations, risks and readiness criteria. These artifacts explain a timeline range and make remaining unknowns visible.
If discovery ends as a presentation only, the project still lacks a bridge from idea to an agreed first release.
Test decisions with focused experiments
Validate an unknown API, data quality or algorithm in a time-boxed spike. Record the conclusion and its scope impact instead of hiding it inside implementation.
This preserves momentum and prevents an assumption from becoming an expensive architectural dependency.
Separate facts from assumptions
Mark what was observed and what came from a stakeholder. Give each assumption a check: interview, prototype, data query or technical spike. This keeps discussion honest and actionable.
A data map should outlive the interface
Describe entities, relationships, owners and retention independently of screens. UX can then change without breaking integrations and reports. Identify personal and legally sensitive fields early.
Finish with a next-experiment decision
Discovery does not always end in development. Test a sales channel, source quality or user readiness when that is the real uncertainty. Record expected signal and deadline, then return with evidence.