mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-04-22 15:16:38 +00:00
more detailed SDLC plan
This commit is contained in:
+120
-1
@@ -117,6 +117,19 @@
|
||||
When the next solution wouldn't differ much from the previous one, or become actually worse, store the last draft as `_docs/01_solution/solution.md`
|
||||
|
||||
|
||||
## 1.35 **🤖📋AI plan**: Tech Stack Selection
|
||||
|
||||
### Execute `/1.research/1.35_tech_stack_selection`
|
||||
|
||||
### Revise
|
||||
- Review technology choices against requirements
|
||||
- Consider team expertise and learning curve
|
||||
- Document trade-offs and alternatives considered
|
||||
|
||||
### Store
|
||||
- Save output to `_docs/01_solution/tech_stack.md`
|
||||
|
||||
|
||||
## 1.40 **🤖✨AI Research**: Security Research
|
||||
|
||||
### Execute `/1.research/1.40_security_research`
|
||||
@@ -125,6 +138,9 @@
|
||||
- Review security approach against solution architecture
|
||||
- Update `security_approach.md` with specific requirements per component
|
||||
|
||||
### Quality Gate: Research Complete
|
||||
Review `@_docs/00_templates/quality_gates.md` - Gate 1
|
||||
|
||||
### Commit
|
||||
```bash
|
||||
git add _docs/
|
||||
@@ -188,6 +204,33 @@
|
||||
- Make sure epics are coherent and make sense
|
||||
|
||||
|
||||
## 2.22 **🤖📋AI plan**: Data Model Design
|
||||
|
||||
### Execute `/2.planning/2.22_plan_data_model`
|
||||
|
||||
### Revise
|
||||
- Review entity relationships
|
||||
- Verify data access patterns
|
||||
- Check migration strategy
|
||||
|
||||
### Store
|
||||
- Save output to `_docs/02_components/data_model.md`
|
||||
|
||||
|
||||
## 2.25 **🤖📋AI plan**: API Contracts Design
|
||||
|
||||
### Execute `/2.planning/2.25_plan_api_contracts`
|
||||
|
||||
### Revise
|
||||
- Review interface definitions
|
||||
- Verify error handling standards
|
||||
- Check versioning strategy
|
||||
|
||||
### Store
|
||||
- Save output to `_docs/02_components/api_contracts.md`
|
||||
- Save OpenAPI spec to `_docs/02_components/openapi.yaml` (if applicable)
|
||||
|
||||
|
||||
## 2.30 **🤖📋AI plan**: Generate tests
|
||||
|
||||
### Execute `/2.planning/2.30_plan_tests`
|
||||
@@ -197,6 +240,19 @@
|
||||
- Make sure stored tests are coherent and make sense
|
||||
|
||||
|
||||
## 2.35 **🤖📋AI plan**: Risk Assessment
|
||||
|
||||
### Execute `/2.planning/2.37_plan_risk_assessment`
|
||||
|
||||
### Revise
|
||||
- Review identified risks
|
||||
- Verify mitigation strategies
|
||||
- Set up risk monitoring
|
||||
|
||||
### Store
|
||||
- Save output to `_docs/02_components/risk_assessment.md`
|
||||
|
||||
|
||||
## 2.40 **🤖📋AI plan**: Component Decomposition To Features
|
||||
### Execute
|
||||
For each component in `_docs/02_components` run
|
||||
@@ -206,6 +262,9 @@
|
||||
- Revise the features, answer questions, put detailed descriptions
|
||||
- Make sure features are coherent and make sense
|
||||
|
||||
### Quality Gate: Planning Complete
|
||||
Review `@_docs/00_templates/quality_gates.md` - Gate 2
|
||||
|
||||
### Commit
|
||||
```bash
|
||||
git add _docs/
|
||||
@@ -237,6 +296,12 @@
|
||||
```
|
||||
|
||||
### Execute: `/3.implementation/3.05_implement_initial_structure`
|
||||
|
||||
This will create:
|
||||
- Project structure with CI/CD pipeline
|
||||
- Environment configurations (see `@_docs/00_templates/environment_strategy.md`)
|
||||
- Database migrations setup
|
||||
- Test infrastructure
|
||||
|
||||
### Review Plan
|
||||
- Analyze the proposals, answer questions
|
||||
@@ -283,15 +348,29 @@
|
||||
- Ensure code quality standards are met
|
||||
|
||||
|
||||
## 3.30 **🤖📋AI plan**: CI/CD Setup
|
||||
## 3.30 **🤖📋AI plan**: CI/CD Validation
|
||||
|
||||
### Execute `/3.implementation/3.30_implement_cicd`
|
||||
|
||||
### Revise
|
||||
- Review pipeline configuration
|
||||
- Verify all quality gates are enforced
|
||||
- Ensure all stages are properly configured
|
||||
|
||||
|
||||
## 3.35 **🤖📋AI plan**: Deployment Strategy
|
||||
|
||||
### Execute `/3.implementation/3.35_plan_deployment`
|
||||
|
||||
### Revise
|
||||
- Review deployment procedures per environment
|
||||
- Verify rollback procedures documented
|
||||
- Ensure health checks configured
|
||||
|
||||
### Store
|
||||
- Save output to `_docs/02_components/deployment_strategy.md`
|
||||
|
||||
|
||||
## 3.40 **🤖📋AI plan**: Integration tests and solution checks
|
||||
|
||||
### Execute `/3.implementation/3.40_implement_tests`
|
||||
@@ -300,6 +379,34 @@
|
||||
- Revise the plan, answer questions, put detailed descriptions
|
||||
- Make sure tests are coherent and make sense
|
||||
|
||||
|
||||
## 3.42 **🤖📋AI plan**: Observability Setup
|
||||
|
||||
### Execute `/3.implementation/3.42_plan_observability`
|
||||
|
||||
### Revise
|
||||
- Review logging strategy
|
||||
- Verify metrics and alerting
|
||||
- Check dashboard configuration
|
||||
|
||||
### Store
|
||||
- Save output to `_docs/02_components/observability_plan.md`
|
||||
|
||||
|
||||
## 3.45 **🧑💻 Developer**: Final Quality Gate
|
||||
|
||||
### Quality Gate: Implementation Complete
|
||||
Review `@_docs/00_templates/quality_gates.md` - Gate 3
|
||||
|
||||
### Checklist
|
||||
- [ ] All components implemented
|
||||
- [ ] Code coverage >= 75%
|
||||
- [ ] All tests pass
|
||||
- [ ] Code review approved
|
||||
- [ ] CI/CD pipeline green
|
||||
- [ ] Deployment tested on staging
|
||||
- [ ] Observability configured
|
||||
|
||||
### Merge after tests pass
|
||||
```bash
|
||||
git checkout stage
|
||||
@@ -309,3 +416,15 @@
|
||||
git push origin main
|
||||
```
|
||||
|
||||
|
||||
## 3.50 **🧑💻 Developer**: Post-Implementation
|
||||
|
||||
### Documentation
|
||||
- [ ] Update README with final setup instructions
|
||||
- [ ] Create/update runbooks using `@_docs/00_templates/incident_playbook.md`
|
||||
- [ ] Document rollback procedures using `@_docs/00_templates/rollback_strategy.md`
|
||||
|
||||
### Handoff
|
||||
- [ ] Stakeholders notified of completion
|
||||
- [ ] Operations team briefed on monitoring
|
||||
- [ ] Support documentation complete
|
||||
|
||||
Reference in New Issue
Block a user