lean, kanban and tfs

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

Upload: imaginet

Post on 08-Jul-2015

378 views

Category:

Technology


0 download

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

Page 1: Lean, Kanban and TFS

Unlock Your Team’s Full Potential

Accelerate your Delivery and Reduce Overburdening

using

The Kanban Method with Team Foundation Server

Page 2: Lean, Kanban and TFS

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

Page 3: Lean, Kanban and TFS

Why I Went Looking

Page 4: Lean, Kanban and TFS

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: Lean, Kanban and TFS

Problem

Lots of work, not enough

capacity

• Quality suffers

• Features delayed

• Technical debt

• How much…

• Work??

• Capacity??

Disengaged people!

Page 6: Lean, Kanban and TFS

Another Problem

Why is this

still a

problem?

Page 7: Lean, Kanban and TFS

My Journey

Page 8: Lean, Kanban and TFS

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

Page 9: Lean, Kanban and TFS

And…

Adoption is hard!(People are weird!)

Page 10: Lean, Kanban and TFS

Something different…

Kanban

Method

Page 11: Lean, Kanban and TFS

WAIT!!

kanban?

kanban system?

Kanban Method?

Page 12: Lean, Kanban and TFS

The Kanban Method is…

…an approach to incremental, evolutionary process

change for organizations.

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

Page 13: Lean, Kanban and TFS

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: Lean, Kanban and TFS

Kanban Method

… and it’s easy to get started

Kanban Method

agile

lean

• 4 principles

• 6 practices

Page 15: Lean, Kanban and TFS

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: Lean, Kanban and TFS

6 CORE PRACTICES

visualize

limit WIP

manage flow

make process policies

explicit

develop feedback mechanisms

improve collaboratively

Page 17: Lean, Kanban and TFS

Visualize

Page 18: Lean, Kanban and TFS

Visualize

Page 19: Lean, Kanban and TFS

Limit WIP

Page 20: Lean, Kanban and TFS

Limit WIP

Page 21: Lean, Kanban and TFS

Manage Flow

Page 22: Lean, Kanban and TFS

Make Process Policies Explicit

Explicit

Policies

Explicit

Policies

Page 23: Lean, Kanban and TFS

Develop Feedback Mechanisms

Page 24: Lean, Kanban and TFS

Improve Collaboratively with Science!

Page 25: Lean, Kanban and TFS

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

Page 26: Lean, Kanban and TFS

The Benefits I’ve Seen

Benefits of Agile plus…

• Deeper understanding of demand

and capacity

• Constantly improving teams

• Exposed Constraints

Happy People

Page 27: Lean, Kanban and TFS

Better Teams = Better Business

• Predictability

• Agility

• Risk Management

• Governance

• Change Management

Page 28: Lean, Kanban and TFS

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

Page 29: Lean, Kanban and TFS

My Tools

Page 30: Lean, Kanban and TFS

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 31: Lean, Kanban and TFS

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 32: Lean, Kanban and TFS

Tools Are Enablers

Work Items – The data that is important to you

Page 33: Lean, Kanban and TFS

Tools Are Enablers

Visualize

Page 34: Lean, Kanban and TFS

Tools Are Enablers

Visualize

CFD here

Page 35: Lean, Kanban and TFS

Tools Are Enablers

demo

Page 36: Lean, Kanban and TFS

How You Can Get Here

Page 37: Lean, Kanban and TFS

Where to Start

1. Find a Leader

2. Get Foundational

Knowledge

3. Visualize Your Work

4. Limit your WIP

5. Focus on HIGH Quality

Page 38: Lean, Kanban and TFS

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 39: Lean, Kanban and TFS

Want to know more...?

Page 40: Lean, Kanban and TFS

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 41: Lean, Kanban and TFS

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 42: Lean, Kanban and TFS

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 43: Lean, Kanban and TFS

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)

Page 44: Lean, Kanban and TFS

Email us at:

[email protected]

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)

Page 45: Lean, Kanban and TFS

Thank you

http://www.imaginet.com

http://visualstudio.imaginet.com

http://www.leankanbanuniversity.com

twitter: @justimaginet

http://tfs.visualstudio.com

Page 46: Lean, Kanban and TFS

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!