SlideShare a Scribd company logo
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

More Related Content

What's hot

Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
Tushar Somaiya
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
Andreas Hägglund
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
pmengal
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
Pawel Lewinski
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
Scrum
ScrumScrum
Scrum
Sujoy Saha
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
Arun R
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
John Lewis
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Aloke Bhattacharya
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
XBOSoft
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
vineet
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
James Walmsley CSM, PSM I, PSK I
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
Mario Lucero
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
Joost Mulders
 

What's hot (20)

Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum
ScrumScrum
Scrum
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
 

Viewers also liked

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Why scrum
Why scrumWhy 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
swiss 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 Dabrytski
IQ Business - agility@IQ
 
Scrum
ScrumScrum
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
Jeroen Molenaar
 
Scrum Intro with pictures
Scrum Intro with picturesScrum Intro with pictures
Scrum Intro with pictures
Jeroen Molenaar
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Tan Tran
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
ITSON
 
The Science of Organizational Change
The Science of Organizational ChangeThe Science of Organizational Change
The Science of Organizational Change
Paul Gibbons
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
Jurgen Appelo
 
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
Matthew Salerno
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
Guillaume Bladier
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 

Viewers also liked (17)

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
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
 
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
 

Similar to Scrum Introduction

Scrum training
Scrum trainingScrum training
Scrum training
Qasim Mehmood MBA-PM
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Qasim Mehmood MBA-PM
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
William Simms
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
Cesar Augusto Nogueira
 
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
Nhan Nguyen
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Vladimir Tsvetkov
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
Naveen Kumar Singh
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
Abdul Karim
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
Fabien Bataille
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
Bar-Ezer Yossi
 
Process & Methodologies (1.2)
Process & Methodologies (1.2)Process & Methodologies (1.2)
Process & Methodologies (1.2)
Héla Ben Khalfallah
 
Process & Methodologies (1.0)
Process & Methodologies (1.0)Process & Methodologies (1.0)
Process & Methodologies (1.0)
Héla Ben Khalfallah
 
Process & Methodologies (1.1)
Process & Methodologies (1.1)Process & Methodologies (1.1)
Process & Methodologies (1.1)
Héla Ben Khalfallah
 
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
Swadesh Bhushan, PMP®
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
Steve Cheung
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
BusinessQuests
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 

Similar to 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.0)
Process & Methodologies (1.0)Process & Methodologies (1.0)
Process & Methodologies (1.0)
 
Process & Methodologies (1.1)
Process & Methodologies (1.1)Process & Methodologies (1.1)
Process & Methodologies (1.1)
 
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
 

Recently uploaded

IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
Axel Rennoch
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
alexjohnson7307
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
LINUS PROJECTS (INDIA)
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 

Recently uploaded (20)

IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 

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