introduction to kanban calgary .net user group - feb 6

Post on 10-May-2015

519 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

February 6, 2013 Calgary .NET User Group Lunch Seminar series - An introduction to Kanban presented by Dave White of Imaginet (http://www.imaginet.com) and board member at Lean Kanban University (http://www.leankanbanuniversity.com)

TRANSCRIPT

Introduction to Kanban

Discover How The Kanban Method Can Help Supercharge Your Organization

(and dispelling a few myths along the way)

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

Why I Went Looking

X

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.”

Problem

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

• Work??• Capacity??

Disengaged people!

Another Problem

Why is this still a problem?

X

My Journey

X

XX

X

X

What We’ve Tried So Far

What’s Prevalent• Chaos• Waterfall • Scrum

Still Looking…• Chaos is … chaotic• Waterfall not well suited

• Large batch, single pass, long duration workflow

• If we just do it better…

• Scrum is better suited• prescriptive without

understanding context

And…

Adoption is hard!(People are weird!)

Something different…

KanbanMethod

WAIT!!

kanban?

kanban system?

Kanban Method?

The Kanban Method is…

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

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

Kanban Method

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

Kanban Method

… and it’s easy to get started

Kanban Method

agile

lean

• 4 principles• 6 practices

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

6 CORE PRACTICES

visualize

limit WIP

manage flow

make process policies

explicit

develop feedback mechanisms

improve collaboratively

Visualize

Limit WIP

Manage Flow

Make Process Policies Explicit

Explicit Policies

Explicit Policies

Develop Feedback Mechanisms

Improve Collaboratively with Science!

WARNING!

“Kanban is an unapologetic, realistic, representation of the law of physics.“

– Daniel Vacanti @danvacanti

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

The Benefits I’ve Seen

Benefits of Agile plus…

• Deeper understanding of demand and capacity

• Constantly improving teams• Exposed Constraints at

multiple levels

Happy People

Better Teams = Better Business

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

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

X

Myths About Kanban

X

XX

X

X

Myth #1

Kanban Method is an Agile Methodology

Myth #2

Kanban Method competes directly with Scrum

Myth #3

Kanban doesn’t have iterations

Myth #4

Kanban works for Dev Ops, not for projects

Myth #4

Kanban is a mini-waterfall methodology

X

How You Can Get Here

X

XX

X

X

Where to Start

1. Find a Leader2. Get Foundational

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

Call to Action

• Engage• Attend our Accredited Core Kanban class with or

without our Visual Studio day• Reach out to Dave

• @agileramblings or dwhite@imaginet.com

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

Imaginet’s New Visual Studio 2012 Website!

Visit Imaginet’s new Visual Studio 2012 website, your one-stop hub for all your Visual Studio 2012 needs!

http://visualstudio.imaginet.com

Thank you

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

http://www.leankanbanuniversity.com

twitter: @justimaginet

http://tfs.visualstudio.com

top related