Why 8 Weeks Works
Four weeks is tight for everything except a focused single-feature MVP. Twelve weeks invites scope creep. Eight weeks is the Goldilocks window: enough time to build something meaningful, tight enough to prevent the project from drifting.
This checklist assumes a dedicated team of 2–4 people (product lead, designer, 1–2 engineers). Adjust timelines for team size.
Weeks 1–2: Scope and Architecture
Week 1: Discovery and Brief
- [ ] Write the one-paragraph problem statement
- [ ] Define the primary user persona
- [ ] Identify the single core user action (the one thing this product must do)
- [ ] List what is explicitly out of scope
- [ ] Define success criteria (measurable, not vibes)
- [ ] Agree on tech stack (don't revisit this)
- [ ] Set up project management (Linear, Notion, or GitHub Issues)
Week 2: Architecture and Design Foundation
- [ ] Set up repositories with README and contribution guidelines
- [ ] Configure CI/CD pipeline (deploy on merge to main)
- [ ] Bootstrap authentication (Clerk, Supabase Auth, or Auth.js)
- [ ] Set up database with initial schema
- [ ] Configure environments: local, staging, production
- [ ] Create Figma workspace with token library (colors, typography, spacing)
- [ ] Design core screens: landing + sign up + core feature (3–5 screens)
Weeks 3–4: Core Feature Build
Week 3: Backend Core
- [ ] Build the data model for your core feature
- [ ] Implement core API endpoints (CRUD + business logic)
- [ ] Set up error handling and logging (Sentry or similar)
- [ ] Write integration tests for core endpoints
- [ ] Implement email transactional flows (welcome, reset password)
Week 4: Frontend Core
- [ ] Build component library (button, input, card, modal minimum)
- [ ] Implement authenticated layout and routing
- [ ] Build core feature UI connecting to backend
- [ ] Mobile-responsive implementation (test on real devices)
- [ ] Empty states, loading states, error states for core flow
Weeks 5–6: Secondary Features and Polish
Week 5: Secondary Features
- [ ] User settings / profile page
- [ ] Notification system (in-app or email)
- [ ] Admin panel basics (user list, basic metrics), if required
- [ ] Any third-party integrations from the scope (Stripe, Twilio, etc.)
Week 6: Polish and Accessibility
- [ ] Audit core flow for accessibility (keyboard nav, screen reader, colour contrast)
- [ ] Performance audit (Lighthouse > 85 on mobile)
- [ ] Implement analytics (PostHog, Mixpanel, or GA4)
- [ ] Write onboarding flow (tooltip tour or empty-state guided actions)
- [ ] Review all copy: every button, every error message, every tooltip
Week 7: QA and Pre-Launch
- [ ] Full manual QA pass on core user flows (test on Chrome, Safari, Firefox, and mobile)
- [ ] Security review: check for exposed API keys, open endpoints, injection vulnerabilities
- [ ] Load test core endpoints with expected traffic
- [ ] Set up uptime monitoring (Better Uptime, Checkly)
- [ ] Configure backups for database
- [ ] Prepare support email and response template
- [ ] Write privacy policy and terms of service
- [ ] Set up domain, SSL, and DNS
Week 8: Launch
- [ ] Soft launch to waitlist (first 50–100 users)
- [ ] Monitor error logs and uptime for 48 hours
- [ ] Collect activation data (did users complete the core action?)
- [ ] Run first user interviews (5 users minimum)
- [ ] Fix P0 issues immediately, queue P1/P2 for sprint 2
- [ ] Public launch announcement (Product Hunt, Hacker News, newsletter)
- [ ] Retrospective: what worked, what didn't, what sprint 2 covers
FAQ
Q: What if a feature isn't done by the end of its week?
Move on. A delayed feature gets cut from the sprint, not carried over without a timeline adjustment. "Almost done" features that drag into the next week compress the entire schedule.
Q: Do I need all of these steps for a very simple MVP?
No. For a single-screen MVP, cut weeks 5–6 significantly. The non-negotiables: authentication, error handling, logging, analytics, and a real QA pass.
Q: Should I do a public launch or a soft launch first?
Always soft launch first. 50–100 users from your waitlist before a public Product Hunt launch. Catch critical bugs before the world sees them.
Q: What does a realistic 8-week team look like?
Product lead (½ time), 1 designer (full time weeks 1–5, part time weeks 6–8), 1–2 engineers (full time throughout). Total cost with a senior studio runs $25,000 to $55,000 depending on complexity.