Agile Metrics
For any software project, the following metrics are tracked :
- Lead/cycle time
- Team Velocity
- Work In Progress
- Open/Close issues rate
Project Metrics :
- Schedule Variance : Variance between expected vs real schedule
- Effort Variance : Planned/Unplanned effort vs actual
- Project Burndown Rate : Rate at which a team burns through requirements
- Refactoring rate : New code replacing old code.
Productivity Metrics :
- Code Churn Rate
- New work rate
- Mean time between failures
- Mean time to recover/repair
Quality Metrics :
- Endpoint incidents
- Application Crash Rates
- Test Coverage Ratio
Agile Project Management Metrics :
- Cumulative Flow
- Team Happiness
- Customer Satisfaction
Agile Productivity Metrics :
- Spring Burndown
- Epic and Release Burndown
- Velocity
Quality Metrics in Agile :
- Defect density
- Defect Removal efficieny
- Automated Test Coverage
Agile Team Project Metrics :
- Team Productivity
- Team effectiveness
- Team Health
Agile Team Productivity Metrics :
- Actual Stories Completed
- Team Velocity
- Sprint Burndown
- Technical Debt Management
Agile Team Effictiveness Metrics :
- Sprint Goal Metrics
- Total Sprint Completion
- Quality delivered to customers
Agile Team Health Metrics :
- Team Satisfaction
- Retrospective process improvements
- Team Members Turn Over
Agile Team Self Improvement Requirements :
- Leadership and commitment
- Trust and respect
- Mechanism to set and track metrics
- Recognize achievements and accomplishments
Decision Making Metric Types :
- Operational and predictability metrics
- Quality and Test Metrics
- Formal Code Metrics
- Developer Productivity Metrics
- Customer Feedback metrics
Project Management Decision Making Metrics :
- Use Shorter MEasurement periods
- Generate Decision feedback loops
- Discard ineffective metrics
Project Management Decision Making Metrics are dependent on :
- Linking metrics to goals
- Dision making metrics are mission critical
- Track trends
- Extrapolate results known as data
Remember SMART when choosing goals :
- Specific
- Measurable
- Achievable
- Relevant
- Time-based
Agile Project Succes Metrics :
- Meeting deliverable deadlines
- Business Value
- Deliverable Quality
- Visibility
- Completed features and requirements
- Client and user satisfaction
Tools :
- Agile Manaer
- Agile Bench
- Active Collab
- Telerik TeamPulse
- JIRA Agile
- VersionOne
CI :
- Jenkins
- TeamCity
- Travis CI
- Bamboo
- GitLab CI
Collaboration Tools :
- HipChat
- Confluence
- Skype for Business
- JIRA