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



Similar documents
Introduction to Agile and Scrum

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Kanban vs Scrum Making the most of both

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

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

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

Scrum. Speaker: Dan Mezick URL: NewTechUSA.com. Copyright 2002: All rights reserved

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

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

Scrum and Kanban 101

10 ways to screw up with Scrum and XP Welcome! 1.Sit near the front please! 2.Are you using Scrum or XP? If so grab 3 colored ballots from the stage.

Agile Scrum Workshop

Agile Methods for Analysis

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

Scrum vs. Kanban vs. Scrumban

Scrum In 10 Slides. Inspect & Adapt

Kanban vs Scrum Making the most of both

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

Agile and lean methods for managing application development process

Iteration Planning. also called Iteration Kickoff

The Agile Manifesto is based on 12 principles:

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile to the Bone. Introduction to Agile by Pietari Kettunen

ScrumMaster Certification Workshop: Preparatory Reading

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

Agile Information Management Development

D25-2. Agile and Scrum Introduction

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

AGILE - QUICK GUIDE AGILE - PRIMER

LEAN AGILE POCKET GUIDE

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

agenda AGILE AT SCALE

Issues in Internet Design and Development

A Glossary of Scrum / Agile Terms

Agile Development with Rational Team Concert

Product Development with Scrum

KANBAN. Mads Troels Hansen. Prosa, October 4 th Mads Troels Hansen. October 09, 2009 Mads Troels Hansen

An Introduction to Scrum

Introduction to Scrum

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Introduction to Agile and Scrum

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

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

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

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Agile and lean methods for managing application development process

Agile with XP and Scrum

Capstone Agile Model (CAM)

EXIN Agile Scrum Foundation. Sample Exam

Scrum methodology report

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

The Basics of Scrum An introduction to the framework

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

"Bezpieczny Projekt"

The Agile Project Manager

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

AGILE & SCRUM. Revised 9/29/2015

MTAT Software Engineering

How to manage agile development? Rose Pruyne Jack Reed

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

Introduction to Agile

Agile support with Kanban some tips and tricks By Tomas Björkholm

Presented by Only Agile. Agile Project Management

Introduction to Agile Scrum

Evaluation of agility in software development company

Getting Agile with Scrum

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

Scrum: A disciplined approach to product quality and project success.

White paper: Scrum-ban for Project Management

Course Title: Planning and Managing Agile Projects

From Agile by Design. Full book available for purchase here.

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

Scaling Scrum Professionally using Nexus and Visual Studio Team Services

CMMI and KANBAN is it possible?

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Development phase 1.3. isupport. Project Name: isupport Date: Release: 1.3. Document Name: HCCH isupport Development phase project team 1

Getting Agile with Scrum. Mike Cohn - background

An Introduction to Agile Performance Management

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

Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes

How to optimize offshore software development with Agile methodologies

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

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław,

ITSM Agile Intro Feb 5, 2015

Mike Cohn - background

Agile Software Development

Agile Project Management

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

BE AGILE: PROJECT DEVELOPMENT WITH SCRUM FRAMEWORK

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer,

Using Kanban Boards in Agile

Measuring ROI of Agile Transformation

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

Agile Scrum Foundation Training

Kanban vs Scrum. Henrik Kniberg - Crisp AB Agile coach & Java guy. A practical guide. Deep Lean, Stockholm May 19, 2009

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

Integrating Scrum with the Process Framework at Yahoo! Europe

Transcription:

Scrum and Kanban Processer & IT nord seminar 5v3 Gitte Klitgaard Hansen, IBM

Agenda Who am I? My background in scrum and agile Basics of scrum Basics of kanban When do you use scrum and kanban? 2

Who am I? Gitte Klitgaard Hansen Senior Consultant, IBM Computer Scientist (and Bachelor in the science of business economics) Scrumninja, agile coach, aunt, scrummaster, (agile) nerd, film lover, pirate, rolemodel for the IT-business, teacher, mentor, proces shark etc Loves: Movies, my nephew and niece, books, scrum, movies, agile, getting more young people in IT, movies, hygge, friends, and movies 3

Background in Scrum and agile Find out about XP and agile 2000 Write about XP, knowledge sharing, risk management 2001-2002 Discover Scrum 2006 Become Certified scrummaster 2007 Camp Scrum Scrummaster 2007-2009 Become Certified Productowner 2009 Agile Coach 2010-2011 Play with kanban 2011 4

My role as agile coach 2010 Scrummaster for the implementation group Agile coach for a project and a maintenance area Give input to the agile development model 2011 Agile coach for passagers Teach 3 day class in agile intro and tools Perform enablement activities Mentor Sneaking in kanban 2012 Piloting Kanban 5

Scrum basic 3 roles 3 artifacts 3 ceremonier 6

Kanban 7

Principles of Kanban Start with what you do now Agree to pursue incremental, evolutionary change Respect the current process, roles, responsibilities & titles 8

Kan ban Visualize workflow Limit work in progress Measure leadtime Make Process Policies Explicit Improve Collaboratively 9

Visualize workflow Split the work into pieces, write each item on a card and put on the wall. Use named columns to illustrate where each item is in the workflow 10

Limit work in progress (WIP) assign explicit limits to how many items may be in progress at each workflow state. 11

Measure leadtime Average time to complete one item,sometimes called cycle time, optimize the process to make lead time as small and predictable as possible. 12

Make Process Policies Explicit Creates policie of when an item can leave a workflow state Make policies explicit and preferably visible 13

Improve Collaboratively Improve continuously and evolutionary Improve as a team 14

Kanban Board 15

Scrum or kanban Kniberg: Knife or fork Kniberg: The Do The Right Thing process is guaranteed to work, it s a silver bullet! Because if it doesn t work, you obviously weren t following the process :o) 16

Differences between Scrum and Kanban Scrum is revolutionary, kanban is evalutionary Timeboxing only in scrum 3 rules in Kanban 9 rules in scrum Scrum resets the board every sprint Scrum has natural places to stop Scrum has a size limit 17

Similarities Agile Pull Limit WIP Scrum pr iteration Kanban pr workflow state Inspect and adapt 18

Scrumban 19

Example of scrumban Extra swimlanes Emergency lane Other stuff Daily scrum Weekly status meeting Todo prioritered before daily scrum Retrospective Demo 20

The most important Inspect and adapt THINK!!! 21

Questions 22

Tips and tricks simple stuff works Reporting to scrum master Stand behind speaking teammember Take turns Sticky notes Say things out loud Fist of five Celebrations 23

What did I learn? Scrum is not a silverbullet Scrum is not enough Inspect and adapt It takes time Its all about people and values It is so hard to be quiet QA is often forgotten as a focus area Simple stuff works I never want to go back 24

Referencer www.controlchaos.com www.agilealliance.org www.scrum-master.com www.danube.com www.scrumalliance.org www.softhouse.se scrumwiki.org http://www.infoq.com/minibooks/scrum-xp-from-the-trenches http://www.infoq.com/minibooks/kanban-scrum-minibook Kontakt gkh@dk.ibm.com for diverse PDF-filer, slides m.v. 25

Do or do not There is no try! 26

Extra slides 27

Global Business Services, GBS What did we learn? Easy to get started hard to stay focused. Try something new all the time Crossfunctional team Lack of support and understanding-> FAILURE! Define done done early Retrospectives have great value Celebrate successes Always have fun Just do it 28

What did we learn? Do not confuse simple framework with easy to implement Scrum is a flashligth It takes time Good product owners are hard to find And very important Coaches are important Enablement is more important than a model A structured enablement concept 29

What are the challenges? Simple is not easy Keeping the spirit high Support is necessary Old habits die hard The roles are hard to internalize Giving room to people that find scrum hard A scrumteam is the IT business equivalent to a jam session 30

Good stuff It works Always new stuff to learn It motivates Retrospectives Inspect and adapt Celebrate successes More involvement in prioritization, estimation and planning 31

Get going Backup and commitment from management Commitment from team Commitment from client Learn the principals Appoint Scrummaster Appoint a person to spare with the scrummaster Daily scrums Scrumboard GET GOING (and learn as you go along ) 32

PO Product owner Represents the customer Owns the product backlog Prioritizes Decides on the direction of the team Not how they get to the goal Not how fast they move Defines the product s scope/vision/roadmap Does not estimate tasks 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review 33

SM Scrum master 3 roles Product owner Scrum master Team Ensures that the processes of scrum are followed Helps, supports and coaches instead of managing and controlling Removes the team s impediments Servant leader to the team Often a part of the team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review Impediment backlog Slow workstations Interuptions from sales Not enough test environments No contact with customer To small office Will have a lot of value from sparring (internally) og mentoring (externally) Is scrummaster a fulltime job? Small team Big team Few problems 10% 50% Many problems 50% 100% 34

TeamSM 5-9 fulltime people Cross-functional Self-organizing Collocated Shares responsibility Estimates tasks 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review A scrumteam is the IT business equivalent to a jam session 35

Ready to sprint Needs more grooming Product backlog Acceptance criteria (when are we done?) Demo (how do we demonstrate that we are done?) 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review Ideas and visions Notes (are there any details we need to be aware of?) Estimate (how much time does the team think it will take?) 36

Sprintbacklog 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review Drawing: Henrik Kniberg 37

Sprint burndown Answers the important question: Will we reach our goal? Provides guidance for every day 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review Drawing: Henrik Kniberg 38

Sprint planning Sprintbeskrivelse 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown Product Backlog Sprint 15 Backlog 3 ceremonies Sprint planning Daily scrum Sprint review 39

Daily scrum 3 roles Product owner Scrum master Team 15 minutes - What did I do yesterday? - What am I doing today? - Is anything blocking my way? 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review 40

Sprint demo Sprint review The team demonstrates working code to product owner and stakeholders. Only 100% done tasks are demonstrated (done done) Direct feedback from stakeholders Retrospective Ongoing evaluation Focus is to improve and optimize the process Get problems out in the open 3 roles Product owner Scrum master Team 3 artifacts Product backlog Sprint backlog Sprint burndown 3 ceremonies Sprint planning Daily scrum Sprint review 41