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

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

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

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