Framework

Requirements-First Development

The CTO's core job is not writing code — it's translating business objectives into technical requirements, then ensuring the code solves the right problem. Start there. Generating code before generating requirements produces something technically functional that solves the wrong problem. The 70% wall is the symptom; deferred requirements are the cause. Requirements elicitation — guided prompting to extract what you actually need — is what separates MVPs from prototypes.

How it works

  1. 1New Binary's key insight from years of fractional CTO work: the biggest challenge in getting started was extracting ideas from founders' minds in a form that produced good technical output.
  2. 2The translation step — business objective → technical requirement — is what gets skipped in vibe coding. Every step skipped becomes a wall later.
  3. 3A developer picking up a vibe-coded prototype in Cursor is prompting without context: no architecture understanding, no business requirements, no knowledge of what was generated. Code without context produces more code without foundation.
  4. 4Lio automates requirements elicitation: it interviews the founder, generates technical scope including ICP and user types, then proceeds to code generation — in order.
  5. 5Versioning feature: collaborators can freeze a scope version before iterating, creating a clear history of decisions made and a structured path forward for each new iteration.

Hear it on the podcast

Most AI Prototypes Die Before LaunchListen to the episode

More from this episode

Get the next framework first

One email a week with the frameworks, tools, and founder stories from the podcast. Free.

More frameworks for Building the Product

The Flow-First Product PrincipleDesign your product around protecting momentum, not just delivering features. The most valuable intervention in a creative work session isn't the best feature — it's the one that keeps someone from abandoning their project entirely. On Demand Human is built on this principle: 15 minutes of expert help at the right moment is worth more than any feature upgrade, because it preserves the flow state that makes all other work possible.The Virtuous Expertise LadderIn peer expertise marketplaces, today's beginner becomes tomorrow's best helper. The person who just solved a problem is more empathetic, more contextually accurate, and more effective at explaining the fix than a senior expert who solved it years ago. This creates a self-sustaining supply side: as a community matures, freshly-graduated members flow back into the marketplace as helpers. Design for this natural progression — it's both your supply mechanism and your community glue.Design Systems ThinkingStop designing individual screens. Start designing systems of experiences. Every interface element is a pattern with explicit rules and constraints — not a one-off creative decision. This shift from instance-level to system-level abstraction is what enables consistent product experiences at scale and makes AI generation enterprise-appropriate.Build Backwards from Business RequirementsWoz's core development philosophy: architecture decisions, security guardrails, and compliance requirements are defined at the start from a CTO lens — not added iteratively after prototyping proves the concept.Prototype and PruneAI is a proxy for skill, not taste. Generate multiple enterprise-appropriate prototypes using real design system context, then let a human with taste prune down to the right one. Coined by Jules at Meta, reinforced by Scott Belsky. The bottleneck moves from production to curation — and curation is the irreducible human job.Sprint ZeroBefore writing code, conduct a discovery phase that audits pirate metrics, forces explicit assumption validation, and produces a 1–1.5 month validated roadmap. Sprint Zero converts founder conviction into actionable direction. Almost every founder arrives with a three-month roadmap and no data to support it. Sprint Zero surfaces what is real and what is assumption — and the roadmap that comes out is one the team can build against with confidence.