View
784
Download
0
Category
Tags:
Preview:
Citation preview
Using the Kanban Method to Supercharge Your Organization
Solve Your Delivery Challenges, Transform Your Organization and Start Improving Continuously
using The Kanban Method
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 You Are Looking
X
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.”
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.
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
Another Problem
We’ve been
trying to fix this for
years!
X
Your Journey
X
XX
X
X
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…”
And…
Adoption is hard!
Time
Cap
ab
ility
kaizen
kaikaku
Different Approaches to Change
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!
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
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
The Benefits I’ve Seen
• Better software• More effective teams• Deeper understanding of
demand and capacity• Constantly improving teams• Exposed Constraints
Happy People
Better Teams = Better Business
• Predictability• Agility• Risk Management• Governance• Change Management
Predictability
Achieved through reduced variability
Variability is reduced through a deep understanding of the work, the team and a focus on smooth flow
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
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
Governance
Governance is achieved in a Kanban Method implementation through…
• Boards• Explicit Policies• Stand-up• Ops Reviews• Managing change
as work items
Change Management
In a Kanban Method implementation change is…
• Emergent• Initiated from
within• Often managed
as work
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
Use The Tools You Already Have
X
XX
X
X
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.
Tools Are Enablers
Visualize
Tools Are Enablers
Visualize
CFD here
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 our
Visual Studio day• Reach out to Dave
• @agileramblings or dwhite@imaginet.com
• 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
Want to know more...?
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
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 info@imaginet.com.
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 info@imaginet.com
and mention these Microsoft Programs
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)
Email us at:info@imaginet.com
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)
Thank you
http://www.imaginet.comhttp://visualstudio.imaginet.com
http://www.leankanbanuniversity.com
twitter: @justimaginet
http://tfs.visualstudio.com
For questions or more information,please contact us at:
info@imaginet.com or (972) 607-4830
Remember to add http://blog.imaginet.com to your favorite reader!
Recommended