Using Lean and Kanban to Revolutionize Your Organization

54
Using the Kanban Method to Supercharge Your Organization Solve Your Delivery Challenges, Transform Your Organization and Start Improving Continuously using The Kanban Method

Transcript of Using Lean and Kanban to Revolutionize Your Organization

Page 1: Using Lean and Kanban to Revolutionize Your Organization

Using the Kanban Method to Supercharge Your Organization

Solve Your Delivery Challenges, Transform Your Organization and Start Improving Continuously

using The Kanban Method

Page 2: Using Lean and Kanban to Revolutionize Your Organization

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: Using Lean and Kanban to Revolutionize Your Organization

Why You Are Looking

X

Page 4: Using Lean and Kanban to Revolutionize Your Organization

Your Team’s Problems

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: Using Lean and Kanban to Revolutionize Your Organization

Your Problems

We don’t know how to change.

It is so hard to find people for our team!

We take a big hit when someone leaves.

We can’t adapt to changing business conditions fast enough.

Our business partners are demanding greater predictability.

We don’t manage risk in our projects well enough.

“We’ve tried Agile and it didn’t work.”

There is so much demand from the business, but I can’t grow my team.

Page 6: Using Lean and Kanban to Revolutionize Your Organization

Problems

• Quality problems eat up money/time/opportunity

• Can’t deliver features quickly• Product is expensive to

own/maintain

We need• More Capacity• Usually with same or

less resources

Page 7: Using Lean and Kanban to Revolutionize Your Organization

Another Problem

We’ve been

trying to fix this for

years!

Page 8: Using Lean and Kanban to Revolutionize Your Organization

X

Your Journey

X

XX

X

X

Page 9: Using Lean and Kanban to Revolutionize Your Organization

You are here because…

We have no process…

Waterfall isn’t working…“If we just do it better…”

Scrum is better but not meeting your expectations

“We do Scrum but…”

Page 10: Using Lean and Kanban to Revolutionize Your Organization

And…

Adoption is hard!

Page 11: Using Lean and Kanban to Revolutionize Your Organization

Time

Cap

ab

ility

kaizen

kaikaku

Different Approaches to Change

Page 12: Using Lean and Kanban to Revolutionize Your Organization

Something different…

KanbanMethod

Page 13: Using Lean and Kanban to Revolutionize Your Organization

WAIT!!

kanban?

kanban system?

Kanban Method?

Page 14: Using Lean and Kanban to Revolutionize Your Organization

The Kanban Method is…

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

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

Page 15: Using Lean and Kanban to Revolutionize Your Organization

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

Page 16: Using Lean and Kanban to Revolutionize Your Organization

Kanban Method

… and it’s easy to get started

Kanban Method

agile

lean

• 4 principles• 6 practices

Page 17: Using Lean and Kanban to Revolutionize Your Organization

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: Using Lean and Kanban to Revolutionize Your Organization

6 CORE PRACTICES

visualize

limit WIP

manage flow

make process policies

explicit

develop feedback mechanisms

improve collaboratively

Page 19: Using Lean and Kanban to Revolutionize Your Organization

Visualize

Page 20: Using Lean and Kanban to Revolutionize Your Organization

Limit WIP

Page 21: Using Lean and Kanban to Revolutionize Your Organization

Manage Flow

Page 22: Using Lean and Kanban to Revolutionize Your Organization

Make Process Policies Explicit

Explicit Policies

Explicit Policies

Page 23: Using Lean and Kanban to Revolutionize Your Organization

Develop Feedback Mechanisms

Page 24: Using Lean and Kanban to Revolutionize Your Organization

Improve Collaboratively with Science!

Page 25: Using Lean and Kanban to Revolutionize Your Organization

WHY ARE WE DOING ALL THIS?

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

We must…• Have situational awareness• Have time to discover and implement kaizen

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

Page 26: Using Lean and Kanban to Revolutionize Your Organization

Important Points

Kanban Method does not change your underlying SDLC– Only scheduling and prioritization are changed to start– The underlying kanban system will be a model of what you

currently do

We want to ensure work starts and completes as soon as possible

– Interrupts are expensive– Stop starting, start finishing, capture ROI– Frequent prioritization and execution is more Agile– On-demand is MOST Agile

Page 27: Using Lean and Kanban to Revolutionize Your Organization

The Benefits I’ve Seen

• Better software• More effective teams• Deeper understanding of

demand and capacity• Constantly improving teams• Exposed Constraints

Happy People

Page 28: Using Lean and Kanban to Revolutionize Your Organization

Better Teams = Better Business

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

Page 29: Using Lean and Kanban to Revolutionize Your Organization

Predictability

Achieved through reduced variability

Variability is reduced through a deep understanding of the work, the team and a focus on smooth flow

Page 30: Using Lean and Kanban to Revolutionize Your Organization

Business Agility

Determined by Time

ReplenishmentDeliveryLead-time

Kanban Method allows the decoupling of replenishment, delivery and lead time to enable tailoring of process to the dynamics of the business domain

Page 31: Using Lean and Kanban to Revolutionize Your Organization

Risk Management

Kanban system exposes business risk in terms of type, quantity and rate of demand

– Costs & benefits of frequent interaction with upstream and downstream partners

Knowledge coupled with capability allows us to mitigate risk

Visualization of work allows quantitative understanding of current capability to deliver on current demand

Page 32: Using Lean and Kanban to Revolutionize Your Organization

Governance

Governance is achieved in a Kanban Method implementation through…

• Boards• Explicit Policies• Stand-up• Ops Reviews• Managing change

as work items

Page 33: Using Lean and Kanban to Revolutionize Your Organization

Change Management

In a Kanban Method implementation change is…

• Emergent• Initiated from

within• Often managed

as work

Page 34: Using Lean and Kanban to Revolutionize Your Organization

X

Myths About Kanban

X

XX

X

X

Page 35: Using Lean and Kanban to Revolutionize Your Organization

Myth #1

Kanban Method is an Agile Methodology

Page 36: Using Lean and Kanban to Revolutionize Your Organization

Myth #2

Kanban Method competes directly with Scrum

Page 37: Using Lean and Kanban to Revolutionize Your Organization

Myth #3

Kanban doesn’t have iterations

Page 38: Using Lean and Kanban to Revolutionize Your Organization

Myth #4

Kanban works for Dev Ops, not for projects

Page 39: Using Lean and Kanban to Revolutionize Your Organization

Myth #4

Kanban is a mini-waterfall methodology

Page 40: Using Lean and Kanban to Revolutionize Your Organization

X

Use The Tools You Already Have

X

XX

X

X

Page 41: Using Lean and Kanban to Revolutionize Your Organization

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 42: Using Lean and Kanban to Revolutionize Your Organization

Tools Are Enablers

Visualize

Page 43: Using Lean and Kanban to Revolutionize Your Organization

Tools Are Enablers

Visualize

CFD here

Page 44: Using Lean and Kanban to Revolutionize Your Organization

X

How You Can Get Here

X

XX

X

X

Page 45: Using Lean and Kanban to Revolutionize Your Organization

Where to Start

1. Find a Leader2. Get Foundational

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

Page 46: Using Lean and Kanban to Revolutionize Your Organization

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• Come see us at Lean Kanban North America 2013 in Chicago!• kanbandev group (Yahoo)• Limited WIP Society or your local Kanban User Group

Page 47: Using Lean and Kanban to Revolutionize Your Organization

Want to know more...?

Page 48: Using Lean and Kanban to Revolutionize Your Organization

Imaginet’s New Visual Studio 2012 Website!

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

http://visualstudio.imaginet.com

Page 49: Using Lean and Kanban to Revolutionize Your Organization

For attendees of today’s session that fill out the survey

* 1 discount allowed per customer

Free Web Training Subscription OfferReceive 1 free Imaginet On Demand web training subscription Good for 1 person for 1 month

Imaginet On Demand is the source for the best Application Lifecycle Management (ALM) training on the internet. Imaginet On Demand is a subscription-based training program for the Visual Studio ALM tools, including Visual Studio, Team Foundation Server (TFS), Microsoft Test Manager, and Microsoft Visual Studio Lab Management.

Learn Visual Studio at your pace, wherever and whenever you want. It's that simple! Imaginet’s ALM Assessment &

Envisioning Workshop

Interested? Just email us at [email protected].

Page 50: Using Lean and Kanban to Revolutionize Your Organization

Free Services from Imaginet & Microsoft

There are a several Microsoft Programs that you might be able to leverage to get some free services from Imaginet:

Deployment Planning Services (DPS) – Trade in your Microsoft Software Assurance credits for some free TFS/ALM Deployment Planning Services

Partner Services Credit (PSC) –Microsoft may pay us to help you successfully adopt Visual Studio.

Virtual Technical Specialist (VTS) hours –Are you eligible to receive some free remote consulting/training hour? Ask us!

Let us help you take advantage of these programs! Email [email protected]

and mention these Microsoft Programs

Page 51: Using Lean and Kanban to Revolutionize Your Organization

TFS / Visual Studio 2012

Upcoming Spring Workshops & Webcasts:

Lean, Kanban, and TFS • March 21 (1:00-2:30pm CT)

What’s New with Visual Studio and TFS 2012

• March 14 (1:00-2:30pm CT)• March 28 (1:00-2:30pm CT)

Page 52: Using Lean and Kanban to Revolutionize Your Organization

Email us at:[email protected]

ALM Planning & Implementation ServicesALM Planning

• ALM Assessment & Envisioning Workshops (3 or 5 days)

• VS & TFS Migration Planning Workshop (5 days)

• Microsoft Dev. Tools Deployment Planning• TFS Deployment Planning (5 days)• Visual SourceSafe to TFS Migration Planning (3

Days)• Visual Studio Quality Tools Deployment

Planning(5 days)

TFS Adoption or Upgrade• TFS 2010 Adoption Quick Start

(5 or 10 days)• TFS 2012 Adoption Quick Start

(5 or 10 days)• TFS 2010 Upgrade Quick Start (10 days)• TFS 2012 Upgrade Quick Start (10 days)

Remote Support• Remote Support for TFS & Visual Studio

Lab

• Visual Studio Lab Management Quick Start (10 days)

Testing• Manual Testing with Test Manager Quick

Start (5 days)• Visual Studio Testing Tools Quick Start

(10 days)• Visual Studio Automated Testing Quick Start

(5 days)• Visual Studio Load Testing Quick Start

(5 or 10 Days)

Builds• Automated Build & Release Management

Quick Start (5 days)• Automated Build Center of Excellence (CoE)

Database• Visual Studio Database Tools Quick Start (10

days)

Integrations• Team Foundation Server (TFS) & Project

Server Integration Quick Start (10 days)• TFS & Quality Center Integration/Migration

Quick Start (10 days)

Page 53: Using Lean and Kanban to Revolutionize Your Organization

Thank you

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

http://www.leankanbanuniversity.com

twitter: @justimaginet

http://tfs.visualstudio.com

Page 54: Using Lean and Kanban to Revolutionize Your Organization

For questions or more information,please contact us at:

[email protected] or (972) 607-4830

Remember to add http://blog.imaginet.com to your favorite reader!