Product Lifecycle
Every product built by EGI follows the same lifecycle, regardless of size or client. This structure ensures consistent quality, clear expectations, and smooth transitions between teams.
Lifecycle Phases
Discovery → Design → Build → Test → Launch → Handoff → Maintain
Each phase has defined deliverables and a go/no-go gate that must be cleared before moving to the next phase. The project lead is responsible for confirming the gate criteria are met.
Phase 1: Discovery
Duration: 1--2 weeks typical
Purpose: Understand the problem, define the scope, and confirm feasibility before committing to design and development.
Deliverables:
- Problem statement and success criteria documented
- User stories or jobs-to-be-done defined
- Technical feasibility assessment (key risks, unknowns, dependencies)
- High-level scope and timeline estimate
- Stakeholder alignment confirmed (client sign-off on scope)
Go/No-Go Gate:
- Scope is documented and agreed upon by all stakeholders
- No unresolved feasibility blockers
- Timeline and resource allocation confirmed
Phase 2: Design
Duration: 1--3 weeks typical
Purpose: Define the solution in enough detail that engineering can build it without ambiguity.
Deliverables:
- Information architecture and user flows
- Wireframes or high-fidelity mockups for key screens
- Data model and API contract design
- Third-party integration requirements identified
- Design review completed with stakeholders
Go/No-Go Gate:
- Designs approved by the client (or internal stakeholder)
- Data model reviewed by engineering
- No open design questions that would block development
Phase 3: Build
Duration: Varies by project (typically 4--12 weeks)
Purpose: Implement the solution following the approved design. This is where the majority of engineering work happens.
Deliverables:
- Working application matching approved designs and scope
- Unit and integration tests for all critical paths
- Analytics instrumentation configured (see Analytics Instrumentation)
- Feature flags in place for any phased rollout functionality (see Feature Flags)
- Environment configurations for staging and production
- Technical documentation (README, architecture overview, environment setup)
Go/No-Go Gate:
- All sprint stories for the release scope are complete and meet the Definition of Done
- CI pipeline passing on
main - Staging environment deployed and functional
Phase 4: Test
Duration: 1--2 weeks typical
Purpose: Validate the product against requirements, catch defects, and confirm production readiness.
Deliverables:
- End-to-end test suite passing on staging
- Performance testing completed (load time targets met, no memory leaks)
- Security scan completed and critical/high findings resolved
- User acceptance testing (UAT) completed by the client or product owner
- Bug triage completed (no open P0/P1 issues)
Go/No-Go Gate:
- All P0 and P1 bugs resolved
- Client has signed off on UAT
- Performance benchmarks met
- Security scan clean (no critical or high severity findings)
Phase 5: Launch
Duration: 1--3 days typical
Purpose: Deploy to production and confirm the product is live, stable, and monitored.
Deliverables:
- Launch Checklist completed in full
- Production deployment executed
- Smoke tests passing in production
- Monitoring and alerting confirmed active
- Client notified of go-live
- Launch retrospective scheduled (within 1 week)
Go/No-Go Gate:
- Launch Checklist is 100% complete with no open blockers
- Project lead has given explicit approval to deploy
Phase 6: Handoff
Duration: 2--4 weeks (overlaps with stabilization)
Purpose: Transfer operational ownership from EGI to Anchor MSP so the product is sustainably supported long-term.
Deliverables:
- Runbook delivered to Anchor (operational procedures, troubleshooting steps)
- Architecture diagram current and shared
- Monitoring dashboards and alert rules transferred to Anchor
- Access and credentials provisioned for Anchor team
- Known issues log shared
- Handoff walkthrough meeting completed (recorded)
- Anchor shadow period completed (minimum 2 weeks)
Go/No-Go Gate:
- Anchor team confirms they can independently handle routine operations
- No critical escalations to EGI for 2 consecutive weeks
- Handoff sign-off from both EGI and Anchor leads
See the Ownership Model for full details on the handoff process.
Phase 7: Maintain
Duration: Ongoing
Purpose: Keep the product running, secure, and up to date. Handled primarily by Anchor MSP with EGI available for application-level escalations.
Ongoing responsibilities:
- Anchor: Infrastructure monitoring, incident response, patching, backups, certificate renewals
- EGI: Bug fixes, feature enhancements (scoped as new projects or change requests), application-level troubleshooting when escalated
- Mast: Quarterly optimization reviews
Review cadence:
- Monthly operational review (Anchor)
- Quarterly optimization review (Mast)
- Ad-hoc feature requests scoped through EGI's standard discovery process
Phase Summary
| Phase | Owner | Typical Duration | Key Gate |
|---|---|---|---|
| Discovery | EGI | 1--2 weeks | Scope agreed, feasibility confirmed |
| Design | EGI | 1--3 weeks | Designs approved, data model reviewed |
| Build | EGI | 4--12 weeks | Definition of Done met, staging deployed |
| Test | EGI | 1--2 weeks | UAT signed off, no P0/P1 bugs, security clean |
| Launch | EGI | 1--3 days | Launch Checklist complete, lead approval |
| Handoff | EGI + Anchor | 2--4 weeks | Anchor independent, sign-off complete |
| Maintain | Anchor (primary) | Ongoing | Monthly and quarterly reviews |