SlideShare a Scribd company logo
1 of 36
Download to read offline
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

Scrum roles
Scrum rolesScrum roles
Scrum rolesrinoreji
 
Why I Should Attend CSM Course
Why I Should Attend CSM CourseWhy I Should Attend CSM Course
Why I Should Attend CSM CourseScrum Turkey
 
Integrating UX with Scrum
Integrating UX with ScrumIntegrating UX with Scrum
Integrating UX with ScrumSilverStripe
 
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 SutherlandAlamanda Shantika Santoso
 
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 EnterpriseCaleb Jenkins
 
ERP on Cloud - Delivering Digital Transformation
ERP on Cloud - Delivering Digital TransformationERP on Cloud - Delivering Digital Transformation
ERP on Cloud - Delivering Digital TransformationTata Consultancy Services
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilitiesRavi Tadwalkar
 
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-ACPDimitri Ponomareff
 

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 Here are some things we could discuss in our retrospective:- What estimation techniques worked well? - Did we take on too much work or too little?- How can we improve our planning process?- What challenges did we face building as a team? - What can we do differently next sprint to overcome those challenges?- What are we learning about Scrum and agile practices?- How was collaboration and communication within the team?The goal is to continuously improve. Our discussions will help make each sprint better than the last

Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondAgile Impact
 
Preparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenPreparing Agile for Scale - Van Dusen
Preparing Agile for Scale - Van DusenAtlassian
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
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
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product OwnerRichard Cheng
 
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 2022Wm. Hunter Tammaro
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 
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...Mike Harris
 
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
 
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 ProjectNhan Nguyen
 
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 betweenPravin Kumar Singh, PMP, PSM
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +Alon Lahav
 

Similar to Here are some things we could discuss in our retrospective:- What estimation techniques worked well? - Did we take on too much work or too little?- How can we improve our planning process?- What challenges did we face building as a team? - What can we do differently next sprint to overcome those challenges?- What are we learning about Scrum and agile practices?- How was collaboration and communication within the team?The goal is to continuously improve. Our discussions will help make each sprint better than the last (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
 
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...
 
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...
 
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

Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 

Recently uploaded (20)

Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 

Here are some things we could discuss in our retrospective:- What estimation techniques worked well? - Did we take on too much work or too little?- How can we improve our planning process?- What challenges did we face building as a team? - What can we do differently next sprint to overcome those challenges?- What are we learning about Scrum and agile practices?- How was collaboration and communication within the team?The goal is to continuously improve. Our discussions will help make each sprint better than the last

  • 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