Technical Excellence for Dreyfus Model
by Nicholas Tuck
1. Dreyfus Model / Agile Picture... Interesting
2. (Competent) Predictability
2.1. Cross Functional
2.2. Implemenatations
2.3. Maintainable Code
2.4. Continuous Integration
2.5. Sustainable Pace
2.6. Test Driven Development
2.7. Regression Tests
2.8. System Level Tests
2.9. User Acceptance Tests
3. (Proficient) Risk Reduction
3.1. Collective Ownership
3.2. Pair Programming
3.3. Technical Debt
3.4. Clean Code
3.5. Performance Tests
3.6. User Feedback
3.7. Stability
3.8. Root Cause Analysis
4. (Expert) ??Optimization??
4.1. Real User Monitoring (RUM)
4.2. Simple/Emergent Design
4.3. Bus Factor
4.4. Innovate
5. (Novice) Standup
5.1. Definition of Done
5.2. Resources
5.3. Tools
5.4. Peer Reviews
5.5. Acceptance Tests
6. (Advanced Beginners) Execution
6.1. Empowered
6.2. Security
6.3. Unit Tests
6.4. Integraiton Tests
6.5. Focus
6.6. Team Improvement
6.7. Automated Builds
6.8. Refactoring