Top Banner
INTRODUCTION TO KANBAN
34

Introduction to Kanban

May 10, 2015

Download

Technology

Will Iverson

Introduction to the Kanban as applied to software development. Delivered in Kirkland, WA in Nov 2011 by Dynacron Group.

Dynacron Group is an Agile software technology consulting firm. We provide training, consulting, and hands-on implementation for software projects in the Pacific Northwest.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Kanban

INTRODUCTION TO

KANBAN

Page 2: Introduction to Kanban

Presenters

• Will Iverson• CTO, Dynacron Group• Author, Architect

• Elise Shapiro• Sr. Technical Project

Manager• Scrum Master, former

SysAdmin

• Special Guest: • Peter Turner

Scrum Master

Page 3: Introduction to Kanban

Audience & Schedule• Intended Audience: Software Technology

Management Professionals

• 3:00 PM - Doors Open! Social Mixer with Appetizers and Beverages

• 3:30 PM - Presentation• 4:30 PM - Open Discussion, Coffee & Appetizers

Page 4: Introduction to Kanban

Agenda• Assumptions (Scrum & Waterfall)• Kanban Overview

• Key Kanban Concepts• Mapping Kanban

• Existing Process, Tools, Roles• Real World Examples• Q & A

Page 5: Introduction to Kanban

Assumptions: Project• Waterfall

• Series of phased gates• Highly structured roles & responsibilities

• Scrum• 2-4 week incremental work• Focus on “get it done” over roles & responsibilities

• Discuss: • Pros & Cons with both models?

Page 6: Introduction to Kanban

Assumptions: Org Structures• Cross-functional matrix

• Dev, QA, PM, Ops “own” resources• Virtual teams created from matrix

• Team-based structure• PM owns project

• Discuss: • Pros & cons of both models?• Fit with process choice?• Change management?

Page 7: Introduction to Kanban

Kanban Overview• Workflow Visualization• WIP Limits• Flow Management• Explicit Process Policies• Incremental Collaborative Improvement

Page 8: Introduction to Kanban

Workflow Visualization• Project Report• Standard Scrum Board• Kanban Board[s]

Page 9: Introduction to Kanban

Sample Kanban Board

Page 10: Introduction to Kanban

WIP Limits• Problem: To Do Mushball• Problem: Not Enough Work @ Right Place

Epic Story Design Test Dev Validate

To Do In Progress Done

Page 11: Introduction to Kanban

Software Dev Example

Page 12: Introduction to Kanban

Flow Management• How long are things stuck?• How do you know what to fix?• How do you know if changes actually improved

things?• What metrics are you tracking?

Epic Story Design Test Dev Validate

Page 13: Introduction to Kanban

AgileZen: Reporting

Page 14: Introduction to Kanban

Explicit Process Policies

Development

Tests Pass Build Works Release Produced

TestAcceptance Criteria

ClearNegative Test Criteria

ClearTests associated with

proper tier

DesignWorkflow Mockups Matched to Style Guide

StoryAs a [user] I want to [perform action]

so that I can [do something] PrioritiedExample: Clear definition of done for each lane

Page 15: Introduction to Kanban

Incremental Collaborative Improvement• Review bottlenecks

• E.g. Scrum Retrospectives• Suggest improvements• Perform experiments & track results with metrics

• Scientific method, not opinion

Page 16: Introduction to Kanban

Mapping Kanban To Existing Process, Tools, Roles • First board: From Scrum to ScrumBan

Page 17: Introduction to Kanban

Scrumban: Scrum + Kanban• Less emphasis on (lengthy) sprint

planning meetings• Keep sprint planning, daily standups,

retrospectives• Make them higher level

• Move from burndown charts to Kanban style-reports• Tends to be better for both line staff &

management

Page 18: Introduction to Kanban

TEN BOARDS, FIVE MINUTES

Page 19: Introduction to Kanban

Real World Kanban Examples• Software Development Team (Elise)

• Blending Scrum with cross-functional matrix team• Software Development Team (Pete)

• More pure Lean/Kanban• Intake Kanban

• Feature definition & Lean UX paper prototyping - get rapid feedback on potential products / product features

• Operational/Maintenance Team (Pete)• Personal Kanban –Workplace (Elise)

Page 20: Introduction to Kanban

Kanban with Scrum Artifacts

Page 21: Introduction to Kanban

Star Wars Team - Before

Page 22: Introduction to Kanban

Star Wars Team - After

Page 23: Introduction to Kanban

Star Wars Team - Detail

Page 24: Introduction to Kanban

Ops Team – Back of Board

Page 25: Introduction to Kanban

Ops Team – Front Before

Page 26: Introduction to Kanban

Ops Team – Front After

Page 27: Introduction to Kanban

Ops Team – Front Detail

Page 28: Introduction to Kanban

Ops Team – Front Detail

Page 29: Introduction to Kanban

Personal Kanban at Desk

Page 30: Introduction to Kanban

Personal Kanban in Office

Page 31: Introduction to Kanban

Tools

• http://agilescout.com/best-kanban-tools/• 25+ Tools Listed

• http://www.toolsjournal.com/tools-world/item/142-kanban-tools• 15+ Tools Listed

• Many existing tools adding support• E.g. Atlassian Greenhopper, Rally, VersionOne, etc.

Page 32: Introduction to Kanban

Tool: AgileZen

Page 33: Introduction to Kanban

Challenges & Observations• Make the board work for you & your team!

• No such thing as one true board• Keeping the value stream filled

• You need to get stuff to the ready to work column somehow!• Scrum + Kanban = tactics, still need strategy• Agile & Agile Manifesto = human values declaration

• Discuss: “Soulless Agile”

Page 34: Introduction to Kanban

Q & A