SlideShare a Scribd company logo
1 of 25
Download to read offline
Empirical Agile




Steve Barr
Overview




Steve Barr
ž Management   decides what, when, and
 how

ž This
      defined model only works when all
 factors are known, such as in simple
 manufacturing operations

ž Not
    a good fit for unpredictable processes,
 such as software development
                      Steve Barr
ž  Is
     a system for collaboration between workers
  and management to produce working
  iterations of a product in short time periods
  despite a complex, unpredictable
  environment.

ž  Provides   periods of stability, change, and
  feedback

ž  Can   be used for more than just development

                            Steve Barr
ž  A project management methodology
    •  Does not replace BDD or other XP practices

ž  Based on a business theory:
    •  New New Product Development Game by Hirotaka
     Takeuchi, Ikujiro Nonaka. Harvard Business Review Jan 01,
     1986

ž  Different
           than other approaches in allocation of
  control and responsibility
ž  An
     empirical system using observations and
  adjustments throughout

                                Steve Barr
ž Scrum viewed as a set of mutually-
 reinforcing practices

ž Only
      implementing some Scrum ideas not
 considered using Scrum




                      Steve Barr
ž    Three Roles
      •  Product Owner
      •  Scrum Master
      •  Team member

ž    Three lists (and one chart)
      •    Product Backlog
      •    Sprint Backlog
      •    Completed Features (just what it says)
      •    Burndown Chart

ž    Three meetings
      •  Sprint planning meeting
      •  Daily Scrum (status meeting)
      •  Sprint review meeting



                                            Steve Barr
Product        Sprint              Sprint               Sprint
Backlog        Planning            Backlog
               Meeting


                                                      Daily Scrum

                                                         Work




New            Sprint                  Working
Requirements   Review                  Iteration of
               Meeting                 Product


                          Steve Barr
ž  List
      of every feature, issue, bug, etc. related to
  product

ž  Kept   in priority order as new items added
   •  High-priority items are well-defined

ž  Items
       added to Product Backlog, not Sprint
  Backlog

ž  Important   to have one agreed-upon list per product

ž  Viewable    by everyone
                                  Steve Barr
ž  Better   name would be “Iteration” or “Increment”
ž  Period from 1 week to 1 month when work is done
     •  Sprint duration should be as long as you can keep change out

ž  Time allocated to the Sprint protected from other tasks
     •  Urgent tasks can be added to top of Product Backlog or Sprint
     can be cancelled

ž  Has   a Goal describing Sprint
ž  Estimates   tend to be far off for first 3-4 Sprints
ž  Produces    working iteration of product

                                    Steve Barr
ž Describes   Sprint in general terms

ž If
    Sprint is likely to not deliver all planned
  functionality, deliverables may be
  renegotiated to try to still meet Sprint Goal




                         Steve Barr
ž List
      of tasks based on items from Product
  Backlog that team will try to complete in
  Sprint

ž Taskshave time estimates (usually 4-16
  hours each) and team members assigned

ž Tasks may be added/changed/removed
  only through negotiation
                      Steve Barr
ž Provides   visualization of how Sprint is
 going

ž Shows number of hours remaining for
 Sprint to complete tasks

ž Should
        be updated by team members
 every day
  •  Hours removed as progress on tasks made
  •  Hours added as problems found

                          Steve Barr
ž Single
       individual who controls the Product
 Backlog
  •  Makes final decision on what makes it on and
    priority of items

ž Collaborates
              with Scrum Master and Team
 on which tasks to tackle during a Sprint
 and adjustments to Sprint Backlog


                           Steve Barr
ž Runs   the Daily Scrum

ž Empoweredto remove obstacles blocking
 team from making progress

ž WatchesSprint for problems and works
 with team to resolve them

ž Keeps
       track of Sprint Backlog, Completed
 Features, and Burndown Chart
                        Steve Barr
ž  Cross-disciplinary group working on Sprint
    •  Everyone who is committed to complete tasks during
     Sprint

ž  “Self-organizing”

ž  Empowered      to choose how to complete tasks
ž  Defines tasks from         Product Backlog items
    •  Estimates task effort

ž  Provides   information for Burndown Chart
                                 Steve Barr
ž  Product
         Owner, Team, and Scrum Master meet
  and choose Sprint Goal
ž  Items
       are chosen from the Product Backlog that
  team could work on
   •  Team must be confident in ability to complete them

ž  Teambreaks down each item into tasks and
  estimates hours required
   •  Tasks added to the Sprint Backlog

ž  Meetingcomplete when all hours in Sprint are
  allocated

                                 Steve Barr
ž  Each team member says
    •  What they accomplished since the last Daily Scrum
    •  What they will try to accomplish today
    •  What is blocking them, if anything

ž  ScrumMaster reports to team on efforts to
  resolve blocking issues
ž  Sprint   Backlog and Burndown Chart updated
ž  Other
       discussions take place after Daily
  Scrum is over
                              Steve Barr
ž Features
         developed during the Sprint are
 demonstrated from the main build

ž Everyone   discusses what happened during
 Sprint

ž Meetingprovides info to guide decisions
 for the next Sprint

                       Steve Barr
ž  Put   new tasks, etc. on Product Backlog
ž  One week Sprints
    •  If something new comes up, try to wait for Sprint completion
     before working on it (put it in next Sprint if appropriate)

ž  Select
         number of tasks based on estimated hours
  required and hours available
   •  Move those into Sprint Backlog
   •  Update Burndown Chart

ž  At end of day
     •  Update Sprint Backlog if possible
     •  Update Burndown Chart


                                      Steve Barr
Product        Sprint              Sprint               Sprint
Backlog        Planning            Backlog
               Meeting


                                                      Daily Scrum

                                                         Work




New            Sprint                  Working
Requirements   Review                  Iteration of
               Meeting                 Product


                          Steve Barr
Notes




Steve Barr
ž    “Scrum demands the liberal application of common sense. If
      the date can’t be met, reduce the functionality that will be
      delivered. If the functionality can’t be reduced, reduce some
      of the capabilities within the functionality. Increase the cost by
      adding another team that Sprints in parallel, or bring in
      experts. Scrum will put all of the information that is needed to
      make these decisions at management’s fingertips.
      Management then has to decide how to maximize business
      value from the project. Management is primarily responsible
      for doing anything possible to increase team productivity and
      then adapting to the results. Management should live and
      breathe to help the teams.”
      •  Agile Software Development with Scrum, Schwaber and Beedle




                                       Steve Barr
ž    Agile Software Development with Scrum, ISBN 0-13-067634-9
ž    http://en.wikipedia.org/wiki/Scrum_%28development%29
ž    http://www.torak.com/site/files/SCRUM%20An%20extension
      %20pattern%20language%20for%20hyperproductive
      %20software%20development.pdf
ž    http://www.gamedevradio.net/?p=443
ž    http://www.mountaingoatsoftware.com/scrum-a-presentation
ž    http://search.dilbert.com/comic/Agile%20Programming :-)




                                   Steve Barr
ž Scrum   tools
  •  http://www.userstories.com/products
  •  http://www.opensourcescrum.com/
  •  http://open-tube.com/10-free-scrum-project-
   management-tool/




                           Steve Barr

More Related Content

What's hot (19)

Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Agile Scrum Training (Part 3)
Agile Scrum Training (Part 3)Agile Scrum Training (Part 3)
Agile Scrum Training (Part 3)
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Agile
AgileAgile
Agile
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Modern Software Methodologies(Agile ,Scrum & Lean) + CASE STUDY(Google)
Modern Software Methodologies(Agile ,Scrum & Lean) + CASE STUDY(Google)Modern Software Methodologies(Agile ,Scrum & Lean) + CASE STUDY(Google)
Modern Software Methodologies(Agile ,Scrum & Lean) + CASE STUDY(Google)
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Scrum Guidelines
Scrum GuidelinesScrum Guidelines
Scrum Guidelines
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About Scrum
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 

Viewers also liked

week 9
week 9week 9
week 9Ron
 
Surf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooks
Surf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooksSurf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooks
Surf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooksCarolyn Jo Starkey
 
Taxation
TaxationTaxation
Taxationjezza
 
Starkey alla 2012_libraries_accessing_the_power_of_the_web
Starkey alla 2012_libraries_accessing_the_power_of_the_webStarkey alla 2012_libraries_accessing_the_power_of_the_web
Starkey alla 2012_libraries_accessing_the_power_of_the_webCarolyn Jo Starkey
 
S r power point
S r power pointS r power point
S r power pointpawan006
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Viewers also liked (7)

week 9
week 9week 9
week 9
 
Surf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooks
Surf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooksSurf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooks
Surf’s Up! Plunging Headfirst into the Briny Waters of eReaders and eBooks
 
Bula Vitamina c
Bula Vitamina cBula Vitamina c
Bula Vitamina c
 
Taxation
TaxationTaxation
Taxation
 
Starkey alla 2012_libraries_accessing_the_power_of_the_web
Starkey alla 2012_libraries_accessing_the_power_of_the_webStarkey alla 2012_libraries_accessing_the_power_of_the_web
Starkey alla 2012_libraries_accessing_the_power_of_the_web
 
S r power point
S r power pointS r power point
S r power point
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Introduction to Scrum

Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)Vignesh D
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM MethodologyAngelin R
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)JCI Tallinn BeWise
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Software
 

Similar to Introduction to Scrum (20)

Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Scrum
ScrumScrum
Scrum
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Scrum
ScrumScrum
Scrum
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Scrum Methodology
Scrum MethodologyScrum Methodology
Scrum Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Agile
Agile Agile
Agile
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference Card
 

Recently uploaded

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 textsMaria Levchenko
 
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 MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[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.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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
 

Recently uploaded (20)

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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 

Introduction to Scrum

  • 3. ž Management decides what, when, and how ž This defined model only works when all factors are known, such as in simple manufacturing operations ž Not a good fit for unpredictable processes, such as software development Steve Barr
  • 4. ž  Is a system for collaboration between workers and management to produce working iterations of a product in short time periods despite a complex, unpredictable environment. ž  Provides periods of stability, change, and feedback ž  Can be used for more than just development Steve Barr
  • 5. ž  A project management methodology •  Does not replace BDD or other XP practices ž  Based on a business theory: •  New New Product Development Game by Hirotaka Takeuchi, Ikujiro Nonaka. Harvard Business Review Jan 01, 1986 ž  Different than other approaches in allocation of control and responsibility ž  An empirical system using observations and adjustments throughout Steve Barr
  • 6. ž Scrum viewed as a set of mutually- reinforcing practices ž Only implementing some Scrum ideas not considered using Scrum Steve Barr
  • 7. ž  Three Roles •  Product Owner •  Scrum Master •  Team member ž  Three lists (and one chart) •  Product Backlog •  Sprint Backlog •  Completed Features (just what it says) •  Burndown Chart ž  Three meetings •  Sprint planning meeting •  Daily Scrum (status meeting) •  Sprint review meeting Steve Barr
  • 8. Product Sprint Sprint Sprint Backlog Planning Backlog Meeting Daily Scrum Work New Sprint Working Requirements Review Iteration of Meeting Product Steve Barr
  • 9. ž  List of every feature, issue, bug, etc. related to product ž  Kept in priority order as new items added •  High-priority items are well-defined ž  Items added to Product Backlog, not Sprint Backlog ž  Important to have one agreed-upon list per product ž  Viewable by everyone Steve Barr
  • 10. ž  Better name would be “Iteration” or “Increment” ž  Period from 1 week to 1 month when work is done •  Sprint duration should be as long as you can keep change out ž  Time allocated to the Sprint protected from other tasks •  Urgent tasks can be added to top of Product Backlog or Sprint can be cancelled ž  Has a Goal describing Sprint ž  Estimates tend to be far off for first 3-4 Sprints ž  Produces working iteration of product Steve Barr
  • 11. ž Describes Sprint in general terms ž If Sprint is likely to not deliver all planned functionality, deliverables may be renegotiated to try to still meet Sprint Goal Steve Barr
  • 12. ž List of tasks based on items from Product Backlog that team will try to complete in Sprint ž Taskshave time estimates (usually 4-16 hours each) and team members assigned ž Tasks may be added/changed/removed only through negotiation Steve Barr
  • 13. ž Provides visualization of how Sprint is going ž Shows number of hours remaining for Sprint to complete tasks ž Should be updated by team members every day •  Hours removed as progress on tasks made •  Hours added as problems found Steve Barr
  • 14. ž Single individual who controls the Product Backlog •  Makes final decision on what makes it on and priority of items ž Collaborates with Scrum Master and Team on which tasks to tackle during a Sprint and adjustments to Sprint Backlog Steve Barr
  • 15. ž Runs the Daily Scrum ž Empoweredto remove obstacles blocking team from making progress ž WatchesSprint for problems and works with team to resolve them ž Keeps track of Sprint Backlog, Completed Features, and Burndown Chart Steve Barr
  • 16. ž  Cross-disciplinary group working on Sprint •  Everyone who is committed to complete tasks during Sprint ž  “Self-organizing” ž  Empowered to choose how to complete tasks ž  Defines tasks from Product Backlog items •  Estimates task effort ž  Provides information for Burndown Chart Steve Barr
  • 17. ž  Product Owner, Team, and Scrum Master meet and choose Sprint Goal ž  Items are chosen from the Product Backlog that team could work on •  Team must be confident in ability to complete them ž  Teambreaks down each item into tasks and estimates hours required •  Tasks added to the Sprint Backlog ž  Meetingcomplete when all hours in Sprint are allocated Steve Barr
  • 18. ž  Each team member says •  What they accomplished since the last Daily Scrum •  What they will try to accomplish today •  What is blocking them, if anything ž  ScrumMaster reports to team on efforts to resolve blocking issues ž  Sprint Backlog and Burndown Chart updated ž  Other discussions take place after Daily Scrum is over Steve Barr
  • 19. ž Features developed during the Sprint are demonstrated from the main build ž Everyone discusses what happened during Sprint ž Meetingprovides info to guide decisions for the next Sprint Steve Barr
  • 20. ž  Put new tasks, etc. on Product Backlog ž  One week Sprints •  If something new comes up, try to wait for Sprint completion before working on it (put it in next Sprint if appropriate) ž  Select number of tasks based on estimated hours required and hours available •  Move those into Sprint Backlog •  Update Burndown Chart ž  At end of day •  Update Sprint Backlog if possible •  Update Burndown Chart Steve Barr
  • 21. Product Sprint Sprint Sprint Backlog Planning Backlog Meeting Daily Scrum Work New Sprint Working Requirements Review Iteration of Meeting Product Steve Barr
  • 23. ž  “Scrum demands the liberal application of common sense. If the date can’t be met, reduce the functionality that will be delivered. If the functionality can’t be reduced, reduce some of the capabilities within the functionality. Increase the cost by adding another team that Sprints in parallel, or bring in experts. Scrum will put all of the information that is needed to make these decisions at management’s fingertips. Management then has to decide how to maximize business value from the project. Management is primarily responsible for doing anything possible to increase team productivity and then adapting to the results. Management should live and breathe to help the teams.” •  Agile Software Development with Scrum, Schwaber and Beedle Steve Barr
  • 24. ž  Agile Software Development with Scrum, ISBN 0-13-067634-9 ž  http://en.wikipedia.org/wiki/Scrum_%28development%29 ž  http://www.torak.com/site/files/SCRUM%20An%20extension %20pattern%20language%20for%20hyperproductive %20software%20development.pdf ž  http://www.gamedevradio.net/?p=443 ž  http://www.mountaingoatsoftware.com/scrum-a-presentation ž  http://search.dilbert.com/comic/Agile%20Programming :-) Steve Barr
  • 25. ž Scrum tools •  http://www.userstories.com/products •  http://www.opensourcescrum.com/ •  http://open-tube.com/10-free-scrum-project- management-tool/ Steve Barr