Top Banner
Introduction to The Kanban Method Discover how the Kanban Method can Kick Start a Culture of Continuous Improvement for Your Organization
47
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 The Kanban Method

Discover how the Kanban Method can Kick Start a Culture of Continuous Improvement

forYour Organization

Page 2: Introduction to Kanban

Your Speaker

Dave WhiteTechnical Program DirectorImaginet Resources Corp. - Microsoft Partner• Management Board - Lean-Kanban University• Advisory Board - LKU’s Accredited Kanban

Training program– Accredited Kanban Trainer (AKT)– Kanban Coaching Professional (KCP)

• numerous Microsoft certifications – Microsoft Certified Trainer

• 15 years of experience• specializes in helping organizations mature their

software development and information technology practices

• passionate about Application Lifecycle Management tooling, techniques, and mindsets and regularly talks and teaches on a wide range of ALM topics

http://www.agileramblings.com

Page 3: Introduction to Kanban

Why Are You Here?

X

Page 4: Introduction to Kanban

Symptom

Release Date: in 9-12 months

“We don’t have staff for that project/work”

Lead time for Feature: 12 months

ETA of Bug Fix: ???

“That isn’t what we wanted.”

“We have to get this out right away!”

“The business unit built that?”

“That feature doesn’t matter anymore.”

“We’re really late.”

“We’re waiting on other teams.”

“We’ve got 100s of bugs waiting.”

Page 5: Introduction to Kanban

Problem

Lots of work, not enough capacity• Quality suffers• Features delayed• Technical debt• How much…

• Work??• Capacity??

Disengaged people!

Page 6: Introduction to Kanban

Another Problem

Why is this still a problem?

Page 7: Introduction to Kanban

X

What Have You Tried?

X

XX

X

X

Page 8: Introduction to Kanban

What We’ve Tried So Far

We’ve tried…• Chaos is … chaotic

• Waterfall not well suited• Large batch, single pass,

long duration workflow

“If we just do it better…”

• Scrum is well suited• prescriptive without

understanding context

Page 9: Introduction to Kanban

And…

Adoption is hard!(People are weird!)

Page 10: Introduction to Kanban

Something different…

KanbanMethod

Page 11: Introduction to Kanban

WAIT!!

kanban?

kanban system?

Kanban Method?

Page 12: Introduction to Kanban

The Kanban Method is…

…an approach to incremental, evolutionary process change for organizations.

http://en.wikipedia.org/wiki/Kanban_(development)

Page 13: Introduction to Kanban

Kanban Method allows us to…

Our motivation for building kanban systems is to

prevent overburdening,

control variability in flow

and encourage an evolutionary approach to change

murimura

Page 14: Introduction to Kanban

What causes overburdening and variation?

1. Invisible work2. Non-instant availability of specialist skills or

collaborators3. Information fails to arrive before it is needed4. Hidden/Implicit classes of service that cause

work to be interrupted to process other work5. Variety in work (complexity & size)6. Changing priorities related to variety in risks

associated with work (e.g. cost of delay)7. Capacity constrained specialist skilled

workers or other resources

Are any of these present in your work environment?

Page 15: Introduction to Kanban

Organizational Evolution

So Why The Kanban Method• Designed to…

• Be context sensitive• Foster organizational learning• Be evolutionary

• Simple rules to govern complex systems• Teams of people are systems

• Agile methods can emerge• Fully embraces Agile Manifesto

• Lean methods can emerge• Fully embraces Lean Software

Development Principles

• Tactic-agnostic

• Catalyst for organizational improvement

kaizen

To make better

Page 16: Introduction to Kanban

Kanban Method

… and it’s easy to get started

Kanban Method

agile

lean

• 4 principles• 6 practices

Page 17: Introduction to Kanban

Kanban Method Principles

start with what you do now

agree to pursue incremental, evolutionary change

initially, respect current roles, responsibilities & job titles

encourage acts of leadership

Page 18: Introduction to Kanban

6 CORE PRACTICES

visualize

limit WIP

manage flow

make process policies

explicit

develop feedback mechanisms

improve collaboratively

Page 19: Introduction to Kanban

Visualize

Page 20: Introduction to Kanban

Visualize

Page 21: Introduction to Kanban

Limit WIP

Page 22: Introduction to Kanban

Limit WIP

Page 23: Introduction to Kanban

Manage Flow

Page 24: Introduction to Kanban

Make Process Policies Explicit

Explicit Policies

Explicit Policies

Page 25: Introduction to Kanban

Develop Feedback Mechanisms

Page 26: Introduction to Kanban

Improve Collaboratively with Science!

Page 27: Introduction to Kanban

WHY ARE WE DOING ALL THIS?

To create a LEARNING capability in our organization that enables CONTINUOUS IMPROVEMENT!

We must…• Have time to discover and implement kaizen

opportunities• Create theories and experiment • Give ourselves opportunities to fail • Learn from your mistakes

Page 28: Introduction to Kanban

The Benefits You’ll Experience

• Deeper understanding of demand and capacity

• Constantly improving teams• Exposed constraints• Increased predictability• Reduced overburdening

Happy People

Page 29: Introduction to Kanban

Better Teams = Better Business

• Predictability• Agility• Risk Management• Governance• Change Management

Page 30: Introduction to Kanban

Kaizen Opportunities

For development teams, three areas often need improvements:

ProcessThe Kanban Method will expose process challenges

TechnicalVisualization of work will allow for the capture of metrics that point to technical limitations

Development PlatformVisualization of workflow will lead to platform improvement opportunities

Page 31: Introduction to Kanban

Inter-dependant

ProcessBottle necks & constraints, hand-offs, overburdening, multi-

tasking, wait times

TechnicalUnit Testing, SOLID, DI, MVC,

Technical debt

Development Platform

Automation (build, quality, collaboration)

Institutional memory, risk mitigation

Page 32: Introduction to Kanban

Solutions Are Just Waiting to be Discovered

• Work is understood!• Designed to understand demand• Discover capacity• People improve the

system

• People are engaged!• Empowered• Own the improvements• Pull work

• Solving Our Problem• Our processes are

important• Learning-focused

approach

Page 33: Introduction to Kanban

X

My Tools

X

XX

X

X

Page 34: Introduction to Kanban

Team Foundation Server 2012

Team Foundation Server 2012

Visual Studio Team Foundation Server 2012 (TFS) is the collaboration platform at the core of Microsoft's application lifecycle management (ALM) solution.

Page 35: Introduction to Kanban

Kanban on TFS 2012

Kanban on TFS starts with…

http://vsarkanbanguide.codeplex.com/

https://tfs.visualstudio.com/

Ability to track work

Ability to visualize work and flow

Page 36: Introduction to Kanban

Tools Are Enablers

Work Items – The data that is important to you

Page 37: Introduction to Kanban

Tools Are Enablers

Visualize

Page 38: Introduction to Kanban

Tools Are Enablers

Visualize

CFD here

Page 39: Introduction to Kanban

Holistic System

Page 40: Introduction to Kanban

X

How You Can Get Here

X

XX

X

X

Page 41: Introduction to Kanban

Where to Start

1. Find a Leader2. Get Foundational

Knowledge3. Visualize Your Work4. Limit your WIP5. Focus on HIGH Quality

Page 42: Introduction to Kanban

Call to Action

• Engage• Attend our Accredited Core Kanban class with our

Visual Studio day• Reach out to Dave

• @agileramblings or [email protected]

• Join the Community!• Lean-Kanban University• Visit Lean Kanban North America 2014 in San Francisco!• kanbandev group (Yahoo)• Limited WIP Society or your local Kanban User Group

Page 43: Introduction to Kanban

What to do next?

Page 44: Introduction to Kanban

Imaginet’s New Kanban Website!

Visit Imaginet’s Kanban website for all your Kanban needs!

http://bit.ly/10WztoE

Page 45: Introduction to Kanban

Attend a Public Imaginet Kanban Course

Visit our training page for info!

Accredited Core Kanban (2-days)Sept. 11-12, 2013Dallas (Irving, TX)

$1375/student

Accredited Core Kanban /w TFS 2012 (3-days)Sept. 11-13, 2013Dallas (Irving, TX)

$1875/student

Private class? Email us at [email protected]

http://bit.ly/10WzvNn

Page 46: Introduction to Kanban

Upcoming Kanban Webinars

Introduction to KanbanAugust 15 (12:00-1:00pm CT)

Page 47: Introduction to Kanban

Thank you

http://www.imaginet.comhttp://www.imaginet.com/kanban

http://www.leankanbanuniversity.com

twitter: @justimaginet

http://tfs.visualstudio.com