UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

356 lines (278 loc) 14.7 kB
# Handoff Checklist Template ## Overview This template provides a structured checklist for handing off work between phases, disciplines, or teams. Use phase-specific sections based on the type of handoff. ## Handoff Context - **From**: [Sending phase/team/agent] - **To**: [Receiving phase/team/agent] - **Work Items**: [IDs, names, or epic/feature references] - **Handoff Type**: [Phase transition | Discovery → Delivery | Delivery → Operations | Other] - **Handoff Date**: [YYYY-MM-DD] - **Handoff Lead**: [Name/Role] - **Reviewers**: [Names/Roles] - **Due Date**: [YYYY-MM-DD] - **Dependencies**: [Blocking items, prerequisites, external dependencies] ## Phase Transition Handoffs ### Inception → Elaboration Handoff (Lifecycle Objective Milestone) #### Required Artifacts - [ ] Business Vision (`business-modeling/business-vision-template.md`) - APPROVED by Vision Owner - [ ] Project Intake (`intake/project-intake-template.md`) - COMPLETE - [ ] Vision Document (`requirements/vision-informal-template.md` or `vision-template.md`) - BASELINED - [ ] Initial Risk List (`management/risk-list-template.md`) - 3-10 risks identified, top 3 assigned owners - [ ] Business Case (`management/business-case-informal-template.md`) - APPROVED by funding authority - [ ] Stakeholder Requests Log (`requirements/stakeholder-requests-template.md`) - Initial set captured #### Optional Artifacts (If Applicable) - [ ] Option Matrix (`intake/option-matrix-template.md`) - If alternatives evaluated - [ ] Solution Profile (`intake/solution-profile-template.md`) - If solution direction proposed - [ ] Business Glossary (`requirements/glossary-template.md`) - If domain is complex #### Approval Requirements - [ ] Vision Owner signoff on vision documents - [ ] Executive Sponsor signoff on business case - [ ] Security Architect signoff on data classification initial scan - [ ] At least 3 key stakeholders signoff on vision #### Quality Gates - [ ] All "Critical" risks have mitigation plans - [ ] Success metrics are measurable and have baselines - [ ] Funding is approved for at least Elaboration phase - [ ] No "Show Stopper" issues remain open #### Decision Point - [ ] Go/No-Go decision recorded in Decision Log (ADR) - [ ] If No-Go: Reason documented, project closed or returned to Intake --- ### Elaboration → Construction Handoff (Architecture Baseline Milestone) #### Required Artifacts - [ ] Software Architecture Document (`analysis-design/software-architecture-doc-template.md`) - BASELINED - [ ] Architectural Prototype - EXECUTABLE (running in dev environment) - [ ] Use-Case Specifications (`requirements/use-case-spec-template.md`) - Top 10 priority use cases COMPLETE - [ ] Supplementary Specification (`requirements/supplementary-spec-template.md`) - NFRs defined - [ ] Risk List (`management/risk-list-template.md`) - Top 3 architectural risks RETIRED - [ ] Master Test Plan (`test/master-test-plan-template.md`) - APPROVED - [ ] Configuration Management Plan (`governance/configuration-management-plan-template.md`) - APPROVED - [ ] Development Case (`environment/development-case-template.md`) - Process tailored and approved - [ ] Iteration Plan for Construction (`management/iteration-plan-template.md`) - First 2 iterations planned #### Architecture Validation - [ ] Architecture review conducted (attendees: Architect, Tech Leads, Security Architect) - [ ] Component boundaries defined (`analysis-design/interface-contract-card.md` for key interfaces) - [ ] Technology stack approved (ADRs for major tech choices) - [ ] Deployment architecture sketched (environments defined) #### Prototype Validation - [ ] Prototype demonstrates key architectural patterns - [ ] Prototype includes at least 2 use-case realizations - [ ] Prototype has passing unit and integration tests - [ ] Prototype can be deployed via automation (CI/CD) #### Requirements Readiness - [ ] At least 20 requirements baselined (enough for 2-3 iterations) - [ ] Traceability matrix seeded (requirements → components) - [ ] Acceptance criteria defined for prioritized use cases #### Test Readiness - [ ] Test strategy approved by Test Architect - [ ] Test environments provisioned (dev, test, staging) - [ ] Test data strategy defined - [ ] Automated test framework operational #### Risk Validation - [ ] All "Show Stopper" and "High" architectural risks resolved or have mitigation in place - [ ] Remaining risks have owners and tracking mechanism - [ ] New risks identified during Elaboration are assessed #### Approval Requirements - [ ] Software Architect signoff on architecture baseline - [ ] Project Manager signoff on iteration plans - [ ] Configuration Manager signoff on CM plan - [ ] Test Architect signoff on test strategy #### Decision Point - [ ] Go/No-Go to Construction recorded in Decision Log - [ ] If No-Go: Specific gaps documented, additional Elaboration iteration planned --- ### Construction → Transition Handoff (Operational Capability Milestone) #### Feature Completeness - [ ] All planned features implemented (per iteration plans) - [ ] All use cases have passing acceptance tests - [ ] Traceability complete (requirements → code → tests) - [ ] Technical debt documented and acceptable (per quality gates) #### Test Validation - [ ] Unit test coverage ≥ 80% (or per project standard) - [ ] Integration tests passing 100% - [ ] End-to-end tests passing ≥ 95% - [ ] Performance tests meet SLA targets - [ ] Security tests passing (no High/Critical vulnerabilities) - [ ] Regression suite green #### Defect Status - [ ] Zero P0 (Show Stopper) defects open - [ ] Zero P1 (High) defects open OR all have approved waivers - [ ] P2 (Medium) defects documented, owners assigned, scheduled for future iterations - [ ] P3/P4 (Low) defects documented, backlog prioritized - [ ] Defect density within acceptable range (per measurement plan) #### Deployment Validation - [ ] Deployment pipeline automated (CI/CD operational) - [ ] Successful deployments to staging environment (at least 3 successful deploys) - [ ] Rollback procedure tested and successful (at least 1 rollback test) - [ ] Blue/green or canary deployment strategy defined (if applicable) - [ ] Feature flags operational (if applicable) #### Operational Readiness - [ ] Operational Readiness Review (ORR) conducted and PASSED - [ ] Production environment provisioned and tested - [ ] Monitoring and alerting operational (SLIs/SLOs defined via `deployment/sli-card.md`) - [ ] Support runbooks complete (`deployment/support-runbook-template.md`) - [ ] Incident response procedures defined - [ ] Backup/restore tested #### Documentation Completeness - [ ] Release Notes complete (`deployment/release-notes-template.md`) - [ ] User documentation complete (if applicable) - [ ] API documentation complete (if applicable) - [ ] Deployment Plan complete (`deployment/deployment-plan-template.md`) - [ ] Bill of Materials complete (`deployment/bill-of-materials-template.md`) #### Support Readiness - [ ] Support team trained (training materials delivered) - [ ] Support FAQs created - [ ] Escalation paths defined (`deployment/escalation-matrix-template.md`) - [ ] On-call rotation staffed (if applicable) #### Security & Compliance - [ ] Security review complete (no High/Critical findings unresolved) - [ ] Privacy review complete (if handling PII/PCI/PHI) - [ ] Compliance checks passed (regulatory requirements met) - [ ] Security runbooks complete (incident response) #### Approval Requirements - [ ] Deployment Manager signoff on deployment readiness - [ ] Support Lead signoff on support readiness - [ ] Security Gatekeeper signoff on security posture - [ ] Reliability Engineer signoff on SRE readiness - [ ] Product Owner signoff on feature completeness #### Decision Point - [ ] Go/No-Go to Production recorded in Decision Log - [ ] If No-Go: Specific gaps documented, additional Construction work planned - [ ] Rollback plan confirmed and approved --- ### Transition → Production Handoff (Product Release Milestone) #### Production Deployment - [ ] Production deployment completed successfully - [ ] Smoke tests passed post-deployment - [ ] Production health checks green - [ ] Rollback plan validated (ready to execute if needed) - [ ] Production access controls validated #### Production Stability (Hypercare Period: 7 days) - [ ] System stable for 24 hours (no P0/P1 incidents) - [ ] Error rates within acceptable range (per SLOs) - [ ] Performance metrics meeting SLA targets - [ ] No critical security alerts - [ ] User adoption metrics positive (if measurable) #### User Readiness - [ ] User training completed (all user roles trained) - [ ] User documentation published and accessible - [ ] User feedback mechanism operational - [ ] Product Acceptance Plan completed (`deployment/product-acceptance-plan-template.md`) #### Support Handover - [ ] Support team training complete - [ ] Support has access to production systems - [ ] Support runbooks validated with support team - [ ] Support Lead FORMAL ACCEPTANCE signature obtained #### Approval Requirements - [ ] Product Owner signoff on acceptance - [ ] Deployment Manager signoff on production stability - [ ] Support Lead signoff on support readiness - [ ] Project Manager signoff on project closure #### Decision Point - [ ] Project officially closed OR - [ ] Transition to maintenance mode (ongoing support only) OR - [ ] Next iteration/release planned (continuous delivery) ## Iteration-Level Handoffs ### Discovery → Delivery Handoff (Definition of Ready) A work item is READY for delivery when: #### Documentation Complete - [ ] Use-case specification OR user story is written (`requirements/use-case-brief-template.md` or `user-story-card.md`) - [ ] Acceptance criteria are testable and specific - [ ] Interface contracts defined (`requirements/data-contract-template.md`, API specs, data models) - [ ] Dependencies identified and documented (`management/dependency-card.md`) - [ ] Related risks assessed (`management/risk-card.md` - no unmitigated High risks) - [ ] Architectural decisions documented (`analysis-design/architecture-decision-record-template.md` if needed) #### Clarity Validated - [ ] Requirements reviewed by Requirements Reviewer - [ ] Ambiguities resolved (no open questions) - [ ] Acceptance criteria reviewed by Test Architect - [ ] Design sketches provided (if complex) #### Sizing and Prioritization - [ ] Work item sized (story points, hours, or t-shirt size) - [ ] Priority assigned (MoSCoW, numeric, or backlog rank) - [ ] Iteration target identified (which sprint/iteration?) #### Technical Feasibility - [ ] Architectural impact assessed (changes to architecture?) - [ ] Technology choices approved (no new tech without ADR) - [ ] Test approach defined (unit, integration, e2e strategy) - [ ] Performance/security implications evaluated #### Traceability - [ ] Linked to parent requirement or epic - [ ] Linked to business value or OKR - [ ] Traceability IDs assigned #### Approval - [ ] Requirements Reviewer signoff - [ ] Product Owner prioritization confirmed - [ ] Development team accepts (team pulls from ready backlog) --- ### Delivery → Operations Handoff (Definition of Done) A work item is DONE when: #### Code Completeness - [ ] Code implemented and peer-reviewed (code review approved) - [ ] Code merged to main/trunk branch - [ ] No compiler warnings or linter errors - [ ] Technical debt documented (if any introduced) #### Test Completeness - [ ] Unit tests written and passing (coverage ≥ 80%) - [ ] Integration tests passing - [ ] Acceptance tests passing (per DoR acceptance criteria) - [ ] Regression tests passing (no existing functionality broken) - [ ] Performance tests passing (if applicable) - [ ] Security scans passing (no High/Critical vulnerabilities) #### Documentation Complete - [ ] Code comments added (public APIs documented) - [ ] README updated (if applicable) - [ ] Release notes updated (`deployment/release-notes-template.md` - user-facing changes) - [ ] Runbook entries updated (`deployment/runbook-entry-card.md` - operational changes) #### Deployment Readiness - [ ] Deployed to dev environment successfully - [ ] Deployed to test/staging environment successfully - [ ] Feature flag configured (if applicable) - [ ] Configuration changes documented - [ ] Database migrations tested (rollback tested) #### Operational Readiness - [ ] Monitoring/alerting updated (if new services/endpoints) - [ ] Logs are structured and meaningful - [ ] SLIs/SLOs defined (`deployment/sli-card.md` if new capability) - [ ] Runbook updated with operational procedures #### Traceability - [ ] Commits reference work item ID - [ ] Work item status updated in tracking system - [ ] Traceability matrix updated (requirement → code → test) #### Approval - [ ] Code Reviewer signoff - [ ] Test Engineer signoff (test evidence provided) - [ ] Product Owner signoff (acceptance demo completed) ## Handoff Acceptance ### Signoff Section | Role | Name | Signature/Status | Date | |------|------|------------------|------| | Sending Team Lead | [Name] | [Approved/Rejected] | YYYY-MM-DD | | Receiving Team Lead | [Name] | [Accepted/Rejected] | YYYY-MM-DD | | Project Manager | [Name] | [Approved/Rejected] | YYYY-MM-DD | **Outcome**: [APPROVED / CONDITIONAL / REJECTED] **Conditions** (if conditional): [List specific conditions that must be met] **Next Review Date** (if rejected): [YYYY-MM-DD] ### Handoff SLA - Handoff initiated: [YYYY-MM-DD] - Review SLA: 2 business days - Review deadline: [YYYY-MM-DD + 2 days] - Approval deadline: [YYYY-MM-DD + 3 days] - Escalation: If not approved within 5 days, escalate to Project Manager ## Artifact Baselines | Artifact | Template | Version/Baseline | Location | |----------|----------|------------------|----------| | [Artifact Name] | [Template filename] | [v1.2 or git tag] | [File path or URL] | ## Handoff Failure Recovery If handoff is rejected or conditional: 1. **Document specific gaps**: Which criteria not met? (checklist above) 2. **Assign owners to close gaps**: Who will fix what by when? 3. **Set target date for re-evaluation**: When will handoff be re-attempted? 4. **Escalate if systemic**: If gaps indicate larger issues, escalate to Project Manager 5. **Consider phase return**: If gaps are fundamental, may need to return to previous phase ## Notes and Open Issues [Free-text area for additional context, open questions, known limitations, or special instructions] ## References - Full gate criteria: See `gate-criteria-by-phase.md` - Phase definitions: See `docs/sdlc/plan-act-sdlc.md` - Template directory: `docs/sdlc/templates/`