SlideShare une entreprise Scribd logo
1  sur  10
Comparing the Scrum definition
        to its practice
          Andre Odendaal
      Student Number: 421625
   ELEN7040 – Investigation Project
Agenda
•   Definition of Agile
•   Definition of Scrum
•   Effective Software Engineering
•   Scrumbut
•   Research Method
•   Results
•   Conclusion
•   Questions
Definition of Agile
Definition of Scrum
• Short development cycles called Sprints
• Requirements kept in Product Backlog managed & ranked
  by Product Owner & times estimated by team
• During Sprint Planning team selects top items for Sprint
  Backlog
• Progress of items completed during sprint tracked in
  Burndown Chart
• Team velocity calculated from burndown predicts time to
  complete rest of product backlog
• Working code delivered at Sprint Review and accessed by
  Stakeholders who make new requirements
• Team not disrupted during sprint so code is delivered, new
  issues added to product backlog
Effective Software Engineering
                                   Is Scrum definition an
“(1) The application of a              effective software
   systematic, disciplined,            engineering approach?
   quantifiable approach to        • Systematic – Yes, it has a
   the development, operation          repeatable process
   and maintenance of              • Disciplined – Yes, customer
   software; that is, the              included in process, lack of
   application of engineering          disruptions, working
   to software. (2) The study of       software presented
   approaches as in (1).” -        • Quantifiable – Yes, product
   Software Engineering Body           backlog with estimated
   of Knowledge (SWEBOK)               times, burndown chart
                                       tracking progress, velocity
                                       predicting time to complete
Scrumbut
• Difficulty in practicing Scrum as defined is
  recognised
• Expression (ScrumBut)(Reason)(Workaround)
• Altering the methodology to work around
  problems only hides dysfunction
Research Method
• Online survey and                 • Key areas of Scrum
  interviews                          surveyed
• Based on Nokia Test                  –   Iterations
   – Developed by Bas Vodde in         –   Testing
     2005                              –   Enabling Specifications
   – Updated to include Scrum          –   Product Owner
     in 2007 for Nokia Siemens         –   Product Backlog
     Networks
                                       –   Estimates
   – 2007 scoring added by Jeff
     Sutherland for certification      –   Burn down
     courses                           –   Sprint Review
• Piloted with known                   –   Disruptions
  Scrum practitioners                  –   Teams
Results
         Key Area     Average Score
    Iterations            6.32
    Testing                3.6
    Enabling               4.7
    Specifications
    Product Owner         3.17
    Product Backlog       2.88
    Estimates             3.08
    Burn down             1.48
    Sprint Review         1.47
    Disruptions           N/A
    Teams                 4.09
    Total                 3.42
Conclusion
• The practice of Scrum          Is Scrum practice an effective
  compares poorly to its             software engineering
  definition                         approach?
• Teams are not completing       • Systematic – No, teams are
  the Sprint cycle                   not completing Sprint cycle
• Teams are not tracking their   • Disciplined – No, Customer
  progress through the sprint        not included, working
                                     software not presented
                                 • Quantifiable – No, product
                                     backlog not estimated, no
                                     burn chart or velocity
Questions

 Thank you

Contenu connexe

Tendances

Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Card
enderturan
 
Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)
Deepak R
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Mr SMAK
 

Tendances (20)

Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Card
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptx
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...
[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...
[Agile Portugal 2012] TSP/PSP and Agile-SCRUM: Similarities & Differences Stu...
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agile
 
Edwin Ritter NJ 2015
Edwin Ritter NJ 2015Edwin Ritter NJ 2015
Edwin Ritter NJ 2015
 
Cobol agile
Cobol agileCobol agile
Cobol agile
 
Lecture.4-Scrum.pptx
Lecture.4-Scrum.pptxLecture.4-Scrum.pptx
Lecture.4-Scrum.pptx
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
 
Scrum for a team that have appled Scrum
Scrum for a team that have appled ScrumScrum for a team that have appled Scrum
Scrum for a team that have appled Scrum
 
Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Your Scrum Checklist: Scrum Hard Facts: Roles. Artefacts. All Meetings
Your Scrum Checklist: Scrum Hard Facts: Roles. Artefacts. All MeetingsYour Scrum Checklist: Scrum Hard Facts: Roles. Artefacts. All Meetings
Your Scrum Checklist: Scrum Hard Facts: Roles. Artefacts. All Meetings
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 

Similaire à Comparing the scrum definition to its practice

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
JULIO GONZALEZ SANZ
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
Santanu Bhattacharya
 

Similaire à Comparing the scrum definition to its practice (20)

Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspective
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Formulating Agile Testing Strategy
Formulating Agile Testing StrategyFormulating Agile Testing Strategy
Formulating Agile Testing Strategy
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2
 
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]Cmmi adptando cmmi a proyectos pequeños weinberg[1]
Cmmi adptando cmmi a proyectos pequeños weinberg[1]
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
Scrumban
ScrumbanScrumban
Scrumban
 

Plus de Andre Odendaal

Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System Virtualization
Andre Odendaal
 

Plus de Andre Odendaal (12)

Preparing Your CV
Preparing Your CVPreparing Your CV
Preparing Your CV
 
Convolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing GameConvolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing Game
 
State of game development
State of game developmentState of game development
State of game development
 
Roguelike Theory
Roguelike TheoryRoguelike Theory
Roguelike Theory
 
Prototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsPrototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDs
 
Create a worthwhile internship programme
Create a worthwhile internship programmeCreate a worthwhile internship programme
Create a worthwhile internship programme
 
Machine Learning & Unity
Machine Learning & UnityMachine Learning & Unity
Machine Learning & Unity
 
JavaScript fundamental data types and functions
JavaScript fundamental data types and functionsJavaScript fundamental data types and functions
JavaScript fundamental data types and functions
 
Narrative without fluff
Narrative without fluffNarrative without fluff
Narrative without fluff
 
Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System Virtualization
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & muds
 
Why you should make board games?
Why you should make board games?Why you should make board games?
Why you should make board games?
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Comparing the scrum definition to its practice

  • 1. Comparing the Scrum definition to its practice Andre Odendaal Student Number: 421625 ELEN7040 – Investigation Project
  • 2. Agenda • Definition of Agile • Definition of Scrum • Effective Software Engineering • Scrumbut • Research Method • Results • Conclusion • Questions
  • 4. Definition of Scrum • Short development cycles called Sprints • Requirements kept in Product Backlog managed & ranked by Product Owner & times estimated by team • During Sprint Planning team selects top items for Sprint Backlog • Progress of items completed during sprint tracked in Burndown Chart • Team velocity calculated from burndown predicts time to complete rest of product backlog • Working code delivered at Sprint Review and accessed by Stakeholders who make new requirements • Team not disrupted during sprint so code is delivered, new issues added to product backlog
  • 5. Effective Software Engineering Is Scrum definition an “(1) The application of a effective software systematic, disciplined, engineering approach? quantifiable approach to • Systematic – Yes, it has a the development, operation repeatable process and maintenance of • Disciplined – Yes, customer software; that is, the included in process, lack of application of engineering disruptions, working to software. (2) The study of software presented approaches as in (1).” - • Quantifiable – Yes, product Software Engineering Body backlog with estimated of Knowledge (SWEBOK) times, burndown chart tracking progress, velocity predicting time to complete
  • 6. Scrumbut • Difficulty in practicing Scrum as defined is recognised • Expression (ScrumBut)(Reason)(Workaround) • Altering the methodology to work around problems only hides dysfunction
  • 7. Research Method • Online survey and • Key areas of Scrum interviews surveyed • Based on Nokia Test – Iterations – Developed by Bas Vodde in – Testing 2005 – Enabling Specifications – Updated to include Scrum – Product Owner in 2007 for Nokia Siemens – Product Backlog Networks – Estimates – 2007 scoring added by Jeff Sutherland for certification – Burn down courses – Sprint Review • Piloted with known – Disruptions Scrum practitioners – Teams
  • 8. Results Key Area Average Score Iterations 6.32 Testing 3.6 Enabling 4.7 Specifications Product Owner 3.17 Product Backlog 2.88 Estimates 3.08 Burn down 1.48 Sprint Review 1.47 Disruptions N/A Teams 4.09 Total 3.42
  • 9. Conclusion • The practice of Scrum Is Scrum practice an effective compares poorly to its software engineering definition approach? • Teams are not completing • Systematic – No, teams are the Sprint cycle not completing Sprint cycle • Teams are not tracking their • Disciplined – No, Customer progress through the sprint not included, working software not presented • Quantifiable – No, product backlog not estimated, no burn chart or velocity