The software industry is rapidly introducing Agile Software Development methodologies
like Scrum, Extreme Programming (XP), and Kanban. Even though Agile literature
proposes Key Performance Indicators (KPI) to measure Agile, there is a less explored
territory for Agile methods. Also, these KPIs identified are less explored for their values
and relationship with Agile principles.
The objective of this thesis is to increase knowledge and value with these KPIs in the
selected Agile methods: Scrum, XP, and Kanban. The author answers three research
questions with their sub-questions identified. The first research questions focus on
identifying key elements of Scrum, XP, and Kanban methods and understanding why are
they key elements by linking them with Agile principles. The second research question
focuses on identifying, analyzing, value creation, and building relationships of KPIs, based
on the selected key elements of Scrum, XP, and Kanban methods. The final research
question is to suggest improvements or build new KPI if needed.
The author has used the Grounded Theory approach for literature review. The author
identified 574 papers, which was further refined to 31 primary studies through the paper
selection process.
The analysis indicates that the reasons for and the effects of using metrics are focused
on the categories identified: Sprint and Project Progress Tracking, Process, Quality
Management, Software Reliability, Business Value Delivered, Continuous Improvement,
Customer Service Request, Product, Manage Changing Requirements, Sprint and Project
Planning, Communication and Collaboration, Role, Resource, Motivating People, Team
Alignment and System Design. Along with the categories, sub-categories are identified
for each category which has standard KPI and many custom KPI.
The use of KPI in Agile Software Development methodology is identical to that of
Traditional Software Development methodology. The whole concept to use KPI in
software development is to track project progress, measure quality, identify bottlenecks
in the process resolve them, and customer satisfaction. Future work should focus on the
empirical study of these KPI for Information Technology (IT) and business alignment.