SlideShare a Scribd company logo
1 of 36
Scrum: Sprints not Marathons
           Andrew Male
          University of Bath
History

•   1995 Ken Schwaber & Jeff Sutherland design Scrum

•   2001 Agile Manifesto

•   2001 Schwaber & Mike Beedle co-author Agile Software Development
    with Scrum

•   2006 Scrum Alliance became a legal entity
Agile

•   The term covers a set of ideals or aims “Agile Mainfesto”

•   Iterative and Incremental

•   Empirical approach

•   Inspect and adapt

•   Embrace change
Agile

•   The term covers a set of ideals or aims “Agile Mainfesto”

•   Iterative and Incremental   •
                                •
                                    Individuals and interactions over processes and tools
                                    Working software over comprehensive documentation
•   Empirical approach          •
                                •
                                    Customer collaboration over contract negotiation
                                    Responding to change over following a plan

•   Inspect and adapt

•   Embrace change
Agile

•   The term covers a set of ideals or aims “Agile Mainfesto”

•   Iterative and Incremental

•   Empirical approach

•   Inspect and adapt

•   Embrace change
The Scrum Process
Diagram by - http://www.mountaingoatsoftware.com
Scrum Roles


•   Product Owner

•   Scrum Team - suggested maximum of 8

•   Scrum Master
Estimating the backlog

•   Product backlog is estimated by the team

•   Can use ideal days, hourly estimates or story points

•   There should be just enough discussion to estimate

•   Use estimates to decide what goes into the sprint backlog
Sprints

•   Time boxed between 2 - 4 weeks

•   Results in a deliverable product to the client

•   Projects need to be vertically sliced to work in iterations

•   Continue to iterate while there is value to deliver
Daily Scrum


•   What have you done since the last Scrum?

•   What will you do between now and the next Scrum?

•   What got in your way?
Sprint review


•   Present the product to the Product Owner

•   Decide if the sprint goal has been achieved
Sprint retrospective
•   Look back at the sprint

•   We are looking for answers to the following questions:

    •   What went well?

    •   What should we do differently next time?

    •   What did we learn?

    •   What confuses us?
A changing environment
“... if we decide we need a system for something we set a project group
up, write a specification, go out to tender, evaluate the tenders, go on
site visits, deliberate, and come up with a preferred solution (or decide
to develop something ourselves). We them move into implementation
phase, and by the time a system is live it could be 2 years later (or
more in some cases). By then the market has changed dramatically, as
have the user requirements. In contrast, we will implement a new mail
service for students in about 10 weeks by outsourcing to a innovative
company.”

Christine Sexton - Director IT Services - University of Sheffield
Build a Lego farm
Farm Scrum
•   Estimate all the work to be done

•   Plan the work that will go into the first sprint (create sprint backlog)

•   3 iterations (sprints)

•   Demo after each sprint
A story card
Estimation

•   Estimate story points on a scale - 1, 2, 3, 5, 8, 13, 20, 40, 100

•   Story points are relative measures of the effort involved

•   We are better and quicker at relative estimation

•   Group activity - planning poker can help
The farmer wants a sty to stop his
       pigs wandering off
•   Holds 5 pigs

•   Space for 2 troughs

•   Pigs can’t wander off

•   Has a gate for access




                            1, 2, 3, 5, 8, 13, 20, 40, 100
The ducks need a ponds to live on
•   Has a small island in the middle




                         1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer wants a trailer for his
            tractor


•   Can carry 4 farm animals

•   Only uses one set of wheels




                       1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer wants a house
•   Has a pitched roof

•   Two entrances

•   3 windows

•   Large enough for him and his wife




                         1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer needs a trough to feed
            his pigs
•   Big enough to feed three pigs at a time




                        1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer wants a grain silo for
              his harvest

•   Must hold 25g of grain

•   Grain stored through removable lid

•   Access hatch at the bottom




                        1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer needs a kennel for his
           sheep dog


          1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer’s wife needs 3 flower
     tubs around the house
•   Big enough for 2 bunches of flowers each




                       1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer’s wife keeps show chickens.
She needs a coop to protect them from
         the cunning Mr Fox
•   Has two perches for chickens to roost

•   Raised off the ground

•   Sloping ramp that can be removed

•   Door that closes



                        1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer needs a barn for
               storing hay
•   Twice as big at the farmer’s house

•   Has two floors




                        1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer needs a shed to store
     his old rusty tractor in
•   The tractor fits inside




                        1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer wants a new LEGO
3000 combine harvester which will
 make his farm 3x more profitable


          1, 2, 3, 5, 8, 13, 20, 40, 100
Photo by Peppered - http://www.flickr.com/photos/peppered/
The farmer needs a small paddock
     for his miniature ponies


•   Fence is high enough to keep the ponies in




                        1, 2, 3, 5, 8, 13, 20, 40, 100
The farmer’s dog is lazy so he
wants a quad bike so he can round
          up his sheep

•   Must have 4 wheels!

•   Farmer can sit on it securely




                          1, 2, 3, 5, 8, 13, 20, 40, 100
Sprint planning


•   2 minutes to decide what you will do in the first 5 minute sprint

•   Write the total points in the first “Points to complete” box

•   Don’t start building yet!
Sprint Review

•   Demo what you have done to the Product Owner

•   Incomplete stories should be re-estimated based on the remaining
    work to complete

•   You don’t have to continue with a partially completed story

•   In the next sprint commit to the same number of points
Retrospective

More Related Content

Viewers also liked

Why I Should Attend CSM Course
Why I Should Attend CSM CourseWhy I Should Attend CSM Course
Why I Should Attend CSM Course
Scrum Turkey
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
Aditya Raj
 

Viewers also liked (18)

Scrum roles
Scrum rolesScrum roles
Scrum roles
 
Why I Should Attend CSM Course
Why I Should Attend CSM CourseWhy I Should Attend CSM Course
Why I Should Attend CSM Course
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
Integrating UX with Scrum
Integrating UX with ScrumIntegrating UX with Scrum
Integrating UX with Scrum
 
SCRUM - The Art of Doing Twice The Work in Half The Time from Jeff Sutherland
SCRUM - The Art of Doing Twice The Work in Half The Time from Jeff SutherlandSCRUM - The Art of Doing Twice The Work in Half The Time from Jeff Sutherland
SCRUM - The Art of Doing Twice The Work in Half The Time from Jeff Sutherland
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the Enterprise
 
ERP on Cloud - Delivering Digital Transformation
ERP on Cloud - Delivering Digital TransformationERP on Cloud - Delivering Digital Transformation
ERP on Cloud - Delivering Digital Transformation
 
UX in scrum
UX in scrumUX in scrum
UX in scrum
 
Slicing User Stories
Slicing User StoriesSlicing User Stories
Slicing User Stories
 
Ux & scrum
Ux & scrumUx & scrum
Ux & scrum
 
20110118 scrum 10 mins
20110118 scrum 10 mins20110118 scrum 10 mins
20110118 scrum 10 mins
 
Gojek Happiness Story
Gojek Happiness StoryGojek Happiness Story
Gojek Happiness Story
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
An introduction to UX in Scrum
An introduction to UX in ScrumAn introduction to UX in Scrum
An introduction to UX in Scrum
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
UX and Scrum
UX and ScrumUX and Scrum
UX and Scrum
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 

Similar to Using Scrum - IWMW 2009 (workshop)

FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
ixwebhosting
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
Alon Lahav
 

Similar to Using Scrum - IWMW 2009 (workshop) (20)

Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
What is scrum
What is scrumWhat is scrum
What is scrum
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Preparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenPreparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van Dusen
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product Owner
 
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
Agile's Hidden Predictability Model - Global Scrum Gathering Denver 2022
 
24 scrum
24 scrum24 scrum
24 scrum
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
Agile In Practice
Agile In PracticeAgile In Practice
Agile In Practice
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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
 

Using Scrum - IWMW 2009 (workshop)

  • 1. Scrum: Sprints not Marathons Andrew Male University of Bath
  • 2. History • 1995 Ken Schwaber & Jeff Sutherland design Scrum • 2001 Agile Manifesto • 2001 Schwaber & Mike Beedle co-author Agile Software Development with Scrum • 2006 Scrum Alliance became a legal entity
  • 3. Agile • The term covers a set of ideals or aims “Agile Mainfesto” • Iterative and Incremental • Empirical approach • Inspect and adapt • Embrace change
  • 4. Agile • The term covers a set of ideals or aims “Agile Mainfesto” • Iterative and Incremental • • Individuals and interactions over processes and tools Working software over comprehensive documentation • Empirical approach • • Customer collaboration over contract negotiation Responding to change over following a plan • Inspect and adapt • Embrace change
  • 5. Agile • The term covers a set of ideals or aims “Agile Mainfesto” • Iterative and Incremental • Empirical approach • Inspect and adapt • Embrace change
  • 7. Diagram by - http://www.mountaingoatsoftware.com
  • 8. Scrum Roles • Product Owner • Scrum Team - suggested maximum of 8 • Scrum Master
  • 9. Estimating the backlog • Product backlog is estimated by the team • Can use ideal days, hourly estimates or story points • There should be just enough discussion to estimate • Use estimates to decide what goes into the sprint backlog
  • 10. Sprints • Time boxed between 2 - 4 weeks • Results in a deliverable product to the client • Projects need to be vertically sliced to work in iterations • Continue to iterate while there is value to deliver
  • 11. Daily Scrum • What have you done since the last Scrum? • What will you do between now and the next Scrum? • What got in your way?
  • 12. Sprint review • Present the product to the Product Owner • Decide if the sprint goal has been achieved
  • 13. Sprint retrospective • Look back at the sprint • We are looking for answers to the following questions: • What went well? • What should we do differently next time? • What did we learn? • What confuses us?
  • 14. A changing environment “... if we decide we need a system for something we set a project group up, write a specification, go out to tender, evaluate the tenders, go on site visits, deliberate, and come up with a preferred solution (or decide to develop something ourselves). We them move into implementation phase, and by the time a system is live it could be 2 years later (or more in some cases). By then the market has changed dramatically, as have the user requirements. In contrast, we will implement a new mail service for students in about 10 weeks by outsourcing to a innovative company.” Christine Sexton - Director IT Services - University of Sheffield
  • 15. Build a Lego farm
  • 16. Farm Scrum • Estimate all the work to be done • Plan the work that will go into the first sprint (create sprint backlog) • 3 iterations (sprints) • Demo after each sprint
  • 18. Estimation • Estimate story points on a scale - 1, 2, 3, 5, 8, 13, 20, 40, 100 • Story points are relative measures of the effort involved • We are better and quicker at relative estimation • Group activity - planning poker can help
  • 19. The farmer wants a sty to stop his pigs wandering off • Holds 5 pigs • Space for 2 troughs • Pigs can’t wander off • Has a gate for access 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 20. The ducks need a ponds to live on • Has a small island in the middle 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 21. The farmer wants a trailer for his tractor • Can carry 4 farm animals • Only uses one set of wheels 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 22. The farmer wants a house • Has a pitched roof • Two entrances • 3 windows • Large enough for him and his wife 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 23. The farmer needs a trough to feed his pigs • Big enough to feed three pigs at a time 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 24. The farmer wants a grain silo for his harvest • Must hold 25g of grain • Grain stored through removable lid • Access hatch at the bottom 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 25. The farmer needs a kennel for his sheep dog 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 26. The farmer’s wife needs 3 flower tubs around the house • Big enough for 2 bunches of flowers each 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 27. The farmer’s wife keeps show chickens. She needs a coop to protect them from the cunning Mr Fox • Has two perches for chickens to roost • Raised off the ground • Sloping ramp that can be removed • Door that closes 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 28. The farmer needs a barn for storing hay • Twice as big at the farmer’s house • Has two floors 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 29. The farmer needs a shed to store his old rusty tractor in • The tractor fits inside 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 30. The farmer wants a new LEGO 3000 combine harvester which will make his farm 3x more profitable 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 31. Photo by Peppered - http://www.flickr.com/photos/peppered/
  • 32. The farmer needs a small paddock for his miniature ponies • Fence is high enough to keep the ponies in 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 33. The farmer’s dog is lazy so he wants a quad bike so he can round up his sheep • Must have 4 wheels! • Farmer can sit on it securely 1, 2, 3, 5, 8, 13, 20, 40, 100
  • 34. Sprint planning • 2 minutes to decide what you will do in the first 5 minute sprint • Write the total points in the first “Points to complete” box • Don’t start building yet!
  • 35. Sprint Review • Demo what you have done to the Product Owner • Incomplete stories should be re-estimated based on the remaining work to complete • You don’t have to continue with a partially completed story • In the next sprint commit to the same number of points