We made a case study for measuring scrum implementation in a big company. We offered a GQM Tree and selected 3 Goals that investigate the results of scrum implementation from the business point of view, estimation of the project cost and investigate scrum from developer point of view.
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.
4.
5.
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
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
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.