Scrum og kanban af Gitte Klitgaard Hansen, IBM

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

Transcript of Scrum og kanban af Gitte Klitgaard Hansen, IBM

Global Business Services, GBS

Scrum and Kanban

Processer & IT nord seminar 5v3Gitte Klitgaard Hansen, IBM

Global Business Services, GBS

2Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Agenda

� Who am I?

� My background in scrum and agile

� Basics of scrum

� Basics of kanban

� When do you use scrum and kanban?

Global Business Services, GBS

3Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

4Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

5Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

6Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Scrum basic

3 roles

3 artifacts

3 ceremonier

Global Business Services, GBS

7Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Kanban

Global Business Services, GBS

8Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Principles of Kanban

� Start with what you do now

� Agree to pursue incremental, evolutionary change

� Respect the current process, roles, responsibilities &

titles

Global Business Services, GBS

9Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Kan ban

�Visualize workflow

�Limit work in progress

�Measure leadtime

�Make Process Policies Explicit

�Improve Collaboratively

Global Business Services, GBS

10Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

11Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Limit work in progress (WIP)

� assign explicit limits to how many items may be in

progress at each workflow state.

Global Business Services, GBS

12Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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.

Global Business Services, GBS

13Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Make Process Policies Explicit

� Creates policie of when an item can leave a workflow

state

� Make policies explicit and preferably visible

Global Business Services, GBS

14Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Improve Collaboratively

� Improve continuously and evolutionary

� Improve as a team

Global Business Services, GBS

15Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Kanban Board

Global Business Services, GBS

16Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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)

Global Business Services, GBS

17Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

18Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Similarities

� Agile

� Pull

� Limit WIP

– Scrum pr iteration

– Kanban pr workflow state

� Inspect and adapt

Global Business Services, GBS

19Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Scrumban

Global Business Services, GBS

20Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Example of scrumban

� Extra swimlanes

– Emergency lane

– Other stuff

� Daily scrum

� Weekly status meeting

� Todo prioritered before daily scrum

� Retrospective

� Demo

Global Business Services, GBS

21Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

The most important

� Inspect and adapt

� THINK!!!

Global Business Services, GBS

22Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Questions ☺

Global Business Services, GBS

23Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

24Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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 ☺

Global Business Services, GBS

25Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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 [email protected] for diverse PDF-filer, slides m.v.

Global Business Services, GBS

26Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Do Do Do Do orororor do not do not do not do not …………ThereThereThereThere is is is is nononono trytrytrytry!!!!

Global Business Services, GBS

27Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Extra slides

Global Business Services, GBS

28Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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 greatvalue

� Celebrate successes

� Always have fun

� Just do it ☺

Global Business Services, GBS

29Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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

Global Business Services, GBS

30Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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☺

Global Business Services, GBS

31Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Good stuff

� It works ☺

� Always new stuff to learn

� It motivates

� Retrospectives

� Inspect and adapt

� Celebrate successes

� More involvement in prioritization, estimation and planning

Global Business Services, GBS

32Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

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…)

Global Business Services, GBS

33Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

� 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

Product owner

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

PO

Global Business Services, GBS

34Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Scrum masterSM

� 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

Small team Big team

Few problems ≈ 10% ≈ 50%

Many problems ≈ 50% 100%

Is scrummaster a fulltime job?

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)

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

Global Business Services, GBS

35Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

TeamSM

A scrumteam is

the IT business’

equivalent to a

jam session☺

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

� 5-9 fulltime people

� Cross-functional

� Self-organizing

� Collocated

� Shares responsibility

� Estimates tasks

Global Business Services, GBS

36Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

Product backlog

Ready to sprint

Needs more grooming

Ideas and visions

• Acceptance criteria (when are we done?)

• Demo (how do we demonstratethat we are done?)

• Notes (are there any details weneed to be aware of?)

• Estimate (how much time doesthe team think it will take?)

• Acceptance criteria (when are we done?)

• Demo (how do we demonstratethat we are done?)

• Notes (are there any details weneed to be aware of?)

• Estimate (how much time doesthe team think it will take?)

Global Business Services, GBS

37Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Sprintbacklog3 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

Global Business Services, GBS

38Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Sprint burndown

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

• Answers the important question: Will we reach our goal?

• Provides guidance for every day

Drawing: Henrik Kniberg

Global Business Services, GBS

39Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

Sprint planning

Product

BacklogSprint 15

Backlog

Sprintbeskrivelse

Global Business Services, GBS

40Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

3 roles

• Product owner• Scrum master• Team

3 artifacts

• Product backlog• Sprint backlog• Sprint

burndown

3 ceremonies• Sprint planning

• Daily scrum• Sprint review

Daily scrum

15 minutes

- What did I do yesterday?

- What am I doing today?

- Is anything blocking my way?

Global Business Services, GBS

41Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg

Sprint reviewSprint demo

� 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