more detailed SDLC plan

This commit is contained in:
Oleksandr Bezdieniezhnykh
2025-12-10 19:05:17 +02:00
parent 73cbe43397
commit fd75243a84
22 changed files with 2087 additions and 34 deletions
+120 -1
View File
@@ -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