Skip to main content
8 phases · 4–10 weeks · one person throughout

Frommaybe
toshipped.

Every project runs the same eight phases. No shortcuts, no skipped steps. The phases are fixed so you know what you're getting — the timeline flexes to fit your actual problem.

01Discover02Strategy03Define04Design05Build06Test07Deploy08Maintain
4–10 wk
typical project
8
fixed phases
1
person throughout
0
handoffs
01 / At a glance

Eight phases. No skipping.

02 / The detail

What actually happens.

Phase 01
Discover
~1 wk

We spend the first week mapping the problem space together. Structured workshops, review of any existing research, and a competitive landscape sweep. The goal is to understand what you're actually solving — not what you think you're solving. Most projects change shape in this phase. That's the point.

Deliverables
  • Problem framing doc
  • Workshop notes
  • Opportunity map
  • Stakeholder alignment summary
Phase 02
Strategy
~1 wk

Now we know the problem. This week we decide how to solve it, and just as importantly, what not to build. Scope definition, MVP shape, success metrics, and a realistic timeline. This is where expensive mistakes get caught. A week of strategy prevents months of rework.

Deliverables
  • Scope document
  • Success metrics
  • Build / no-build decisions
  • Timeline estimate
Phase 03
Define
~1 wk

Requirements become real. We write the functional spec, map every user flow, and build the prioritized backlog that guides every decision in Build. No ambiguity left. Each ticket is clear enough that I could hand it to any engineer and get the same result.

Deliverables
  • Functional specification
  • User flow diagrams
  • Prioritized backlog
  • Edge case register
Phase 04
Design
~1–2 wk

High-fidelity screens, not wireframes. A working design system in Figma that maps directly to Tailwind tokens — every component designed with implementation in mind. No handoff debt because there's no handoff: the person designing is the person building.

Deliverables
  • Figma file with all screens
  • Design system & token set
  • Component inventory
  • Responsive breakpoint specs
Phase 05
Build
~3–6 wk

Production code. Next.js, TypeScript, Postgres — typed end to end, tested as it goes. AI accelerates the scaffolding and repetitive work; every architectural decision is deliberate and reviewed. Weekly demo calls so you see progress, not promises.

Deliverables
  • Production codebase on GitHub
  • Weekly demo recordings
  • Documented PR history
  • README and setup docs
Phase 06
Test
~Rolling

E2E tests, accessibility audits, and performance budgets run throughout Build — not as a separate phase bolted on at the end. Real device testing on mobile and desktop. Lighthouse scores tracked per deploy. Bugs caught in CI never reach you.

Deliverables
  • E2E test suite (Playwright)
  • Accessibility audit report
  • Lighthouse scores per route
  • Known issues register
Phase 07
Deploy
~1 day

CI/CD pipeline, environment variables locked down, error tracking wired, analytics live, and monitoring configured. Production launch is a non-event — it's been running on staging for weeks. DNS cut-over, smoke test, done.

Deliverables
  • Live production URL
  • CI/CD pipeline (GitHub Actions)
  • Sentry error tracking configured
  • PostHog analytics live
Phase 08
Maintain
~Ongoing

Two paths after launch: a monthly retainer for ongoing iterations, analytics review, and feature work — or a clean handoff with full documentation, recorded walkthroughs, and architecture notes so your engineering hires can step in without rewriting anything.

Deliverables
  • Monthly iteration sprints (retainer)
  • Analytics reports
  • Handoff documentation package
  • Architecture decision records
03 / Typical timeline

A typical 8-week project.

Phase
Wk 1
Wk 2
Wk 3
Wk 4
Wk 5
Wk 6
Wk 7
Wk 8
Discover
Strategy
Define
Design
Build
Test
Deploy
Maintain
Timeline is indicative. Phases overlap in practice. Build is the variable — it expands to fit the scope.
04 / How it works

The rules that
don't bend.

These apply to every project. No exceptions, no negotiating them away.

No handoffs.

The same person who runs your kickoff writes your migrations. Nothing is lost in translation, because there's no translation.

Fixed phases.

Each phase has a fixed price and a fixed timeline. You know what you're getting and when. No open-ended retainers on ambiguous work.

Async by default.

Loom over Zoom. Docs over meetings. Your time is valuable. I'll only ask for a live call when async genuinely won't cut it.

Clean repo from day one.

The codebase is yours. Typed, documented, and structured so your next engineer can open it without calling me.

05 / Questions

Still unsure?
Let's talk.

If something about the process doesn't make sense for your situation, tell me. Most projects have a wrinkle — that's what the discovery call is for.

How quickly can you start?

Usually 2–4 weeks. I keep two slots open at all times. If it's urgent, ask anyway.

What if I only need one phase?

That works. I can run just the Build phase if you already have a solid spec and design. Or just Strategy if you're not ready to build.

What if my project is bigger than 10 weeks?

We break it into phases and ship each one. Big projects need milestones, not longer contracts.

09 / Get in touch

Gotathingyouneedshipped?

Process — Studio Seahorse