Scrum (software development)

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

ECE44x SCRUM Overview slides adapted from Marty Stepp
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
An Application for Education Dave Dalsveen CSM.  In terms of software development, from the need to integrate change into the software project development.
Agile Software Development
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile Principles Suradet Jitprapaikulsarn 1. What is Agility? Effective (rapid and adaptive) response to change Effective communication among all stakeholders.
The Agile Alliance By Mark Rucker. The Agile Alliance What is the Agile Alliance? History of the Agile Alliance What is the Agile Alliance today? The.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Agile Methodologies for Project Management By – Komal Mehta.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Agile Development Methods: Philosophy and Practice
Sprint – Weekly cadence
Elephants in the Agile Room. Reflections on 10 Years of Agility Todd Little Sr. Development Manager Landmark Graphics.
WHY AGILE IS FAILING IN LARGE ORGANIZATIONS twitter.com/mcottmeyer facebook.com/leadingagile.
Agile Software Development What is Agile? And How are we implementing Agile?
1 Agile Methodology & Programming Ric Holt July 2009.
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
An introduction for PMPs
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
What is Scrum? Kane Mar Certified Scrum Coach and Trainer.
Scrum Thomas Ferris Nicolaisen Common sense?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
"The thinking it took to get us into this mess is not the same thinking that is going to get us out of it."
Richard HundhausenKen Schwaber Accentient Corporation Scrum.org SESSION CODE: DPR205.
Phil O'Connell Penn State Abington IST 261 (Fall 2015) Application Development Design Studio I Agile Scrum Phil O'Connell
Stephen Chief Strategy Officer Telerik
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
ISECON 2003 San Diego, California Integrating Agile Methodologies into the Project Capstone Christopher G. Jones, CPA/PhD Utah Valley State College
Agile Programming Simple Complex Anarchy Complicated Technology Requirements Far from Agreement Close to Agreement Close to Certainty Far from Certainty.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
SCRUM. WITH ACKNOWLEDGEMENT TO MIKE COHN FROM MOUNTAIN GOAT SOFTWARE, LLC.
Introduction to Agile. Introduction Who is this guy?
©Alistair Cockburn The 2005 “Declaration of InterDependence” Alistair Cockburn
By: Isuru Abeysekera AGILE DEVELOPMENT. WHAT IS AGILE DEVELOPMENT? Broad term used to describe several methods for a development process Introduced in.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Agile Scrum Development Carter Jasinski. Outline ● Introduction ● Roles ● Artifacts ● Sprints ● Uses.
Introduction to Software Engineering
Forget about Agile for a second!
Agile Project Management
Manifesto for Agile Software Development
The low hanging fruit is gone!
CEN 4010 Intro to Software Engineering Professor Alex Roque
AGILE SCRUM METHODOLOGY
A Brief Introduction to Scrum An Agile Methodology
PMP vs. Scrum Master Compatible or Incompatible? Presented by:
End Game.
Agile MDA Stephen J. Mellor
The Current Conversation in Agile Software Development Aug-2002
Agile Software Development Brian Moseley.
Teaching Agile Methods CSEE&T 2017, Savannah, Georgia
Agile Development Methods: Philosophy and Practice
Agile Development Methods: Philosophy and Practice
Introduction to Software Engineering
Agile Development Methods: Philosophy and Practice
Agile Software Development Paradigms
Agile Development Agile Development Damian Gordon Damian Gordon.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Chapter 5: New and Emerging Process Methodologies
Agile Development Methods: Philosophy and Practice
Agile Development Methods: Philosophy and Practice
Agile Project Management and Scrum
Presentation transcript:

Scrum (software development)

Scrum (software development) Why

Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Source: “The Scrum Guide™, October 2013” Ken Schwaber, Jeff Sutherland focus on one word above…

Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Source: “The Scrum Guide™, October 2013” Ken Schwaber, Jeff Sutherland framework people productively value products deliveringcreatively problems complex adaptive

Source: “Scrum in Church, Saving the World One Team at a Time” 2009 Arline Sutherland, Jeff Sutherland, Christine Hegarty Scrum Scrum was designed to increase productivity and improve quality through teamwork. Why

Scrum was designed to increase productivity and improve quality through teamwork. Source: “Scrum in Church, Saving the World One Team at a Time” 2009 Arline Sutherland, Jeff Sutherland, Christine Hegarty Scrum Why

Source: “Scrum in Church, Saving the World One Team at a Time” 2009 Arline Sutherland, Jeff Sutherland, Christine Hegarty Scrum Scrum was designed to increase productivity and improve quality through teamwork. Why

The History of Scrum Shewhart Cycle - Walter Shewhart 39

SpecificationProductionInspection Source: “Evolution of the PDCA Cycle” Ronald Moen, Clifford Norman 1939 Shewhart Cycle Walter Shewhart

The History of Scrum Shewhart Cycle - Walter Shewhart New Shewhart Cycle - Walter Shewhart

New Shewhart Cycle Walter Shewhart SpecificationProductionInspection Source: “Evolution of the PDCA Cycle” Ronald Moen, Clifford Norman Specification ProductionInspection

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming New Shewhart Cycle - Walter Shewhart

Do CheckAct Plan 1950 Plan-Do-Check-Act W. Edwards Deming Source: “Evolution of the PDCA Cycle” Ronald Moen, Clifford Norman Learn & Adapt

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka New Shewhart Cycle - Walter Shewhart

The New New Product Development Game Hirotaka Takeuchi, Ikujiro Nonaka Developing products is like the sport of rugby. A holistic or rugby approach; where a team tries to go the distance as a unit, passing the ball back and forth. Moving the scrum down field {Main section of the paper} 1. Built-in instability 2. Self-Organisation 3. Overlapping development phases 4. “Multi-learning” 5. Subtle control 6. Organisational transfer of learning Source: “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka Image: “ST vs Gloucester - Match – 23” by PierreSelim - Own work. Licensed under Creative Commons Attribution-Share Alike 3.0 via Wikimedia Commons.ST vs Gloucester - Match – 23

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka New Shewhart Cycle - Walter Shewhart 1993 Jeff Sutherland invents Scrum 93

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka 1997 “SCRUM Methodology” - Ken Schwaber New Shewhart Cycle - Walter Shewhart 1993 Jeff Sutherland invents Scrum 93

SCRUM Methodology Ken Schwaber Source: “Scrum Development Process” Ken Schwaber Closure Planning & System Architecture Wrap ReviewAdjust Develop Sprint Learn & Adapt

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka 1997 “SCRUM Methodology” - Ken Schwaber New Shewhart Cycle - Walter Shewhart 1993 Jeff Sutherland invents Scrum “Scrum Framework” ~ Jeff Sutherland 99

Scrum Framework Jeff Sutherland Source: “Scrum: A Pattern Language for Hyperproductive Software Development” Jeff Sutherland Product Product Backlog Daily Scrum 15 minutes What went well? What did not go well? Ideas to Improve process & product? Learn & Adapt 24 hours Sprint Do Act Plan Sprint 1 – 4 weeks Review Sprint Retrospective Sprint Planning Check

Plan-Do-Check-Act W. Edwards Deming Do Check Act Plan Do CheckAct Plan

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka 1997 “SCRUM Methodology” - Ken Schwaber New Shewhart Cycle - Walter Shewhart 1993 Jeff Sutherland invents Scrum “SCRUM Framework” ~ Jeff Sutherland “Manifesto for Agile Software Development” 01

Manifesto for Agile Software Development Individuals and interactions over processes and tools That is, while there is value in the items on the right, we value the items on the left more. Source: Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas On February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common ground and of course, to eat. What emerged was the Agile Software Development Manifesto. Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature- Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened.

The History of Scrum Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka 1997 “SCRUM Methodology” - Ken Schwaber New Shewhart Cycle - Walter Shewhart 1993 Jeff Sutherland invents Scrum “SCRUM Framework” ~ Jeff Sutherland 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland “Manifesto for Agile Software Development” 01

Sprint Planning Sprint Review Sprint Retrospective 2013 The Scrum Guide™ Ken Schwaber & Jeff Sutherland Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland The Sprint Sprint 1 – 4 Weeks Daily Scrum 15 minutes Product  What went well? What did not go well? Ideas to Improve process & product? Achievement awards? Learn & Adapt Topic 1 : What can be done this Sprint? Topic 2 – How will the chosen work get done? Product Backlog High priority Low priority 24 hours Sprint Backlog Three Questions 1.What I did yesterday? 2.What I’ll do today? 3.Any impediments? The Product Owner The Development Team Size 6 ±3 (3 to 9) The Scrum Master Definition of “Done” Definition of “Ready” Scrum Team Product Backlog Refinement Up to 10% of Sprint time Release Burndown Monitoring progress towards a Goal Sprint Burndown Monitoring Sprint progress Sprint Goal Sprint Backlog To Do WIPDone

Scrum Now Shewhart Cycle - Walter Shewhart 1950 Plan-Do-Check-Act - W. Edwards Deming 1986 “The New New Product Development Game” Hirotaka Takeuchi, Ikujiro Nonaka 1997 “SCRUM Methodology” - Ken Schwaber New Shewhart Cycle - Walter Shewhart 1993 Jeff Sutherland invents Scrum “SCRUM Framework” ~ Jeff Sutherland 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland “Manifesto for Agile Software Development” Now

Sprint Planning Sprint Review Sprint Retrospective 2014 Scrum in 20 seconds The Sprint Sprint 1 – 4 Weeks Daily Scrum 15 minutes Product  What went well? What did not go well? Ideas to Improve process & product? Achievement awards? Learn & Adapt Topic 1 : What can be done this Sprint? Topic 2 – How will the chosen work get done? Product Backlog High priority Low priority 24 hours Sprint Backlog Definition of “Done” Definition of “Ready” Sprint Goal Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland Product Backlog Refinement Up to 10% of Sprint time The Product Owner The Development Team Size 6 ±3 (3 to 9) The Scrum Master Scrum Team

Quick Quiz Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland What are the three roles in Scrum? ☐ The Team member ☐ Project Manager ☐ Scrum Manager ☐ Product Owner ☐ The Development Team ☐ Project Owner ☐ Development Owner ☐ Tester ☐ Scrum Master

Quick Quiz Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland What are the three roles in Scrum? ☐ The Team member ☐ Project Manager ☐ Scrum Manager ☐ Product Owner ☐ The Development Team ☐ Project Owner ☐ Development Owner ☐ Tester ☐ Scrum Master ✓ ✓ ✓

Quick Quiz Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland Correctly order the following five Scrum events, ( which event happens first). Sprint Planning Sprint Review Sprint Retrospective The Sprint Daily Scrum Sprint Planning Sprint Review Sprint Retrospective The Sprint Daily Scrum

Quick Quiz Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland Product Backlog Refinement can take up what percentage of a Sprint? 10%

Source: 2013 “The Scrum Guide™” ~ Ken Schwaber & Jeff Sutherland Lets Start!

As I want so that S M L XL Acceptance Criteria ☐ Story Points Priority ID User Story XS XXL

As a scrum team member (role) I want to have a user story from the product owner (something achieved) so that I have a reminder for a conversation at a later date and also to have information in a consistent and informative format. (benefit) A user story is produced by the product owner Acceptance Criteria ☐ The user story title will be ten words or less. ☐ A user story will have the format: As a, I want so that ☐ A unique user story ID will be produced for each user story. ☐ Each user story will have a priority based on other stories. ☐ A user story will have an estimate of effort; as story points. ☐ Acceptance criteria will be produced for each user story Source: Mike Cohn ~ As a, I want so that. S M L XL Story Points Priority ID User Story XS XXL

Sprint Burndown Days

Product Burndown for Sprint Sprint