Introduction to kanban calgary .net user group - feb 6
-
Upload
dave-white -
Category
Technology
-
view
519 -
download
2
description
Transcript of Introduction to kanban calgary .net user group - feb 6
![Page 1: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/1.jpg)
Introduction to Kanban
Discover How The Kanban Method Can Help Supercharge Your Organization
(and dispelling a few myths along the way)
![Page 2: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/2.jpg)
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 calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/3.jpg)
Why I Went Looking
X
![Page 4: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/4.jpg)
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 calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/5.jpg)
Problem
Lots of work, not enough capacity• Quality suffers• Features delayed• Technical debt• How much…
• Work??• Capacity??
Disengaged people!
![Page 6: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/6.jpg)
Another Problem
Why is this still a problem?
![Page 7: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/7.jpg)
X
My Journey
X
XX
X
X
![Page 8: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/8.jpg)
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
![Page 9: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/9.jpg)
And…
Adoption is hard!(People are weird!)
![Page 10: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/10.jpg)
Something different…
KanbanMethod
![Page 11: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/11.jpg)
WAIT!!
kanban?
kanban system?
Kanban Method?
![Page 12: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/12.jpg)
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 calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/13.jpg)
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 14: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/14.jpg)
Kanban Method
… and it’s easy to get started
Kanban Method
agile
lean
• 4 principles• 6 practices
![Page 15: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/15.jpg)
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 16: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/16.jpg)
6 CORE PRACTICES
visualize
limit WIP
manage flow
make process policies
explicit
develop feedback mechanisms
improve collaboratively
![Page 17: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/17.jpg)
Visualize
![Page 18: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/18.jpg)
Limit WIP
![Page 19: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/19.jpg)
Manage Flow
![Page 20: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/20.jpg)
Make Process Policies Explicit
Explicit Policies
Explicit Policies
![Page 21: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/21.jpg)
Develop Feedback Mechanisms
![Page 22: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/22.jpg)
Improve Collaboratively with Science!
![Page 23: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/23.jpg)
WARNING!
“Kanban is an unapologetic, realistic, representation of the law of physics.“
– Daniel Vacanti @danvacanti
![Page 24: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/24.jpg)
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 25: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/25.jpg)
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
![Page 26: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/26.jpg)
Better Teams = Better Business
• Predictability• Agility• Risk Management• Governance• Change Management
![Page 27: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/27.jpg)
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 28: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/28.jpg)
X
Myths About Kanban
X
XX
X
X
![Page 29: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/29.jpg)
Myth #1
Kanban Method is an Agile Methodology
![Page 30: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/30.jpg)
Myth #2
Kanban Method competes directly with Scrum
![Page 31: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/31.jpg)
Myth #3
Kanban doesn’t have iterations
![Page 32: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/32.jpg)
Myth #4
Kanban works for Dev Ops, not for projects
![Page 33: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/33.jpg)
Myth #4
Kanban is a mini-waterfall methodology
![Page 34: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/34.jpg)
X
How You Can Get Here
X
XX
X
X
![Page 35: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/35.jpg)
Where to Start
1. Find a Leader2. Get Foundational
Knowledge3. Visualize Your Work4. Limit your WIP5. Focus on HIGH Quality
![Page 36: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/36.jpg)
Call to Action
• Engage• Attend our Accredited Core Kanban class with or
without our Visual Studio day• Reach out to Dave
• @agileramblings or [email protected]
• 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
![Page 37: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/37.jpg)
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
![Page 38: Introduction to kanban calgary .net user group - feb 6](https://reader036.fdocuments.us/reader036/viewer/2022062418/554f5fd6b4c905c8088b490e/html5/thumbnails/38.jpg)
Thank you
http://www.imaginet.comhttp://visualstudio.imaginet.com
http://www.leankanbanuniversity.com
twitter: @justimaginet
http://tfs.visualstudio.com