Monitoring
Development Effectiveness – Composition
The Index is a composition of 22 competencies across the development lifecycle. Each competency is graded on a scale of A-F. The ratings are combined to generate an overall "Development Team Effectiveness Index"
1. Analysis
• Logging
• NFRs
• Requirements
2. Design
• Test Approach
• Coding Standards
• Training
3. Implementation
• Compiler Warnings
• Code Duplication
• Dead Code
• Static Analysis
• Code Review
• Dynamic Analysis
• Automation
4. Testing
• Coverage
• Unit Test
• Smoke / Sanity Test
• Functionality Test
5. Release
• System Development
• Continuous Delivery
• Defect Density
6. Maintenance
• Tooling
Development Effectiveness – Monitoring
Category |
Team Baseline Assessment |
Team Plan Year 1 |
Team Plan Year 2 |
D |
D |
C |
|
40 |
50 |
66 |
|
Complier warnings |
D |
C |
C |
Static Analysis |
D |
C |
C |
Dynamic Analysis |
D |
D |
C |
Coding standards |
D |
D |
C |
Code duplication |
D |
D |
C |
Dead code |
E |
D |
C |
Code reviews |
D |
D |
C |
Unit test |
D |
D |
C |
Smoke/ Sanity test |
D |
C |
B |
Functionality test |
D |
D |
C |
Automation |
D |
D |
C |
Coverage |
D |
D |
C |
Test Approach |
C |
C |
C |
Continuous integration |
D |
C |
B |
Defect Density |
E |
D |
C |
Requirements |
C |
C |
C |
Design |
C |
C |
C |
Tooling |
C |
C |
C |
Non Functional Requirements |
D |
D |
C |
Logging |
D |
D |
C |
Experience/ Training |
D |
D |
C |
Systems Development |
D |
D |
C |
Each team has its own effectiveness index rating
The entire organization has an overall effectiveness rating
Easy for ExCo to set targets, monitor and control progress
Easy for teams to manage improvement plans
Each team has its own effectiveness index rating
The entire organization has an overall effectiveness rating
Easy for ExCo to set targets, monitor and control progress
Easy for teams to manage improvement plans
Personalized Index vs Global Benchmark Development Effectiveness Index
Development Effectiveness
Benchmark
- Each Development team gets its own effectiveness index rating
- Each Organization gets its composite effectiveness index rating
- Each Organization gets a benchmark of their rating with other companies in the same domain and with other domains
- The effectiveness index evolves over time during the engagement with BetterSoftware