SlideShare a Scribd company logo
1 of 33
Mountain Goat Software,
LLC
Mike Cohn, Mountain Goat
Adapted by Rick Mercer
By
Scrum Overview
Mountain Goat Software,
LLC
We’re losing the relay race
Hirotaka Takeuchi and Ikujiro Nonaka, “The
New New Product Development Game”,
Harvard Business Review, January 1986.
“The… ‘relay race’ approach to product
development…may conflict with the goals
of maximum speed and flexibility. Instead
a holistic or ‘rugby’ approach—where a
team tries to go the distance as a unit,
passing the ball back and forth—may
better serve today’s competitive
requirements.”
Mountain Goat Software,
LLC
• Scrum is an agile process that allows us to focus on
delivering the highest business value in the shortest
time.
• It allows us to rapidly and repeatedly inspect actual
working software in two three week sprints (iterations)
for us.
• The product owner negotiates priorities with the team.
• Teams self-organize to determine the best way to
deliver the highest priority features.
• Every sprint anyone can see real working software
Scrum in 68 words
Mountain Goat Software,
LLC
Scrum origins
• Jeff Sutherland
• Initial scrums at Easel Corp in 1993
• IDX and 500+ people doing Scrum
• Ken Schwaber
• ADM
• Scrum presented at OOPSLA 96 with
Sutherland
• Author of three books on Scrum
• Mike Beedle
• Scrum patterns in PLOPD4
• Ken Schwaber and Mike Cohn
• Co-founded Scrum Alliance in 2002,
initially within the Agile Alliance
Mountain Goat Software,
LLC
Scrum has been used by (at
least):
•Microsoft
•IBM
•Yahoo
•Google
•Electronic Arts
•High Moon Studios
•Lockheed Martin
•Philips
•Siemens
•Nokia
•Capital One
•BBC
•Intuit
•Amazon
•Intuit
•Nielsen Media
•First American Real Estate
•BMC Software
•Ipswitch
•John Deere
•Lexis Nexis
•Sabre
•Salesforce.com
•Time Warner
•Turner Broadcasting
•Oce
Mountain Goat Software,
LLC
Scrum has been used for:
• Commercial software
• In-house development
• Contract development
• Fixed-price projects
• Financial applications
• ISO 9001-certified
applications
• Embedded systems
• 24x7 systems with
99.999% uptime
requirements
• the Joint Strike Fighter
• Video game development
• FDA-approved, life-critical
systems
• Satellite-control software
• Websites
• Handheld software
• Mobile phones
• Network switching
applications
• ISV applications
• Some of the largest
applications in use
Mountain Goat Software,
LLC
Characteristics
• Requirements are captured as items in a list of
“product backlog” our requirements in the specs
• Self-organizing teams
• Product progresses in a series of “sprints”
iterations
• Product is designed, coded, and tested during
each sprint
• Uses generative rules to create an agile
environment for delivering projects
• One of the “agile processes”
Mountain Goat Software,
LLC
Putting it all together
Image available at
www.mountaingoatsoftware.com/scrum
Mountain Goat Software,
LLC
Sequential vs. overlapping
development
Source: “The New New Product Development Game” by
Takeuchi and Nonaka. Harvard Business Review, January 1986.
Rather than doing all
of one thing at a
time... ...Scrum teams do a
little of everything all
the time
Requirement
s
Design Code Test
Mountain Goat Software,
LLC
No changes during a sprint
• Plan sprint durations around how long you
can commit to keeping change out of the
sprint
Change
Mountain Goat Software,
LLC
Scrum framework
•Product owner
•ScrumMaster
•Team
Roles
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Meetings
•Product backlog
•Sprint backlog
•Burndown charts
Components
Mountain Goat Software,
LLC
Scrum framework
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Meetings
•Product backlog
•Sprint backlog
•Burndown charts
Components
•Product owner
•ScrumMaster
•Team
Roles
Mountain Goat Software,
LLC
Product owner manager
• Define the features of the product
specification
• Decide on release date and content 14-Dec
• Be responsible for the profitability of the
product (ROI) which 335 need not do
• Prioritize features according to market
value what you’re supposed to learn in 335
• Adjust features and priority every iteration,
as needed not in 335
• Accept or reject work results or grade the
Mountain Goat Software,
LLC
The ScrumMaster Rick and SLs, sort of
• Represents management UofA to the project
• Responsible for enacting Scrum values and
practices summarized in grading criteria, schedule,
meetings
• Removes impediments respond if things are getting in
the way
• Ensure that the team is fully functional and
productive summarized in grading criteria, schedule,
meetings
• Enable close cooperation across all roles and
functions meetings
Mountain Goat Software,
LLC
The team
• Typically 5-9 people four or 3
• Cross-functional:
• Programmers, testers, user experience
designers, etc. If this is the case, it was by luck
Mountain Goat Software,
LLC
The team
• Teams are self-organizing definitely in 335
• Ideally, no titles but rarely a possibility
• Membership should change only between
sprints hopefully this does not happen in a 2 sprint project
Mountain Goat Software,
LLC
•Product owner
•ScrumMaster
•Team
Roles
Scrum framework
•Product backlog
•Sprint backlog
•Burndown charts
Componen
ts
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Meetings
Mountain Goat Software,
LLC
Sprint planning meeting
Prioritize
• Analyze and evaluate
product backlog
Selected requirements to be
completed in
iteration one
Sprint planning
• Decide how to do it
You created tasks needed to complete
the requirements
Sprint
Backlog
our iteration
requirements
Product
backlog, or the
requirements
from your
specs
We did this just
once, it’s just 6
week project
after all
Mountain Goat Software,
LLC
Sprint planning
• Team selects items from the requirements they
can commit to completing we did this for you (see final
project page)
• Select the most important requirements from the
product backlog that you think you can complete in a
Sprint iteration
• High-level design is considered iteration 1
requirements
As a vacation
planner, I want to
see photos of the
hotels.
Code the middle tier (8 hours)
Code the user interface (4)
Write test fixtures (4)
Code the foo class (6)
Update performance tests (4)
Mountain Goat Software,
LLC
What’s Happening now?
• Building something working on those tasks
• Team should be in the same room ideally
• Doing different things
• Communicating
• No hiding or promising to do something that
won’t get done
Mountain Goat Software,
LLC
The Daily Scrum
• At start of day team meetings
• Time Boxed: n minutes
• Stand-up: to keep it short
• Not for problem solving, which comes later
• Whole world is invited PM and team only
• Only team members, ScrumMaster, product
owner, can talk
• Helps avoid other unnecessary meetings
Mountain Goat Software,
LLC
Everyone answers 3 questions
• These are not status updates for
ScrumMasters
• They are commitments in front of the team
What did you do yesterday?
1
What will you do today?
2
Is anything in your way?
3
Mountain Goat Software,
LLC
The work
• Show me the code
• Do it in with team
• Program solo or pair
• Ask questions of team
• Complete tasks you promised you would
do
Mountain Goat Software,
LLC
Tasks
• Individuals sign up for work of their own
choosing during the Sprint Review your email to
your PM
• Work is never assigned
• Track the progress of tasks with a Task Board
• Defined  In Progress  Completed
• Can add, change, or remove tasks
• Update time remaining daily
• When complete, mark the task as complete
• Track progress with a burn down chart
Mountain Goat Software,
LLC
Can use sticky notes or Rally next
slide
Mountain Goat Software,
LLC
Mountain Goat Software,
LLC
Mountain Goat Software,
LLC
A hand drawn burn down chart
Mountain Goat Software,
LLC
The Sprint review live grading with PM?
• Team presents what it accomplished
during the sprint
• Typically takes the form of a demo of new
features or underlying architecture
• Informal
• Time boxed
• No powerpoints
• Whole team participates
• Invite the world team and PM only
Mountain Goat Software,
LLC
Sprint Retrospective we’ll skip this
• At the end of sprint take a look at what is
and what is not working
• Time boxed 10 minutes
• Whole team participates PM and team only
• ScrumMaster
• Product owner
• Team
• Possibly customers and others
Mountain Goat Software,
LLC
Start / Stop / Continue
• Whole team gathers and discusses what
they’d like to:
Start doing
Stop doing
Continue doing
This is just one
of many ways to
do a sprint
retrospective.
Mountain Goat Software,
LLC
Copyright notice
• You are free:
• to Share―to copy, distribute and and transmit the work
• to Remix―to adapt the work
• Under the following conditions
• Attribution. You must attribute the work in the manner
specified by the author or licensor (but not in any way that
suggests that they endorse you or your use of the work).
• Nothing in this license impairs or restricts
the author’s moral rights.
• For more information see
http://creativecommons.org/licenses/by/3.0/
Mountain Goat Software,
LLC
Contact information
Presentation by: Mike Cohn
mike@mountaingoatsoftware.co
m
www.mountaingoatsoftware.com
(720) 890-6110 (office)

More Related Content

Similar to Scrum in 40 Words: Agile Process for Rapid Delivery

Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104somyaadwan
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSean Mike
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 

Similar to Scrum in 40 Words: Agile Process for Rapid Delivery (20)

Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 

More from HelenCandy2

MMC lecture dealing with legal matters06.23.pptx
MMC lecture dealing with legal matters06.23.pptxMMC lecture dealing with legal matters06.23.pptx
MMC lecture dealing with legal matters06.23.pptxHelenCandy2
 
Workshop Article on management Monkey version-II.pptx
Workshop Article on management Monkey version-II.pptxWorkshop Article on management Monkey version-II.pptx
Workshop Article on management Monkey version-II.pptxHelenCandy2
 
dokumen.tips_atlas-honda. Presentation-ltd.ppt
dokumen.tips_atlas-honda. Presentation-ltd.pptdokumen.tips_atlas-honda. Presentation-ltd.ppt
dokumen.tips_atlas-honda. Presentation-ltd.pptHelenCandy2
 
GRP-Change_Management-Deomi20161115.pptx
GRP-Change_Management-Deomi20161115.pptxGRP-Change_Management-Deomi20161115.pptx
GRP-Change_Management-Deomi20161115.pptxHelenCandy2
 
Workshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxWorkshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxHelenCandy2
 
scrumppt-14057094134-php
scrumppt-14057094134-phpscrumppt-14057094134-php
scrumppt-14057094134-phpHelenCandy2
 

More from HelenCandy2 (6)

MMC lecture dealing with legal matters06.23.pptx
MMC lecture dealing with legal matters06.23.pptxMMC lecture dealing with legal matters06.23.pptx
MMC lecture dealing with legal matters06.23.pptx
 
Workshop Article on management Monkey version-II.pptx
Workshop Article on management Monkey version-II.pptxWorkshop Article on management Monkey version-II.pptx
Workshop Article on management Monkey version-II.pptx
 
dokumen.tips_atlas-honda. Presentation-ltd.ppt
dokumen.tips_atlas-honda. Presentation-ltd.pptdokumen.tips_atlas-honda. Presentation-ltd.ppt
dokumen.tips_atlas-honda. Presentation-ltd.ppt
 
GRP-Change_Management-Deomi20161115.pptx
GRP-Change_Management-Deomi20161115.pptxGRP-Change_Management-Deomi20161115.pptx
GRP-Change_Management-Deomi20161115.pptx
 
Workshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptxWorkshop microsoft office MS Project.pptx
Workshop microsoft office MS Project.pptx
 
scrumppt-14057094134-php
scrumppt-14057094134-phpscrumppt-14057094134-php
scrumppt-14057094134-php
 

Recently uploaded

A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 

Recently uploaded (20)

A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 

Scrum in 40 Words: Agile Process for Rapid Delivery

  • 1. Mountain Goat Software, LLC Mike Cohn, Mountain Goat Adapted by Rick Mercer By Scrum Overview
  • 2. Mountain Goat Software, LLC We’re losing the relay race Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986. “The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth—may better serve today’s competitive requirements.”
  • 3. Mountain Goat Software, LLC • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. • It allows us to rapidly and repeatedly inspect actual working software in two three week sprints (iterations) for us. • The product owner negotiates priorities with the team. • Teams self-organize to determine the best way to deliver the highest priority features. • Every sprint anyone can see real working software Scrum in 68 words
  • 4. Mountain Goat Software, LLC Scrum origins • Jeff Sutherland • Initial scrums at Easel Corp in 1993 • IDX and 500+ people doing Scrum • Ken Schwaber • ADM • Scrum presented at OOPSLA 96 with Sutherland • Author of three books on Scrum • Mike Beedle • Scrum patterns in PLOPD4 • Ken Schwaber and Mike Cohn • Co-founded Scrum Alliance in 2002, initially within the Agile Alliance
  • 5. Mountain Goat Software, LLC Scrum has been used by (at least): •Microsoft •IBM •Yahoo •Google •Electronic Arts •High Moon Studios •Lockheed Martin •Philips •Siemens •Nokia •Capital One •BBC •Intuit •Amazon •Intuit •Nielsen Media •First American Real Estate •BMC Software •Ipswitch •John Deere •Lexis Nexis •Sabre •Salesforce.com •Time Warner •Turner Broadcasting •Oce
  • 6. Mountain Goat Software, LLC Scrum has been used for: • Commercial software • In-house development • Contract development • Fixed-price projects • Financial applications • ISO 9001-certified applications • Embedded systems • 24x7 systems with 99.999% uptime requirements • the Joint Strike Fighter • Video game development • FDA-approved, life-critical systems • Satellite-control software • Websites • Handheld software • Mobile phones • Network switching applications • ISV applications • Some of the largest applications in use
  • 7. Mountain Goat Software, LLC Characteristics • Requirements are captured as items in a list of “product backlog” our requirements in the specs • Self-organizing teams • Product progresses in a series of “sprints” iterations • Product is designed, coded, and tested during each sprint • Uses generative rules to create an agile environment for delivering projects • One of the “agile processes”
  • 8. Mountain Goat Software, LLC Putting it all together Image available at www.mountaingoatsoftware.com/scrum
  • 9. Mountain Goat Software, LLC Sequential vs. overlapping development Source: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986. Rather than doing all of one thing at a time... ...Scrum teams do a little of everything all the time Requirement s Design Code Test
  • 10. Mountain Goat Software, LLC No changes during a sprint • Plan sprint durations around how long you can commit to keeping change out of the sprint Change
  • 11. Mountain Goat Software, LLC Scrum framework •Product owner •ScrumMaster •Team Roles •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Meetings •Product backlog •Sprint backlog •Burndown charts Components
  • 12. Mountain Goat Software, LLC Scrum framework •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Meetings •Product backlog •Sprint backlog •Burndown charts Components •Product owner •ScrumMaster •Team Roles
  • 13. Mountain Goat Software, LLC Product owner manager • Define the features of the product specification • Decide on release date and content 14-Dec • Be responsible for the profitability of the product (ROI) which 335 need not do • Prioritize features according to market value what you’re supposed to learn in 335 • Adjust features and priority every iteration, as needed not in 335 • Accept or reject work results or grade the
  • 14. Mountain Goat Software, LLC The ScrumMaster Rick and SLs, sort of • Represents management UofA to the project • Responsible for enacting Scrum values and practices summarized in grading criteria, schedule, meetings • Removes impediments respond if things are getting in the way • Ensure that the team is fully functional and productive summarized in grading criteria, schedule, meetings • Enable close cooperation across all roles and functions meetings
  • 15. Mountain Goat Software, LLC The team • Typically 5-9 people four or 3 • Cross-functional: • Programmers, testers, user experience designers, etc. If this is the case, it was by luck
  • 16. Mountain Goat Software, LLC The team • Teams are self-organizing definitely in 335 • Ideally, no titles but rarely a possibility • Membership should change only between sprints hopefully this does not happen in a 2 sprint project
  • 17. Mountain Goat Software, LLC •Product owner •ScrumMaster •Team Roles Scrum framework •Product backlog •Sprint backlog •Burndown charts Componen ts •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Meetings
  • 18. Mountain Goat Software, LLC Sprint planning meeting Prioritize • Analyze and evaluate product backlog Selected requirements to be completed in iteration one Sprint planning • Decide how to do it You created tasks needed to complete the requirements Sprint Backlog our iteration requirements Product backlog, or the requirements from your specs We did this just once, it’s just 6 week project after all
  • 19. Mountain Goat Software, LLC Sprint planning • Team selects items from the requirements they can commit to completing we did this for you (see final project page) • Select the most important requirements from the product backlog that you think you can complete in a Sprint iteration • High-level design is considered iteration 1 requirements As a vacation planner, I want to see photos of the hotels. Code the middle tier (8 hours) Code the user interface (4) Write test fixtures (4) Code the foo class (6) Update performance tests (4)
  • 20. Mountain Goat Software, LLC What’s Happening now? • Building something working on those tasks • Team should be in the same room ideally • Doing different things • Communicating • No hiding or promising to do something that won’t get done
  • 21. Mountain Goat Software, LLC The Daily Scrum • At start of day team meetings • Time Boxed: n minutes • Stand-up: to keep it short • Not for problem solving, which comes later • Whole world is invited PM and team only • Only team members, ScrumMaster, product owner, can talk • Helps avoid other unnecessary meetings
  • 22. Mountain Goat Software, LLC Everyone answers 3 questions • These are not status updates for ScrumMasters • They are commitments in front of the team What did you do yesterday? 1 What will you do today? 2 Is anything in your way? 3
  • 23. Mountain Goat Software, LLC The work • Show me the code • Do it in with team • Program solo or pair • Ask questions of team • Complete tasks you promised you would do
  • 24. Mountain Goat Software, LLC Tasks • Individuals sign up for work of their own choosing during the Sprint Review your email to your PM • Work is never assigned • Track the progress of tasks with a Task Board • Defined  In Progress  Completed • Can add, change, or remove tasks • Update time remaining daily • When complete, mark the task as complete • Track progress with a burn down chart
  • 25. Mountain Goat Software, LLC Can use sticky notes or Rally next slide
  • 28. Mountain Goat Software, LLC A hand drawn burn down chart
  • 29. Mountain Goat Software, LLC The Sprint review live grading with PM? • Team presents what it accomplished during the sprint • Typically takes the form of a demo of new features or underlying architecture • Informal • Time boxed • No powerpoints • Whole team participates • Invite the world team and PM only
  • 30. Mountain Goat Software, LLC Sprint Retrospective we’ll skip this • At the end of sprint take a look at what is and what is not working • Time boxed 10 minutes • Whole team participates PM and team only • ScrumMaster • Product owner • Team • Possibly customers and others
  • 31. Mountain Goat Software, LLC Start / Stop / Continue • Whole team gathers and discusses what they’d like to: Start doing Stop doing Continue doing This is just one of many ways to do a sprint retrospective.
  • 32. Mountain Goat Software, LLC Copyright notice • You are free: • to Share―to copy, distribute and and transmit the work • to Remix―to adapt the work • Under the following conditions • Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). • Nothing in this license impairs or restricts the author’s moral rights. • For more information see http://creativecommons.org/licenses/by/3.0/
  • 33. Mountain Goat Software, LLC Contact information Presentation by: Mike Cohn mike@mountaingoatsoftware.co m www.mountaingoatsoftware.com (720) 890-6110 (office)