× This site is under continuous improvement. Please help us by providing comments here.

Agile Performance Measurement

Agile software development project performance can be measured from an overall investment perspective as well as at the individual project level.

Investment level metrics shown below help management understand effectiveness and efficiency of the overall portfolio. Effectiveness metrics can measure the extent to which business goals are met and include metrics such as cost savings and revenue generated. Efficiency metrics can include cost, time, resources, etc.

The figure below shows a balanced approach to measuring efficiency and effectiveness at the program level.

The table below shows performance metrics that can be measured at the project level.

Measurement Definition
Lead Time Code starts development to production
Deployment Frequency How often is code deployed
Failed Deployment Percentage Frequency percentage of negative impact (users and outages)
Mean Time to Recovery (MTTR) How quickly failed deployments are fixed
Customer Satisfaction Percentage of tickets issued for negative customer satisfaction or issue
Percentage New User Volume How much user volume has increased
Bug Defects Number of defects per deployment
Availability Percentage of uptime without outages or downtime (System and User Uptime)
Velocity How much effort (story points) a team can get to “done” during an iteration
Project Completion Rate Number of projects completed within an investment (per quarter)
Transaction/Business Volume Percentage increase in number of transactions processed

Leave a comment

Your email address will not be published. Required fields are marked *