What happens in each phase
1. Discovery — week 0
A 30 to 45 minute consultation with a senior engineer. We listen, ask sharp questions about constraints (regulatory, technical, commercial), and confirm whether we are the right fit before anyone signs anything. Within 48 hours you receive a written brief: scope, assumptions, exclusions, milestones, fixed price or rate-card estimate, and a recommended engagement model. No commitment, no sales pitch.
2. Audit — week 1 (redevelopment projects only)
For legacy redevelopments we spend a structured week inside your existing system. We read the codebase, run static analysis, profile the database, document undocumented business logic, and produce an audit report. The report flags the things that will surprise a less experienced team mid-project: hidden cron jobs, fragile integrations, undocumented data shapes, dead code paths, and migration risks. Surprises get caught here, not in week six when they cost ten times more.
3. Architecture — week 1 to 2
System architecture is finalised and shared as a written document with diagrams. Sprint plan agreed in writing. AI tooling stack configured (Claude Code, Cursor, GitHub Copilot, with project-specific guardrails). Development, staging, and CI environments stood up. The team is introduced to your stakeholders, Slack channels are created, and access is provisioned.
4. Sprints — week 2 onwards
Two-week sprints. Working software demonstrated at the end of every sprint, not just status updates. Every sprint produces something you can click, test, and deploy to staging. Backlog grooming and sprint planning happen on the Monday morning of each new sprint. Every other Friday is a live demo and retro.
5. Stabilisation — go-live + 30 to 60 days
The full team stays on standby for 30 to 60 days after launch. Daily status reports during this window. Critical issues fixed within 4 hours. The old system, if there was one, is kept running in parallel as a fallback so we can switch traffic back instantly if needed. Stabilisation is included in the project fee, never billed separately.
6. Maintenance — ongoing
An optional monthly retainer takes over after stabilisation. It covers bug fixes within SLA, dependency upgrades, security patching, monitoring and on-call, infrastructure reviews, and up to 8 hours of minor enhancements per month. You can pause, scale up, or cancel with 30 days notice.