Scrum and Kanban 101



Similar documents
The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Introduction to Agile and Scrum

Introduction to Agile

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile Scrum Workshop

MTAT Software Engineering

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

An Introduction to Agile Performance Management

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Would you like to have a process that unlocks ability to learn and produce faster?

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Scrum vs. Kanban vs. Scrumban

The Agile Manifesto is based on 12 principles:

Integrating PRINCE2 and Scrum for successful new product development

Sometimes: 16 % Often: 13 % Always: 7 %

Scrum In 10 Slides. Inspect & Adapt

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Agile and lean methods for managing application development process

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

Kanban vs Scrum Making the most of both

D25-2. Agile and Scrum Introduction

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Scrum Guide. By Ken Schwaber, May, 2009

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Course Title: Planning and Managing Agile Projects

Agile Scrum Foundation Training

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

Project Management in Software: Origin of Agile

AGILE & SCRUM. Revised 9/29/2015

Agile Information Management Development

Introduction to Agile Scrum

The Basics of Scrum An introduction to the framework

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Capstone Agile Model (CAM)

CSPO Learning Objectives Preamble. Scrum Basics

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile and lean methods for managing application development process

Secrets of a Scrum Master: Agile Practices for the Service Desk

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

Agile Software Development

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management with Scrum

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

Agile Beyond The Team 1

How to manage agile development? Rose Pruyne Jack Reed

How To Plan An Agile Project

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

LEAN AGILE POCKET GUIDE

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Scrum in a Large Project Theory and Practice

ScrumMaster Certification Workshop: Preparatory Reading

Introduction to Scrum

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

AGILE - QUICK GUIDE AGILE - PRIMER

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Agile Metrics. It s Not All That Complicated

Answered: PMs Most Common Agile Questions

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Agile to the Bone. Introduction to Agile by Pietari Kettunen

Preparation Guide. EXIN Agile Scrum Foundation

Agile Scrum Foundation Training

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

EXIN Agile Scrum Foundation

Scrum Is Not Just for Software

Introduction to Agile Software Development Process. Software Development Life Cycles

Call for Tender for Application Development and Maintenance Services

Mike Cohn - background

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław,

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

3 Steps to an Effective Retrospective December 2012

Lean Software Development and Kanban

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Certified Scrum Master Workshop

Kanban vs Scrum Making the most of both

agenda AGILE AT SCALE

The style is: a statement or question followed by four options. In each case only one option is correct.

Waterfall vs. Agile Project Management

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

CSSE 372 Software Project Management: More Agile Project Management

Course Title: Managing the Agile Product Development Life Cycle

Transcription:

Scrum and Kanban 101

www.bebetterleader.com @jfiodorova

What are your expectations

What are the differences between Agile and Traditional?

What do you know about Agile

Two approaches to control any process: Defined Empirical Plan Act Do Check

Defined or empirical? Software development Car production 7

Spectrum of process complexity Research Software development Production

Two approaches to optimization: Sub-optimization System optimization

Spectrum of process complexity Research Software development Production

Two approaches to management: Command and control Self-management

Spectrum of process complexity Research Software development Production

Paper Airplane Factory

Authors Flavio Steffens de Castro, author of www.agileway.com.br Rafael Prikladnicki, professor from PUCRS and agile coach and trainer www.inf.pucrs.br/~rafael

Basic rules Split into teams Go! We will build paper airplanes Iterations and re-planning of 2 min each Line production concept The plane starts in an edge and ends in the other The engineering of production is a team decision Teams are not allow to stock sheets for production The product (airplanes) MUST conform with the scope defined If a product doesn t pass the final quality review, it will not be accepted in the iteration Products that are unfinished can be used in the next iteration to be complete Every team will represent a factory (with logo) 1 2

The beginning The Air Force is planning to buy some new airplanes The agent of the Air Force (me) contacted your factories to check for your proposals I want to know how many airplanes you can deliver in TWO minutes Since I am very impatient, you have ONE minute to discuss and inform the number of airplanes you produce in a TWO minute iteration Start!

Proposal analysis The Air Force liked the estimates and will open a competition You will have TWO minutes to produce a prototype. The scope is: Must have 12 windows Must have a fly cabin Must have the logotype of your company on both wings Must fly across table (~2 meters) The prototype will be shown to the group. Start!

What the Air Force really wants

Instructions

Preparations The winner : Deliver more airplanes Deliver the quantity as promised 4 iterations of 2 minutes to produce the planes 2 minutes at the end of each iteration to check and act about your production line, to increase productivity. You will give the estimates in the beginning of each iteration.

Roles Client (me) Gives the scope and approves each produced airplane Team leader The leader can t build the airplanes. The leader should care the team, help to check/act the process, remove impediments and get the material. Team Produce the airplanes and check/act the process. Select a Team leader!

Iterations Act/check time (2 minutes): Number of planned to finish planes Agree/improve work process Start! Work time (2 minutes): Number of planned to make planes Produce the planes Start! Show time Count planes (done) Repeat

And the winner is..

Retrospectives Did you get what the client wanted in the beginning? Did the prototype help? Why? Did the estimates got better with time? Why? Was the concept of inspect/adapt useful? What was the most useful? Did team leader help? How? Who made decisions? What is better for you and the client: Deliver all the airplanes in 10 minutes? Deliver a % of airplanes each 2 minutes?

Congratulations! You had just lived an Agile Process! The teams became motivated and self-managed The team leader worked for the team The work process became more efficient and organized in iterations The communication became strong and powerful You inspected and adapted, through iterations!

Do you have any questions

Agile manifesto

Individuals and interactions over processes and tools

Working software over contract negotiation

Customer collaboration over comprehensive documentation

Responding to change over following a plan

Do you have any questions

Scrum

Scrum

5 principles 1. Deliver every sprint 2. Team decides everything 3. Inspect and adopt everyday 4. Define chief impediments removal 5. Priorities come from one person

3 roles 1. Scrum master 2. Product owner 3. Team

Scrum master Responsible for the success of Scrum 1. Enforces the Scrum rules 2. Facilitates all Scrum meetings 3. Shields the team from external interference 4. Leads the team to be self-organized and to continuously improve 5. Coaches and supports PO 6. Removes impediments

Product owner Responsible for the product success 1. Envisions the product 2. Is the only one responsible for Product backlog 3. Is responsible for the product s profitability 4. Decides on release date and content 5. Accepts or rejects work results 6. Collaborates with both the team and stakeholders

Team Responsible for delivering product 1. Self-organizing 2. Cross-functional with no roles 3. 7± 2 members 4. Responsible for meeting their commitments 5. Authority to do whatever is needed to meet commitments

4 meetings 1. Sprint planning 2. Daily scrum 3. Sprint review 4. Sprint Retrospectives 5. Backlog grooming

Sprint planning Define what to do 1. PO presents top priority Product Backlog items 2. Team selects the amount of Backlog for the upcoming Sprint 3. Acceptance criteria are negotiated and clarified 4. Sprint Goal is defined

Sprint planning Define how to do 1. Team participates while PO s available 2. Team breaks items into tasks to form the Sprint Backlog 3. Involves detailed design 4. Team makes commitment for the Sprint

Daily scrum Inspection and adaption for the sprint 1. What have you completed since last meeting? 2. What will you complete before next meeting? 3. What is in your way?

Sprint review Inspection and adaption for product 1. Team presents the Done work and Undone work 2. Get feedback from the Product Owner and Stakeholders 3. Update Product Backlog and release Burndown chart

Sprint retrospectives Inspection and adaption about process 1. Scrum Team inspects the last sprint regarding people, relationships, processes and tools 2. Scrum Team identifies possible improvements and agrees on the measures for next Sprint 3. Scrum Team may update its own working agreement

Scrum Customers Scrum Master Backlog grooming Stand-up Product Owner Team Sprint 2 weeks Review Team s commitment Product Backlog Planning Sprint Backlog 0 Changes Feature release Retro

Do you have any questions

Kanban

3 rules 1. Visualize workflow 2. Limit work in progress 3. Measure flow

Kanban

Do you have any questions

Scrum and Kanban differences

Scrum Product creation Manufacturing Rhythm Flow Frozen backlog 1 backlog : 1 team vs Event-driven 1 board : n teams Kanban Any size tasks Similar sized tasks Board restarts Persistent board

Scrum and Kanban similarities

Scrum Pull scheduling Limit WIP Transparency Release early and often Self-organizing teams Kanban Velocity based planning

Do you have any questions

Have we met expectations

Do you have any questions

Thank you!