End-to-End Software Engineering with AI
This site maps the agency and consulting delivery lifecycle for senior software engineers — from the first client conversation through long-term maintenance retainers. Each of the six phases below covers what happens, best practices, desired outcomes, and what the industry does. Pick the phase you’re working in now.
New to consulting? Start with Pre-Sales and read in order — the lifecycle is sequential. Looking for something specific? Use the sidebar or search. Two cross-lifecycle references — Deliverables across the lifecycle and the Glossary — sit at the bottom of the sidebar.
- 1. Pre-Sales & Business Development How agency engagements begin: qualifying leads, writing proposals, drafting the legal stack, pricing.
- 2. Discovery Stakeholder interviews, workshops, prototypes, and the sign-off that closes discovery.
- 3. Requirements & Design Convert discovery output into atomic FR/NFRs, UX, architecture, and infra plans.
- 4. Delivery Three concurrent streams: Project Management, Development, and QA / Testing run together against a shared sprint cadence.
- 5. Deployment / Launch Provision, migrate, deploy, smoke, monitor, and hand off the live system.
- 6. Maintenance & Retainer Hypercare, patches, feature iteration, incident response, retainers and SLAs, engagement closeout.
By the end of this site you should be able to:
- Walk a client engagement from first scoping call to retainer renewal without improvising the process.
- Recognise the named deliverables at each phase gate and know what “done” looks like.
- Distinguish the contract artefacts (NDA, MSA, SOW, DPA, change orders) and know when each is signed.
- Understand why agency PM is its own commercial product and how it interlocks with Development and QA.
- Place modern agency choices (paid-discovery, trunk-based, blameless review, hypercare windows) in the trade-off frame the industry actually uses.