Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012

43
Unlock Your Team’s Full Potential Accelerate your Delivery and Reduce Overburdening using The Kanban Method with Team Foundation Server

Transcript of Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012

Page 1: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Unlock Your Team’s Full Potential

Accelerate your Delivery and Reduce Overburdening using

The Kanban Method with Team Foundation Server

Page 2: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Why I Went Looking

X

Page 4: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Problem

Lots of work, not enough capacity• Quality suffers• Features delayed

• Crammed in

• Technical debt• Technical innovation vanishes

• Can’t quantify either

Disengaged people!• A problem only people

can solve

Page 6: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Another Problem

Why is this still a problem?

We’re great problem solvers• But not our

problems

Page 7: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

X

My Journey

X

XX

X

X

Page 8: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

What We’ve Tried So Far

What’s Prevalent– Chaos– Waterfall – Scrum

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

to knowledge work• Large batch, single

pass, long duration workflow

– Scrum is well suited but book methods are prescriptive without understanding context

– Adoption itself is hard!

Page 9: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Something different…

KanbanMethod

Page 10: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

The Kanban Method is…

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

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

Page 11: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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 12: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Kanban Method

… and it’s easy to get started

Kanban Method

agile

lean

• 4 principles• 6 practices

Page 13: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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 14: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

6 CORE PRACTICES

visualize

limit WIP

manage flow

make process policies

explicit

develop feedback mechanisms

improve collaboratively

Page 15: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Visualize

Page 16: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Visualize

Page 17: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Limit WIP

Page 18: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Limit WIP

Page 19: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Manage Flow

Page 20: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Make Process Policies Explicit

Explicit Policies

Explicit Policies

Page 21: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Develop Feedback Mechanisms

Page 22: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Improve Collaboratively with Models

Page 23: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

The Benefits I’ve Seen

Benefits of Agile plus…

• Deeper understanding of demand and capacity

• Constantly improving teams• Empowered to innovate • Scientific approach

(PDSA • LMB • OODA)

• Exposed Constraints• Self-imposed• Team & Organization scope• Can be rectified once exposed

Happy People

Page 24: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Better teams = Better Business

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

Page 25: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Solutions Are Just Waiting to be Discovered

• Work is understood!– Designed to understand demand– Discover capacity– Give people the time

improve the system

• People are engaged!– Self-directed teams that

are empowered– Own the opportunity to improve– The mountain of work

is no longer on their shoulders

• Solving Our Problem– Our problems are

mostly process related– Learning-focused approach

to improving our processes

Page 26: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

X

My Tools

X

XX

X

X

Page 27: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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 28: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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

Page 29: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Tools Are Enablers

Work Items – The data that is important to you

Page 30: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Tools Are Enablers

Visualize

Page 31: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Tools Are Enablers

Visualize

CFD here

Page 32: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Tools Are Enablers

demo

Page 33: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

X

How You Can Get Here

X

XX

X

X

Page 34: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Where to Start

1. Find a Leader2. Get Foundational

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

Page 35: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Call to Action

• Engage• Attend our Accredited Core Kanban class with our

Visual Studio day• Reach out to Dave• Join the Community!

– Lean-Kanban University– Lean Kanban North America 2013 in Chicago!– kanbandev group (Yahoo)– Limited WIP Society– Your local Kanban User Group

Page 36: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Want to know more...?

Page 37: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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

* Only 1 discount allowed per customer per 6-month period

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

ALM Assessment WorkshopOne week on-site workshop25% discount when ordered in the next 2 weeks*

Page 39: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

Top Gun Academy Training Classes

Other Imaginet Training Classes– ALM

• Microsoft Visual Studio & TFS 2012 – Skills Upgrade (2 days)• Overview Training with Microsoft Visual Studio 2012 ALM Tools (4 days)• Overview Training with Microsoft Visual Studio 2010 ALM Tools (4 days)• Testers Training with Microsoft Visual Studio 2012 ALM Tools (4 days)• Testers Training with Microsoft Visual Studio 2010 ALM Tools (4 days)• Developers Training with Microsoft Visual Studio 2012 ALM Tools (4 days)• Developers Training with Microsoft Visual Studio 2010 ALM Tools (4 days)• Imaginet On Demand Online Web Training

– Scrum/Kanban• Professional Scrum Foundations (PSF) (2 days)• Professional Scrum Master (PSM) (2 days)• Professional Scrum Developer (PSD) (5 days)• Professional Scrum Master (PSM) Using Microsoft ALM (3 days)

• Accredited Core Kanban Using Microsoft ALM (3 days)

To register or for more information, please visit our website here: http://www.imaginet.com/ or contact us: [email protected]

Page 40: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

TFS / Visual Studio 2012

Approaches to Kanban with TFS• December 20 (1:00-2:30pm CT)

Upcoming Fall Workshops & Webcasts:

Streamline Your Testing with Visual Studio 2012 Testing Tools

• December 13 (1:00-2:30pm CT)

Getting Started with Coded UI Testing: Building Your First Automated Test

• December 17 (1:00-2:30pm CT)

Page 41: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

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 43: Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012

For questions or more information,please contact us at:

[email protected] or (972) 607-4830