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

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Recently uploaded (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
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!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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