lean, kanban and tfs
DESCRIPTION
Kanban was originally created as a scheduling system to help manufacturing organizations determine what to produce, when to produce it, and how much to produce. Although this may not sound like software development, these lean principles can be successfully applied to development teams to improve the delivery of value through better visibility and limits on work in process. This webinar will provide an overview of the Kanban method, including the history and motivation, the core principles and practices, and how these apply to efficiency and process improvement in software development. We’ll also describe how Team Foundation Server can be used as a foundation for your work visualization and work flow management. Come join us for this free Webinar!TRANSCRIPT
Unlock Your Team’s Full Potential
Accelerate your Delivery and Reduce Overburdening
using
The Kanban Method with Team Foundation Server
Your Speaker
Dave White
Technical Program Director
Imaginet 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
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?
My Journey
What We’ve Tried So Far
Still Looking…• 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
And…
Adoption is hard!(People are weird!)
Something different…
Kanban
Method
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
Visualize
Limit WIP
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 time to discover and implement kaizen opportunities
• create theories and experiment
• give ourselves opportunities to fail
• learn from our mistakes
The Benefits I’ve Seen
Benefits of Agile plus…
• Deeper understanding of demand
and capacity
• Constantly improving teams
• Exposed Constraints
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 thesystem
• People are engaged!• Empowered
• Own the improvements
• Pull work
• Solving Our Problem• Our processes are
important
• Learning-focused approach
My Tools
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.
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
Tools Are Enablers
Work Items – The data that is important to you
Tools Are Enablers
Visualize
Tools Are Enablers
Visualize
CFD here
Tools Are Enablers
demo
How You Can Get Here
Where to Start
1. Find a Leader
2. Get Foundational
Knowledge
3. Visualize Your Work
4. Limit your WIP
5. 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 [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
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 [email protected].
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
TFS / Visual Studio 2012
Upcoming Spring Workshops & Webcasts:
Quality Coding: What’s New with Visual Studio 2012April 4, 18, May 9, 23 (1:00-2:30pm CT)
Getting Started With Coded UI testing: Building Your First
Automated TestApril 11, 25, June 13, 27 (1:00-2:30pm CT)
The How, What, and Why of Performance Testing Your
ApplicationsMay 2 (1:00-2:30pm CT)
Top Business Benefits of Application Lifecycle Management
(ALM)June 3 (1:00-2:00pm CT)
Managing Test Labs Without the HeadachesJune 6, 20 (1:00-2:30pm CT)
Email us at:
ALM Planning & Implementation Services
ALM 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.com
http://visualstudio.imaginet.com
http://www.leankanbanuniversity.com
twitter: @justimaginet
http://tfs.visualstudio.com
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!