Technical Excellence for a Traditional Manager
by Nicholas Tuck
1. Environment
1.1. Empowered
1.2. Resources
1.3. Tools
1.4. Innovation
1.5. Definition of Done
2. Development
2.1. Simple/Emergent Design
2.2. Maintainability
2.3. Clean Code
2.4. Test Driven Development
2.5. Security
2.5.1. Security Scans
2.6. Automated Builds
2.7. Refactoring
2.8. Technical Debt
3. Testing
3.1. Unit Tests
3.1.1. Code Coverage
3.2. Integration Tests
3.3. System Level Tests
3.4. Acceptance Tests
3.5. User Acceptance Testing
3.6. Regression Tests
3.7. Performance
3.8. User Feedback
4. Team Work
4.1. Pair Programming
4.2. Continuous Integration
4.3. Peer Reviews
4.4. Bus Factor
4.5. Sustainable Pace
4.6. Focus
4.7. Collective Ownership
4.8. Cross Functional
4.9. Team Improvement
4.9.1. New Skills