Define What Matters
Turn ambiguity into explicit decisions before a single line of code is written
Image: Product definition workshop or strategy session
This is the phase most teams rush through and later pay for. The pressure to start building is immense. Stakeholders want to see progress. Engineers want to write code. Everyone wants to feel momentum.
But momentum in the wrong direction is worse than no momentum at all. This phase exists to ensure that when we do start building, we are building the right thing.
The questions we answer
- What problem are we actually solving? Not what features are we building
- For whom? Specific users, not abstract personas
- Why now? What has changed that makes this viable
- Under what constraints? Real numbers, not aspirational targets
- What does success actually look like? Measurable outcomes, not vanity metrics
What we challenge
- —Business assumptions that have not been validated with real users
- —Feature requests that do not connect to core value propositions
- —Inherited requirements from previous failed attempts
- —False urgency that drives premature decisions
- —Industry standard solutions that may not fit the actual problem
- —Scope creep disguised as nice to have features
What happens in this phase
- —Business model and product intent are stress-tested
- —Real constraints are defined: cost, timeline, risk, scale
- —Build-vs-buy decisions are made consciously
- —MVP scope is defined around learning, not vanity
- —Nice to have is explicitly separated from must exist
- —Success criteria are defined and agreed upon
Output
A product definition that can survive contact with production. Clear success criteria that everyone agrees on. A documented decision baseline that can be referenced later. A roadmap that prioritizes signal over speed.
What this prevents
This is where our ad-hoc CTO role is most visible. We do not just take requirements. We challenge them, refine them, and sometimes throw them out entirely.