SlideShare une entreprise Scribd logo
1  sur  46
An Introduction to Scrum ,[object Object],[object Object]
Manikandan 11-11-11 Presented by An Introduction to Scrum
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.”
[object Object],[object Object],[object Object],[object Object],Scrum in 100 words
Scrum origins ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum has been used by: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum has been used for: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Agile Manifesto–a statement of values Source: www.agilemanifesto.org Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract negotiation Customer collaboration over
Project noise level Simple Complex Anarchy Complicated Technology Requirements Far from Agreement Close to Agreement Close to Certainty Far from Certainty Source:  Strategic Management and Organizational Dynamics  by Ralph Stacey in  Agile Software Development with Scrum  by Ken Schwaber and Mike Beedle.
Scrum Product backlog Cancel Gift wrap Return Sprint 2-4 weeks Return Sprint goal Sprint backlog Potentially shippable product increment Coupons Gift wrap Coupons Cancel 24 hours
Putting it all together Image available at www.mountaingoatsoftware.com/scrum
Sprints ,[object Object],[object Object],[object Object],[object Object],[object Object]
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 Requirements Design Code Test
No changes during a sprint ,[object Object],Change
Scrum framework ,[object Object],[object Object],[object Object],Roles ,[object Object],[object Object],[object Object],[object Object],Ceremonies ,[object Object],[object Object],[object Object],Artifacts
Scrum framework ,[object Object],[object Object],[object Object],Artifacts ,[object Object],[object Object],[object Object],[object Object],Ceremonies ,[object Object],[object Object],[object Object],Roles
Product owner ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The ScrumMaster ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The team ,[object Object],[object Object],[object Object],[object Object],[object Object]
The team ,[object Object],[object Object],[object Object]
Scrum framework ,[object Object],[object Object],[object Object],Roles ,[object Object],[object Object],[object Object],Artifacts ,[object Object],[object Object],[object Object],[object Object],Ceremonies
Sprint planning meeting Business conditions Team capacity Product backlog Technology Current product Sprint prioritization ,[object Object],[object Object],Sprint planning ,[object Object],[object Object],[object Object],Sprint goal Sprint backlog
Sprint planning ,[object Object],[object Object],[object Object],[object Object],[object Object],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)
The daily scrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Everyone answers 3 questions ,[object Object],[object Object],What did you do yesterday? 1 What will you do today? 2 Is anything in your way? 3
The sprint review ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sprint retrospective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Start / Stop / Continue ,[object Object],Start doing Stop doing Continue doing This is just one of many ways to do a sprint retrospective.
Scrum framework ,[object Object],[object Object],[object Object],Roles ,[object Object],[object Object],[object Object],[object Object],Ceremonies ,[object Object],[object Object],[object Object],Artifacts
Product backlog ,[object Object],[object Object],[object Object],[object Object],[object Object],This is the product backlog
A sample product backlog Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. 3 As a hotel employee, I can run RevPAR reports (revenue-per-available-room) 8 Improve exception handling 8 ... 30 ... 50
The sprint goal ,[object Object],Database Application Financial services Life Sciences Support features necessary for population genetics studies. Support more technical indicators than company ABC with real-time, streaming data. Make the application run on SQL Server in addition to Oracle.
Managing the sprint backlog ,[object Object],[object Object],[object Object]
Managing the sprint backlog ,[object Object],[object Object],[object Object],[object Object]
A sprint backlog Tasks Code the user interface Code the middle tier Test the middle tier Write online help Write the foo class Mon Tues Wed Thur Fri 8 16 8 12 8 4 12 16 8 4 11 8 4 8 8 Add error logging 8 10 16 8 8
A sprint burndown chart Hours
Hours 40 30 20 10 0 Mon Tue Wed Thu Fri Tasks Code the user interface Code the middle tier Test the middle tier Write online help Mon 8 16 8 12 Tues Wed Thur Fri 50 4 12 16 7 11 8 10 16 8
Scalability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scaling through the Scrum of scrums
Scrum of scrums of scrums
Where to go next ,[object Object],[object Object],[object Object],[object Object]
A Scrum reading list ,[object Object],[object Object],[object Object],[object Object]
A Scrum reading list ,[object Object],[object Object],[object Object],[object Object],[object Object]
Copyright notice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contact information Presentation by: Mike Cohn [email_address] www.mountaingoatsoftware.com (720) 890-6110 (office) You can remove this (or any slide) but you must credit the source somewhere in your presentation. Use the logo and company name (as at bottom left, for example) or include a slide somewhere saying that portions (or all) of your presentation are from this source. Thanks.

Contenu connexe

Tendances

CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
deyoepw
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
timmcowan
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
James Brett
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
3scale.net
 

Tendances (20)

CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Scrum. software engineering seminar
Scrum. software engineering seminarScrum. software engineering seminar
Scrum. software engineering seminar
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 

En vedette (7)

Presentación de prueba
Presentación de pruebaPresentación de prueba
Presentación de prueba
 
RTM.COM
RTM.COMRTM.COM
RTM.COM
 
C:\Fakepath\Happy Valentines Day!
C:\Fakepath\Happy Valentines Day!C:\Fakepath\Happy Valentines Day!
C:\Fakepath\Happy Valentines Day!
 
Ejec compr vsmarc presjul120001
Ejec compr vsmarc presjul120001Ejec compr vsmarc presjul120001
Ejec compr vsmarc presjul120001
 
Trading Options Course Outline
Trading Options Course OutlineTrading Options Course Outline
Trading Options Course Outline
 
Ejec comprom & presu feb120001
Ejec comprom & presu feb120001Ejec comprom & presu feb120001
Ejec comprom & presu feb120001
 
AspireLabs! Startup Summer
AspireLabs! Startup SummerAspireLabs! Startup Summer
AspireLabs! Startup Summer
 

Similaire à An Introduction to Scrum

Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
davelucey
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
Madan Upadhyay
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
Chris Brown
 

Similaire à An Introduction to Scrum (20)

Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Agile
Agile Agile
Agile
 
Close to agile
Close to agileClose to agile
Close to agile
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile
AgileAgile
Agile
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

An Introduction to Scrum

  • 1.
  • 2. Manikandan 11-11-11 Presented by An Introduction to Scrum
  • 3. 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.”
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. The Agile Manifesto–a statement of values Source: www.agilemanifesto.org Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract negotiation Customer collaboration over
  • 10. Project noise level Simple Complex Anarchy Complicated Technology Requirements Far from Agreement Close to Agreement Close to Certainty Far from Certainty Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.
  • 11. Scrum Product backlog Cancel Gift wrap Return Sprint 2-4 weeks Return Sprint goal Sprint backlog Potentially shippable product increment Coupons Gift wrap Coupons Cancel 24 hours
  • 12. Putting it all together Image available at www.mountaingoatsoftware.com/scrum
  • 13.
  • 14. 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 Requirements Design Code Test
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. A sample product backlog Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. 3 As a hotel employee, I can run RevPAR reports (revenue-per-available-room) 8 Improve exception handling 8 ... 30 ... 50
  • 33.
  • 34.
  • 35.
  • 36. A sprint backlog Tasks Code the user interface Code the middle tier Test the middle tier Write online help Write the foo class Mon Tues Wed Thur Fri 8 16 8 12 8 4 12 16 8 4 11 8 4 8 8 Add error logging 8 10 16 8 8
  • 37. A sprint burndown chart Hours
  • 38. Hours 40 30 20 10 0 Mon Tue Wed Thu Fri Tasks Code the user interface Code the middle tier Test the middle tier Write online help Mon 8 16 8 12 Tues Wed Thur Fri 50 4 12 16 7 11 8 10 16 8
  • 39.
  • 40. Scaling through the Scrum of scrums
  • 41. Scrum of scrums of scrums
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Contact information Presentation by: Mike Cohn [email_address] www.mountaingoatsoftware.com (720) 890-6110 (office) You can remove this (or any slide) but you must credit the source somewhere in your presentation. Use the logo and company name (as at bottom left, for example) or include a slide somewhere saying that portions (or all) of your presentation are from this source. Thanks.

Notes de l'éditeur

  1. would be nice to include a quote from Wicked Problems here