SlideShare uma empresa Scribd logo
1 de 35
An introduction
  to Scrum




              James Brett
                April 2009
What are we going to cover?
1.   What is Scrum?
2.   Scrum Theory
3.   Scrum Roles
4.   Scrum Flow
5.   Summary & References
What’s Your Experience?




         The Mazda “Scrum Wagon”
1. What is Scrum?
• A Framework for developing complex
  products and systems
• Grounded in “Empirical Process Control”
   – Iterative, incremental approach to optimize
     predictability and control risk
• An iteration in Scrum is a Sprint
   – 2-4 weeks in length
   – Deliver a “Potentially Shippable Product
     Increment”
What is Scrum?
• Time Boxes
• Self Organizing, Cross functional teams to
  optimize flexibility and productivity
• Agile…
  Ron Jeffries       Kent Beck
  Jon Kern           Mike Beedle
  Brian Marick       Arie van Bennekum
  Robert C. Martin   Alistair Cockburn
  Steve Mellor       Ward Cunningham
  Ken Schwaber       Martin Fowler
  Jeff Sutherland    James Grenning
  Dave Thomas        Jim Highsmith
  Andrew Hunt
What is Agility?
• Agility is the ability to both create and
  respond to change in order to profit in
  a turbulent business environment

• Agility is the ability to balance flexibility
  and stability

Jim Highsmith
2. Scrum Theory
A “Framework” for developing complex products and systems




                          Inspection


           Transparency                Adaption


                          Empirical
                           Process
                           Control
Continuous Transparency
Transparency



1.   What the team are doing
2.   Progress
3.   Planning and prioritization
4.   Risk and Issues

“Visibility and Honesty”
4 defined inspection points
Inspection



1.   Sprint Planning
2.   Daily Scrums
3.   Sprint Reviews
4.   Sprint Retrospectives

Continuous Improvement
1 Defined adaption point
 Adaption




1. Sprint Retrospective

Continuous Improvement
Scrum’s Core Values
                      Commitment




       Courage                       Focus


                 Scrum

            Respect            Openness
3. Scrum Roles

                                Scrum Team


                                ScrumMaster


                                Product Owner


Image courtesy of implementingscrum.com
Scrum Team
Team deliver the product
• Self-organises
  – Team decides who will do what
  – Team decides how to deliver
• Estimates
• Demonstrates work results to Product
  Owner
Scrum Team




Image courtesy of implementingscrum.com
Scrum Team
•   Pigs
•   5-9 people
•   Empowered
•   Self organized
•   X functional
ScrumMaster

  Four Primary Responsibilities

  1.       Facilitate Scrum process
  2.       Protect the team from disturbance
  3.       Remove the teams impediments
  4.       Provide Scrum coaching


Image courtesy of implementingscrum.com
Product Owner

  Three primary responsibilities

  1. Provide Vision and Goals
  2. Maximise ROI
  3. Business and Team interaction



Image courtesy of implementingscrum.com
4. Scrum Flow
• Product Backlog
• Sprint
  – Sprint Backlog
  – Sprint Burndown
• Release Planning
  – Release Burndown
Product Backlog
• Why?
   – Defines the products functionality
• What?
   – A prioritized list of “expectations” for the product.
• How?
   – Enter User Stories (or use cases) which have priority, and
     estimate, business value and risk
• When?
   – Constantly maintained and emerging
• Who?
   – Anyone can contribute, but the Product Owner owns the
     backlog
Product Backlog
 Priority   Backlog Item                                              Estimate
    1       As a guest, I want to cancel a reservation                   5
    3       As a guest, I want to change the dates of a reservation      3
    2       As a hotel employee, I can run RevPAR reports (revenue-     13
            per-available-room)
            Improve exception handling                                   8
            ….                                                           8
            ….                                                          30
            ….                                                          50
A Sprint
•   1-4 weeks in duration
•   Timeboxed
•   Protected by the ScrumMaster
•   Team composition is constant
A Sprint
                     • Product Backlog
       Planning      • Sprint Backlog

                     • Daily Scrum
     Development

                     • Potentially Shippable
        Review         Product Increment

                     • Continuous Improvement
     Retrospective
Sprint Planning
• (1) Select highest priority items from
  the Product Backlog
• P.O. and Team agree a Sprint Goal
• (2) Team creates Sprint Backlog
• Breaks down Product Backlog items
  into tasks
Defining “Done”
           Analysis

                Design

                                                   Done?
                  Coding

                      Integration

                           Perf. Test

                                    UAT

                                        Pilot

                                            Live
  Definitely!
Sprint Burndown
Daily Scrum
• Same time and place everyday
• Standing, 15 mins max
• Each team member explains
  1. What he/she has accomplished since the last
     meeting
  2. What he/she is going to do before the next
     meeting
  3. What impediments are in his or
     her way
Sprint Review
• Less than 5% of sprint duration
• Scrum Team, ScrumMaster, P.O. and
  Stakeholders collaborate on what has
  been completed
  – P.O. Identifies what has been “Done”
  – Team discuss problems and successes of
    sprint
  – Team demonstrates work
  – Planning
Sprint Retrospective
• ScrumMaster encourages the team to
  revise development practices
• Inspect & Adapt
  – People
  – Relationships
  – Processes and tools
• Indentify and prioritise the major items
  – Basis of empirical process
Release Planning
• Just in time planning (15-20% of normal)
• Fixed date
  – 1st July Release
  – Determine how much scope
• Fixed scope
  – Functionality A,B,C required
  – Determine release date
Fixed Date Release Plan
   52 Story Points



                     Worst Velocity
                     30 Story Points


                     Avg Velocity
                     40 Story Points


                     Best Velocity
                     50 Story Points
Fixed Scope Release Plan
   52 Story Points




                     Velocity
                     20 Story Points
Release Burndown




Image courtesy of mountaingoatsoftware.com
Release Burndown




Image courtesy of mountaingoatsoftware.com
5.0 Summary
• Scrum is empirical, iterative, time boxed
  development for complex products
  – “Inspect and Adapt”, “Visibility and Honesty”
• 3 roles
  – Team, ScrumMaster, Product Owner
• 4 ceremonies
  – Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
• 4 artifacts
  – Product Backlog, Sprint Backlog, Release Burndown, Sprint
    Burndown
References
www.ScrumMaster.com.au
www.ScrumAlliance.org
www.MountainGoatSoftware.com
www.controlchaos.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum
ScrumScrum
Scrum
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
scrum
scrumscrum
scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 

Destaque

The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrumswiss IT bridge
 
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiScrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiIQ Business - agility@IQ
 
How to win a solar race using agile london
How to win a solar race using agile   londonHow to win a solar race using agile   london
How to win a solar race using agile londonJeroen Molenaar
 
Scrum Intro with pictures
Scrum Intro with picturesScrum Intro with pictures
Scrum Intro with picturesJeroen Molenaar
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introductionTan Tran
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0ITSON
 
The Science of Organizational Change
The Science of Organizational ChangeThe Science of Organizational Change
The Science of Organizational ChangePaul Gibbons
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Non Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your OperationsNon Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your OperationsMatthew Salerno
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 

Destaque (17)

Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Why scrum
Why scrumWhy scrum
Why scrum
 
The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
 
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiScrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
 
Scrum
ScrumScrum
Scrum
 
How to win a solar race using agile london
How to win a solar race using agile   londonHow to win a solar race using agile   london
How to win a solar race using agile london
 
Scrum Intro with pictures
Scrum Intro with picturesScrum Intro with pictures
Scrum Intro with pictures
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
 
The Science of Organizational Change
The Science of Organizational ChangeThe Science of Organizational Change
The Science of Organizational Change
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Non Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your OperationsNon Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your Operations
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Semelhante a Scrum Introduction

Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
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
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101Bar-Ezer Yossi
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfSwadesh Bhushan, PMP®
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSteve Cheung
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 

Semelhante a Scrum Introduction (20)

Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
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 Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
Process & Methodologies (1.2)
Process & Methodologies (1.2)Process & Methodologies (1.2)
Process & Methodologies (1.2)
 
Process & Methodologies (1.1)
Process & Methodologies (1.1)Process & Methodologies (1.1)
Process & Methodologies (1.1)
 
Process & Methodologies (1.0)
Process & Methodologies (1.0)Process & Methodologies (1.0)
Process & Methodologies (1.0)
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 

Último

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Último (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 
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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Scrum Introduction

  • 1. An introduction to Scrum James Brett April 2009
  • 2. What are we going to cover? 1. What is Scrum? 2. Scrum Theory 3. Scrum Roles 4. Scrum Flow 5. Summary & References
  • 3. What’s Your Experience? The Mazda “Scrum Wagon”
  • 4. 1. What is Scrum? • A Framework for developing complex products and systems • Grounded in “Empirical Process Control” – Iterative, incremental approach to optimize predictability and control risk • An iteration in Scrum is a Sprint – 2-4 weeks in length – Deliver a “Potentially Shippable Product Increment”
  • 5. What is Scrum? • Time Boxes • Self Organizing, Cross functional teams to optimize flexibility and productivity • Agile… Ron Jeffries Kent Beck Jon Kern Mike Beedle Brian Marick Arie van Bennekum Robert C. Martin Alistair Cockburn Steve Mellor Ward Cunningham Ken Schwaber Martin Fowler Jeff Sutherland James Grenning Dave Thomas Jim Highsmith Andrew Hunt
  • 6. What is Agility? • Agility is the ability to both create and respond to change in order to profit in a turbulent business environment • Agility is the ability to balance flexibility and stability Jim Highsmith
  • 7. 2. Scrum Theory A “Framework” for developing complex products and systems Inspection Transparency Adaption Empirical Process Control
  • 8. Continuous Transparency Transparency 1. What the team are doing 2. Progress 3. Planning and prioritization 4. Risk and Issues “Visibility and Honesty”
  • 9. 4 defined inspection points Inspection 1. Sprint Planning 2. Daily Scrums 3. Sprint Reviews 4. Sprint Retrospectives Continuous Improvement
  • 10. 1 Defined adaption point Adaption 1. Sprint Retrospective Continuous Improvement
  • 11. Scrum’s Core Values Commitment Courage Focus Scrum Respect Openness
  • 12. 3. Scrum Roles Scrum Team ScrumMaster Product Owner Image courtesy of implementingscrum.com
  • 13. Scrum Team Team deliver the product • Self-organises – Team decides who will do what – Team decides how to deliver • Estimates • Demonstrates work results to Product Owner
  • 14. Scrum Team Image courtesy of implementingscrum.com
  • 15. Scrum Team • Pigs • 5-9 people • Empowered • Self organized • X functional
  • 16. ScrumMaster Four Primary Responsibilities 1. Facilitate Scrum process 2. Protect the team from disturbance 3. Remove the teams impediments 4. Provide Scrum coaching Image courtesy of implementingscrum.com
  • 17. Product Owner Three primary responsibilities 1. Provide Vision and Goals 2. Maximise ROI 3. Business and Team interaction Image courtesy of implementingscrum.com
  • 18. 4. Scrum Flow • Product Backlog • Sprint – Sprint Backlog – Sprint Burndown • Release Planning – Release Burndown
  • 19. Product Backlog • Why? – Defines the products functionality • What? – A prioritized list of “expectations” for the product. • How? – Enter User Stories (or use cases) which have priority, and estimate, business value and risk • When? – Constantly maintained and emerging • Who? – Anyone can contribute, but the Product Owner owns the backlog
  • 20. Product Backlog Priority Backlog Item Estimate 1 As a guest, I want to cancel a reservation 5 3 As a guest, I want to change the dates of a reservation 3 2 As a hotel employee, I can run RevPAR reports (revenue- 13 per-available-room) Improve exception handling 8 …. 8 …. 30 …. 50
  • 21. A Sprint • 1-4 weeks in duration • Timeboxed • Protected by the ScrumMaster • Team composition is constant
  • 22. A Sprint • Product Backlog Planning • Sprint Backlog • Daily Scrum Development • Potentially Shippable Review Product Increment • Continuous Improvement Retrospective
  • 23. Sprint Planning • (1) Select highest priority items from the Product Backlog • P.O. and Team agree a Sprint Goal • (2) Team creates Sprint Backlog • Breaks down Product Backlog items into tasks
  • 24. Defining “Done” Analysis Design Done? Coding Integration Perf. Test UAT Pilot Live Definitely!
  • 26. Daily Scrum • Same time and place everyday • Standing, 15 mins max • Each team member explains 1. What he/she has accomplished since the last meeting 2. What he/she is going to do before the next meeting 3. What impediments are in his or her way
  • 27. Sprint Review • Less than 5% of sprint duration • Scrum Team, ScrumMaster, P.O. and Stakeholders collaborate on what has been completed – P.O. Identifies what has been “Done” – Team discuss problems and successes of sprint – Team demonstrates work – Planning
  • 28. Sprint Retrospective • ScrumMaster encourages the team to revise development practices • Inspect & Adapt – People – Relationships – Processes and tools • Indentify and prioritise the major items – Basis of empirical process
  • 29. Release Planning • Just in time planning (15-20% of normal) • Fixed date – 1st July Release – Determine how much scope • Fixed scope – Functionality A,B,C required – Determine release date
  • 30. Fixed Date Release Plan 52 Story Points Worst Velocity 30 Story Points Avg Velocity 40 Story Points Best Velocity 50 Story Points
  • 31. Fixed Scope Release Plan 52 Story Points Velocity 20 Story Points
  • 32. Release Burndown Image courtesy of mountaingoatsoftware.com
  • 33. Release Burndown Image courtesy of mountaingoatsoftware.com
  • 34. 5.0 Summary • Scrum is empirical, iterative, time boxed development for complex products – “Inspect and Adapt”, “Visibility and Honesty” • 3 roles – Team, ScrumMaster, Product Owner • 4 ceremonies – Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective • 4 artifacts – Product Backlog, Sprint Backlog, Release Burndown, Sprint Burndown