Download - Kanban

Transcript
Page 1: Kanban

Kanban

Paweł Brodzinski

@pawelbrodzinski

Page 2: Kanban

About me

VSofthttp://vsoft.pl

BlogBloghttp://blog.brodzinski.com

Twitter@pawelbrodzinski

Page 3: Kanban

Where is Kanban from?

Page 4: Kanban

Kanban: ITEMITEMITEMITEM NAMENAMENAMENAME

IDIDIDID PRIORITYPRIORITYPRIORITYPRIORITY

DUEDUEDUEDUE DATEDATEDATEDATE

DATEDATEDATEDATE FROMFROMFROMFROM

DATEDATEDATEDATE TOTOTOTO

Page 5: Kanban

Kanban is an approach to change

management. It isn’t a software

development or project management

lifecycle or process.lifecycle or process.

David Anderson

Page 6: Kanban

Kanban

Visualize workflow

Limit WIP (Work In Progress)

Manage flowManage flow

Make policies explicit

Improve collaboratively

Page 7: Kanban

Kanban

Start with what you have

Agree to pursue incremental,

evolutionary change

Respect current environment (process,

responsibilities, roles, etc.)

Page 8: Kanban

Scrum versus Kanban

Page 9: Kanban

Scrum versus Kanban

Team

POPOPOPOSMSMSMSMTEAMTEAMTEAMTEAM

Page 10: Kanban

Scrum versus Kanban

Process

Page 11: Kanban

Scrum versus Kanban

Time boxing/cadence

Release Retro Planning

Page 12: Kanban

Kanban

Start with what you have

Agree to pursue incremental,

evolutionary changeevolutionary change

Respect current environment (process,

responsibilities, roles, etc.)

Page 13: Kanban

Kanban + PMBOK?

Page 14: Kanban

Kanban

Visualize workflow

Limit WIP

Manage flowManage flow

Make policies explicit

Improve collaboratively

Page 15: Kanban

World steering center

Page 16: Kanban

The simplest Kanban board

TO DOTO DOTO DOTO DO ONGOINGONGOINGONGOINGONGOING DONEDONEDONEDONE

2222

Page 17: Kanban

Kanban boardTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 18: Kanban

Hand-offsTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 19: Kanban

Who does what?TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 20: Kanban

BlockersTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 21: Kanban

Classes of serviceTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 22: Kanban

WORKWORKWORKWORK ITEMITEMITEMITEM

IDIDIDID

Page 23: Kanban
Page 24: Kanban

ITEMITEMITEMITEM NAMENAMENAMENAME

IDIDIDID PRIORITYPRIORITYPRIORITYPRIORITY

DUEDUEDUEDUE DATEDATEDATEDATE

DATEDATEDATEDATE FROMFROMFROMFROM

DATEDATEDATEDATE TOTOTOTO

ESTIMATEDESTIMATEDESTIMATEDESTIMATED

SPENTSPENTSPENTSPENT

SIZESIZESIZESIZE

Page 25: Kanban

Kanban

Visualize workflow

Limit WIP

Manage flowManage flow

Make policies explicit

Improve collaboratively

Page 26: Kanban

TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 27: Kanban

Kanban

Visualize workflow

Limit WIP

Manage flowManage flow

Make policies explicit

Improve collaboratively

Page 28: Kanban

5O5O5O5O5O5O5O5O

Why WIP limits?

5O5O5O5O5O5O5O5O

Page 29: Kanban

How to set limitsTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

???? ???? ???? ????

Page 30: Kanban

WIP limits different wayTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

Page 31: Kanban

Kanban

Visualize workflow

Limit WIP

Manage flowManage flow

Make policies explicit

Improve collaboratively

Page 32: Kanban

TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

WIPWIPWIPWIP

Page 33: Kanban

START START START START HEREHEREHEREHERESTART START START START HEREHEREHEREHERE

Page 34: Kanban

You need team buy-in

Page 35: Kanban

Value stream mapping

Page 36: Kanban

TO DOTO DOTO DOTO DO ONGOINGONGOINGONGOINGONGOING DONEDONEDONEDONE

2222

Upstream/downstream process

Page 37: Kanban

Upstream/downstream processTO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 38: Kanban

The simpler the better

Page 39: Kanban

One or many boards?

Page 40: Kanban

Alternative Kanban board designs

Page 41: Kanban

Kanban

Visualize workflow

Limit WIP

Manage flowManage flow

Make policies explicit

Improve collaboratively

Page 42: Kanban

What’s in it for me?

Page 43: Kanban

Everyday informed decisions

TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 44: Kanban

Behavior changes

TO DOTO DOTO DOTO DO DEVELOPMENTDEVELOPMENTDEVELOPMENTDEVELOPMENT DONEDONEDONEDONEBACKLOGBACKLOGBACKLOGBACKLOG TESTINGTESTINGTESTINGTESTING DEPLOYMENTDEPLOYMENTDEPLOYMENTDEPLOYMENT

ONGOING ONGOINGDONE DONE

LLLL

2222 3333 3333 2222

Page 45: Kanban

Best engineering practices

Page 46: Kanban

Continuous improvement

Page 47: Kanban

Thank you

Questions?

Paweł Brodzinski

blog.brodzinski.com

vsoft.pl

@pawelbrodzinski


Top Related