SlideShare a Scribd company logo
CMP782
Software Metrics
A Case Study
Measuring Scrum
Implementation
Kürşat Durak
Burakcan Ekici
Kübra Akeren
December 2017, Hacettepe University
Outline
• About Scrum
• GQM Tree
• Goal 1
• Goal 2
• Goal 3
• Critics
• Conclusion
• References
What is scrum?
• Scrum is based on the principles of transparency to all stakeholders
along with continuous inspection and adaptation to changing
conditions. These result in a methodology embracing change and
promoting an environment where all members of the project team
share an equal voice regarding how the application will deliver value
to its users.
A Case Study: Measuring Scrum Implementation
A Case Study: Measuring Scrum Implementation
Reasons
• Are we using scrum methodology correctly?
• Investigate scrum methodology pros and cons
• Importance of measurement (while doing scrum)
• Choosing correct metrics before starting scrum
• Understanding project flow by using scrum metrics etc.
GQM TREE
Goal 1
• Investigate the results of scrum implementation from the business
point of view.
Measurement Construct
MC #:
Related IRF #:
Information Need Calculating defect density for each module in scrum project
Measurable Concept Project defect density
Applied Levels [ ] Organization [ X ] Project
Relevent Entities 1. Found defects for each module
2. Requirements of each module
Attributes 1. Module defects
2. Module requirements
Base Measures M5: Defect count for each module
M6: Number of requirements for each module
Measurement Method 1. Count found defects for each module
2. Count requirements for each module
Type of Measurement Method 1. Objective
2. Objective
Scale 1. Integers from zero to infinity
2. Integers from zero to infinity
Type of Scale 1. Ratio
2. Ratio
Unit of Measurement 1. Defects
2. Requirements
Derived Measure Defect density for each module
Measurement Function Divide Total Defect Count of Each Module to Total Requirement Count of Each Module
Indicator Module defect density relative to requirement size of a module
Model Compute defect density by dividing number of requirements over defect count for each module
Decision Criteria Defect count of a module should be less than half of the requirement count of a module
Goal 1
Goal 2
• Estimation of the project cost that use scrum methodology.
Measurement Construct
MC #:
Related IRF #:
Information Need Estimation of the project cost that use scrum methodology.
Measurable Concept Project cost – Rework density
Applied Levels [ ] Organization [ X ] Project
Relevent Entities 1. PBI values that produced by team
2. Rework PBI values that produced by team
Attributes 1. Product Backlog Item (PBI)
2. PBI Phase Number
Base Measures M20: Total PBI Count
M21: Rework PBI Count
Measurement Method 1. Count PBI for all sprints
2. Count PBI phases for all PBI’s for all sprints
Type of Measurement Method 1. Objective
2. Objective
Scale 1. Integers from zero to infinity
2. Integers from zero to infinity
Type of Scale 1. Ratio
2. Ratio
Unit of Measurement 1. PBI
2. PBI
Derived Measure PBI Rework Ratio
Measurement Function Divide Total PBI Count by Rework PBI Count
Indicator Rework Ratio of Scrum
Model Compute each distinct PBI and repeated PBI (PBI Phases)
Decision Criteria Resulting ratio should less than 0.10 to carry on more effective scrum and to reduce cost of the project
Goal 2
Goal 3
• Investigate scrum methodology from the developer point of view.
Goal 3 - Q5 : Is the team working together effectively?
• This survey tends to whether scrum process is success in scrum
member’s perspective.
• It allows to evaluate what the team thinks about scrum process they
did, and it helps to generate an idea about scrum results.
• We rated each question from 0 to 4. (Never, Seldom, Sometimes,
Often, Always)
Goal 3 - Q5 : Is the team working together effectively?
Goal 3 - Q6 : What is the general health of scrum usage?
• This survey does not tend to problems that occurred during the
sprint. It tends to causes why those problems happened.
• It allows the team to visualize what the general health of scrum is and
what the areas that need more attention from the team are. Also, the
team can evaluate where they stand.
• We rated each question from 0 to 5. (Never, Seldom, Sometimes,
Often, Usually, Always)
Goal 3 - Q6 : What is the general health of scrum usage?
Critics
• Is the scrum recorded correctly in the companies in Turkey?
 Subjective Record Rates
 Manipulation of Data
 Missing Data ... etc.
• Do we cover all the dimensions of scrum?
• Did we take enough data?
• Company confidentiality
Conclusion
• Understand a big company scrum usage
• Improve the process flow by using metrics
• Investigate the results of scrum implementation from the business
point of view.
• Estimation of the project cost that use scrum methodology.
• Investigate scrum methodology from the developer point of view.
References
• http://www.disciplinedagiledelivery.com/agile-gqm/
• http://www.prowareness.nl/wp-content/uploads/2015/05/whitepaper_agile_metrics.pdf
• http://publications.lib.chalmers.se/records/fulltext/143815.pdf
• https://www.frontrowagile.com/blog/posts/69-30-metrics-for-agile-software-development-teams
• https://josephvargheese.wordpress.com/2013/02/17/1000-performance-metrics-for-agile-scrum-process/
• http://www.scrumexpert.com/knowledge/scrum-team-metrics/
• http://agilecomplexificationinverter.blogspot.com.tr/2013/05/metrics-for-scrum-team.html
• https://luis-goncalves.com/agile-retrospectives-assessment/
• https://www.scrumalliance.org/community/articles/2015/december/agile-maturity-self-assessment-
survey
THANKS!
Any questions?

More Related Content

PDF
What a scrum master really does by Rowan Bunning
PDF
Agile Transformation Strategy
PDF
Self-designing Feature Teams
PDF
Evidence based management – Measuring value to enable improvement and busines...
PDF
Introduction to Scrum@Scale
PPTX
Systemcoaching og Smidig
PPT
Scrum Gathering 2008 Stockholm - Salesforce.com
PDF
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
What a scrum master really does by Rowan Bunning
Agile Transformation Strategy
Self-designing Feature Teams
Evidence based management – Measuring value to enable improvement and busines...
Introduction to Scrum@Scale
Systemcoaching og Smidig
Scrum Gathering 2008 Stockholm - Salesforce.com
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce

What's hot (20)

PDF
Large Scale Scrum at Powerhouse.
PDF
Introducing Agile Scrum XP and Kanban
PDF
Comparing Agile transformation approaches at Twitter and Salesforce
PPTX
Agile and USAJOBS Product Ownership
PPTX
Exin Agile Scrum Master - Course Preview
PPT
Ray Windless Working Overview Oct 10
PPTX
Five things before you go Agile
PPTX
My role as an Agile Manager
PPTX
Agile Truths and Misconceptions
PPTX
Managing agile teams
PDF
All You Want To About Kanban Before Doing Kanban Certification | AgileFever
PPTX
Gems of agile a glimpse of agile for senior management
PDF
Scrum Master Workshop
PPT
Practical Implementation of Agile Methodologies
PDF
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
PPTX
Agile Intro - Saint Louis Day of Dot Net
DOC
Large Scale Agile Transformation in an On-Demand World
PPTX
EXIN Agile Scrum Foundation - Course Preview
PPTX
Kanban for scrummers
PPTX
Scrum of Scrums Patterns Library
Large Scale Scrum at Powerhouse.
Introducing Agile Scrum XP and Kanban
Comparing Agile transformation approaches at Twitter and Salesforce
Agile and USAJOBS Product Ownership
Exin Agile Scrum Master - Course Preview
Ray Windless Working Overview Oct 10
Five things before you go Agile
My role as an Agile Manager
Agile Truths and Misconceptions
Managing agile teams
All You Want To About Kanban Before Doing Kanban Certification | AgileFever
Gems of agile a glimpse of agile for senior management
Scrum Master Workshop
Practical Implementation of Agile Methodologies
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Agile Intro - Saint Louis Day of Dot Net
Large Scale Agile Transformation in an On-Demand World
EXIN Agile Scrum Foundation - Course Preview
Kanban for scrummers
Scrum of Scrums Patterns Library
Ad

Similar to A Case Study: Measuring Scrum Implementation (20)

PPTX
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
PDF
Doing Analytics Right - Designing and Automating Analytics
PPTX
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
PPTX
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
PPTX
software engineering agile development notes.pptx
PPT
Software Engineering (An Agile View of Process)
PPTX
Agile process model powerpoint presentat
DOCX
Algorithm ExampleFor the following taskUse the random module .docx
PPTX
Software engineering MODULE3__Agile.pptx
PPT
Unit -1.ppt
PDF
CMMI and Agile
PPTX
What is Software Quality and how to measure it?
PDF
Lecture 3 se
PDF
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
PPT
Unified process
PDF
Car_anti_hijacking_system
PPTX
Software Engineering -Different Development models.pptx
PPTX
Operation Research VS Software Engineering
PDF
Agile Methodology
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Doing Analytics Right - Designing and Automating Analytics
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
software engineering agile development notes.pptx
Software Engineering (An Agile View of Process)
Agile process model powerpoint presentat
Algorithm ExampleFor the following taskUse the random module .docx
Software engineering MODULE3__Agile.pptx
Unit -1.ppt
CMMI and Agile
What is Software Quality and how to measure it?
Lecture 3 se
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
Unified process
Car_anti_hijacking_system
Software Engineering -Different Development models.pptx
Operation Research VS Software Engineering
Agile Methodology
Ad

Recently uploaded (20)

PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
System and Network Administration Chapter 2
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
System and Network Administraation Chapter 3
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Digital Strategies for Manufacturing Companies
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
iTop VPN Free 5.6.0.5262 Crack latest version 2025
System and Network Administration Chapter 2
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Which alternative to Crystal Reports is best for small or large businesses.pdf
Computer Software and OS of computer science of grade 11.pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Why Generative AI is the Future of Content, Code & Creativity?
Reimagine Home Health with the Power of Agentic AI​
Adobe Illustrator 28.6 Crack My Vision of Vector Design
System and Network Administraation Chapter 3
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PTS Company Brochure 2025 (1).pdf.......
Digital Strategies for Manufacturing Companies
Upgrade and Innovation Strategies for SAP ERP Customers

A Case Study: Measuring Scrum Implementation

  • 1. CMP782 Software Metrics A Case Study Measuring Scrum Implementation Kürşat Durak Burakcan Ekici Kübra Akeren December 2017, Hacettepe University
  • 2. Outline • About Scrum • GQM Tree • Goal 1 • Goal 2 • Goal 3 • Critics • Conclusion • References
  • 3. What is scrum? • Scrum is based on the principles of transparency to all stakeholders along with continuous inspection and adaptation to changing conditions. These result in a methodology embracing change and promoting an environment where all members of the project team share an equal voice regarding how the application will deliver value to its users.
  • 6. Reasons • Are we using scrum methodology correctly? • Investigate scrum methodology pros and cons • Importance of measurement (while doing scrum) • Choosing correct metrics before starting scrum • Understanding project flow by using scrum metrics etc.
  • 8. Goal 1 • Investigate the results of scrum implementation from the business point of view.
  • 9. Measurement Construct MC #: Related IRF #: Information Need Calculating defect density for each module in scrum project Measurable Concept Project defect density Applied Levels [ ] Organization [ X ] Project Relevent Entities 1. Found defects for each module 2. Requirements of each module Attributes 1. Module defects 2. Module requirements Base Measures M5: Defect count for each module M6: Number of requirements for each module Measurement Method 1. Count found defects for each module 2. Count requirements for each module Type of Measurement Method 1. Objective 2. Objective Scale 1. Integers from zero to infinity 2. Integers from zero to infinity Type of Scale 1. Ratio 2. Ratio Unit of Measurement 1. Defects 2. Requirements Derived Measure Defect density for each module Measurement Function Divide Total Defect Count of Each Module to Total Requirement Count of Each Module Indicator Module defect density relative to requirement size of a module Model Compute defect density by dividing number of requirements over defect count for each module Decision Criteria Defect count of a module should be less than half of the requirement count of a module
  • 11. Goal 2 • Estimation of the project cost that use scrum methodology.
  • 12. Measurement Construct MC #: Related IRF #: Information Need Estimation of the project cost that use scrum methodology. Measurable Concept Project cost – Rework density Applied Levels [ ] Organization [ X ] Project Relevent Entities 1. PBI values that produced by team 2. Rework PBI values that produced by team Attributes 1. Product Backlog Item (PBI) 2. PBI Phase Number Base Measures M20: Total PBI Count M21: Rework PBI Count Measurement Method 1. Count PBI for all sprints 2. Count PBI phases for all PBI’s for all sprints Type of Measurement Method 1. Objective 2. Objective Scale 1. Integers from zero to infinity 2. Integers from zero to infinity Type of Scale 1. Ratio 2. Ratio Unit of Measurement 1. PBI 2. PBI Derived Measure PBI Rework Ratio Measurement Function Divide Total PBI Count by Rework PBI Count Indicator Rework Ratio of Scrum Model Compute each distinct PBI and repeated PBI (PBI Phases) Decision Criteria Resulting ratio should less than 0.10 to carry on more effective scrum and to reduce cost of the project
  • 14. Goal 3 • Investigate scrum methodology from the developer point of view.
  • 15. Goal 3 - Q5 : Is the team working together effectively? • This survey tends to whether scrum process is success in scrum member’s perspective. • It allows to evaluate what the team thinks about scrum process they did, and it helps to generate an idea about scrum results. • We rated each question from 0 to 4. (Never, Seldom, Sometimes, Often, Always)
  • 16. Goal 3 - Q5 : Is the team working together effectively?
  • 17. Goal 3 - Q6 : What is the general health of scrum usage? • This survey does not tend to problems that occurred during the sprint. It tends to causes why those problems happened. • It allows the team to visualize what the general health of scrum is and what the areas that need more attention from the team are. Also, the team can evaluate where they stand. • We rated each question from 0 to 5. (Never, Seldom, Sometimes, Often, Usually, Always)
  • 18. Goal 3 - Q6 : What is the general health of scrum usage?
  • 19. Critics • Is the scrum recorded correctly in the companies in Turkey?  Subjective Record Rates  Manipulation of Data  Missing Data ... etc. • Do we cover all the dimensions of scrum? • Did we take enough data? • Company confidentiality
  • 20. Conclusion • Understand a big company scrum usage • Improve the process flow by using metrics • Investigate the results of scrum implementation from the business point of view. • Estimation of the project cost that use scrum methodology. • Investigate scrum methodology from the developer point of view.
  • 21. References • http://www.disciplinedagiledelivery.com/agile-gqm/ • http://www.prowareness.nl/wp-content/uploads/2015/05/whitepaper_agile_metrics.pdf • http://publications.lib.chalmers.se/records/fulltext/143815.pdf • https://www.frontrowagile.com/blog/posts/69-30-metrics-for-agile-software-development-teams • https://josephvargheese.wordpress.com/2013/02/17/1000-performance-metrics-for-agile-scrum-process/ • http://www.scrumexpert.com/knowledge/scrum-team-metrics/ • http://agilecomplexificationinverter.blogspot.com.tr/2013/05/metrics-for-scrum-team.html • https://luis-goncalves.com/agile-retrospectives-assessment/ • https://www.scrumalliance.org/community/articles/2015/december/agile-maturity-self-assessment- survey