One week sounds aggressive for a software prototype. It isn't — if you define prototype correctly and enforce the right constraints.
What "prototype" means here
A prototype is not a product. It's a functional demonstration of a core idea — enough to test assumptions, show stakeholders, and make real decisions about whether to build further.
A one-week prototype has:
- The core user flow, working end-to-end
- Real data (or realistic fake data)
- Enough visual polish to communicate the idea clearly
- No authentication, no edge case handling, no production infrastructure
It does not have: error handling, security hardening, mobile optimization, analytics, or any feature not in the critical path.
Day-by-day structure
Day 1 — Scope lock. Write a one-page brief: what problem does this solve, for whom, and what is the single core flow to demonstrate. Get sign-off before writing code. Scope creep kills week-long prototypes.
Day 2 — Skeleton. Scaffold the project, set up the database schema, define the API routes, create the basic page layout. No styling. Just structure.
Day 3 — Core flow. Implement the primary user journey end-to-end. If it's a document tool, a document should be creatable, editable, and viewable. No secondary features.
Day 4 — Data and integrations. Connect real APIs, seed realistic data, implement any external service calls the core flow requires.
Day 5 — Polish and demo prep. Apply enough styling to make it presentable. Fix the blocking bugs. Prepare the demo script. Record a walkthrough video as a backup.
The constraints that make it work
One decision-maker. Prototypes that require committee approval on design decisions stall. One person has final say.
Feature freeze by day 2. The scope defined on Day 1 is locked. New ideas go in a backlog for the next iteration.
No premature optimization. N+1 queries, hardcoded values, placeholder auth — all acceptable. The goal is demonstrating the idea, not production-readiness.
Daily check-ins. Fifteen minutes each morning to surface blockers. A blocker that sits for a day in a five-day project kills the timeline.
Why this matters for decision-making
A working prototype eliminates entire categories of misunderstanding that written specs cannot. Stakeholders who've seen a system work — even a rough version — make better decisions about it than stakeholders who've read about it.
The cost of a week-long prototype is trivial compared to the cost of three months of development in the wrong direction. Used correctly, it's one of the highest-ROI investments in a software project.