Comparison

The Paper-First Method vs spec-driven development

Spec-driven development is building software with AI from a written specification of requirements, design and tasks that the coding agent follows. The Paper-First Method, created by Sohaib Waheed, also plans before code but starts earlier, with a hand-drawn page and a pushback session, so the spec is the output of the thinking rather than its starting point.

How is the Paper-First Method different from spec-driven development?

They agree on the main point: an AI coding tool should build from a written plan, not from a loose chat. The differences are in what comes before the spec and who writes the first draft.

In a typical spec-driven workflow, you describe the feature, the AI drafts requirements, a design and a task list, and you review and edit them before it builds. In the Paper-First Method, you draw the product by hand, make the AI argue with it, decide the architecture and stack yourself, and only then ask Claude to write the brief, the PRD and the build prompts.

Spec-driven developmentPaper-First Method
Starting pointA written description of the featureOne page drawn by hand
First draft of the planOften written by the AI, reviewed by youDrawn by you, challenged by the AI
Pushback on the ideaDepends on how you promptBuilt in: five questions in step 2
Architecture and stackUsually proposed inside the specDecided by you in steps 3 and 4, before the spec
Core documentRequirements, design and tasksA six-line brief, then a PRD and build prompts as needed
Human approval pointsWherever the spec puts themDrawn first, as the hand on the page
ToolsAny coding agent; some tools build it inAny tools; Sohaib uses Claude, Cursor and Claude Code
Best forFeatures in a known codebase with clear requirementsNew products, unsettled requirements, AI that makes decisions

When is spec-driven development the right choice?

When should I use the Paper-First Method instead?

Can I use both together?

Yes, and they fit well. Steps 1 to 4 decide what the product is. Step 5 is where a spec-driven workflow can take over: the page, the architecture and the six-line brief become the input to whatever spec format your tool uses.

In the JobFuture build, step 5 produced a PRD with seventeen build prompts inside it. That is a spec. It just came after the paper and the pushback.

Is the Paper-First Method a kind of spec-driven development?

You could see it that way, since it ends in a spec. The difference is emphasis. Spec-driven development focuses on the quality of the spec. The Paper-First Method focuses on the quality of the thinking before the spec, and on keeping the load-bearing decisions (the flow, where a human approves, the architecture and the stack) with a person.