SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Cardenderturan
 
Lecture3.se.pptx
Lecture3.se.pptxLecture3.se.pptx
Lecture3.se.pptxAmna Ch
 
[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...Strongstep - Innovation in software quality
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agilenisha thapa
 
Edwin Ritter NJ 2015
Edwin Ritter NJ 2015Edwin Ritter NJ 2015
Edwin Ritter NJ 2015Edwin Ritter
 
Lecture.4-Scrum.pptx
Lecture.4-Scrum.pptxLecture.4-Scrum.pptx
Lecture.4-Scrum.pptxAmna Ch
 
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)CollectiveKnowledge
 
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 ScrumNhi Nguyen Phan Quy
 
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
 
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 MeetingsJiby John
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingMr SMAK
 

La actualidad más candente (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
 

Similar a Comparing the scrum definition to its practice

Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspectiveImaginea
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
Formulating Agile Testing Strategy
Formulating Agile Testing StrategyFormulating Agile Testing Strategy
Formulating Agile Testing StrategyTharinda Liyanage
 
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
 
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 2012Imaginet
 
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 2012Imaginet
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Imaginet
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
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 projectsSantanu Bhattacharya
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseClareMcLennan
 

Similar a 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
 

Más de Andre Odendaal

Convolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing GameConvolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing GameAndre Odendaal
 
State of game development
State of game developmentState of game development
State of game developmentAndre Odendaal
 
Prototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsPrototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsAndre Odendaal
 
Create a worthwhile internship programme
Create a worthwhile internship programmeCreate a worthwhile internship programme
Create a worthwhile internship programmeAndre Odendaal
 
Machine Learning & Unity
Machine Learning & UnityMachine Learning & Unity
Machine Learning & UnityAndre Odendaal
 
JavaScript fundamental data types and functions
JavaScript fundamental data types and functionsJavaScript fundamental data types and functions
JavaScript fundamental data types and functionsAndre Odendaal
 
Narrative without fluff
Narrative without fluffNarrative without fluff
Narrative without fluffAndre Odendaal
 
Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System VirtualizationAndre Odendaal
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & mudsAndre Odendaal
 
Why you should make board games?
Why you should make board games?Why you should make board games?
Why you should make board games?Andre Odendaal
 

Más 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?
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

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