Top Banner
@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies Yes We Kanban! Stephen Forte, CSO Telerik @worksonmypc
29

ITCamp 2011 - Stephen Forte - Kanban

May 08, 2015

Download

Technology

ITCamp
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Yes We Kanban!

Stephen Forte, CSO

Telerik

@worksonmypc

Page 2: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

IT Camp 2011

• Thanks for coming!

• ITCamp is made possible by our sponsors:

Page 3: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Bio

• Chief Strategy Officer of Telerik • Certified Scrum Master • 21st TechEd of my career! • Active in the Community:

– International Conference Speaker for 12+ Years – RD, MVP and INETA Speaker – Co-moderator & founder of NYC .NET

Developers Group http://www.nycdotnetdev.com – Wrote a few books: SQL Server 2008 Developers Guide (MS

Press) • MBA from the City University of New York • Past:

– CTO and co-Founder of Corzen, Inc. (TXV: WAN) – CTO of Zagat Survey

Page 4: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Agenda

• Defining Agile and Kanban

• Using Kanban to manage projects

• How to implement Kanban

Page 5: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Agenda

• Defining Agile and Kanban

• Using Kanban to manage projects

• How to implement Kanban

Page 6: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

The Agile Manifesto – a statement of values

Process and tools Individuals and interactions

over

Following a plan Responding to change over

Source: www.agilemanifesto.org

Comprehensive documentation

Working software over

Contract negotiation Customer collaboration

over

Page 7: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Back to the Basics

• “Agile” is about “values” not “rules” and rigid adherence to a process

• Agile is about embracing change

Page 8: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Influential Agile Methodologies

• XP (The Past)

• Scrum (The Present)

• Kanban (The Future)

Page 9: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

What is Kanban?

• An agile methodology that stresses pulling individual work items to completion – Focuses on visualization

• Focuses on just in time delivery of raw materials – Workers get what they need when they need it, no

sooner (Lean)

– Limit Work in Progress

Page 10: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Where did Kanban Come From?

• Comes from the famous Toyota Production System – Part of the Lean Manufacturing Movement

– Part of Six Sigma

• Japanese for “signal card” – Kaizen-promotes continuous improvement

Page 11: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Kanban Cards

Page 12: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Flow

• Kanban is about flow

• Pull system- work is pulled through the system by demand

• Batch v flow (individual work items)

• Where there is inventory, there is no flow

• Flow and pull are linked: – Keep the entire value stream moving towards

the customer at the rate the customer consumes

Page 13: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Agenda

• Defining Agile and Kanban

• Using Kanban to manage projects

• How to implement Kanban

Page 14: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Kanban for Technology Projects

• Define a work flow and visualize it – Organize a queue – Limit work in progress (WIP) for each queue

• Allows you to constantly evaluate process improvements

– Allow work to flow through the system in a controlled way (not iterative) • No sprints!

• Evolutionary by design – Change is built into the model

• Communication is about flow

Page 15: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Core Practices of Kanban

• Define and visualize the workflow

• Limit Work-in-progress

• Measure and Manage Flow

• Make Process Policies Explicit

• Use Models to Suggest Improvement

http://finance.groups.yahoo.com/group/kanbandev/message/9261

Page 16: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Kanban

Page 17: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

DEMO

Kanban Board

Page 18: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Agenda

• Defining Agile and Kanban

• Using Kanban to manage projects

• How to implement Kanban

Page 19: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Building a Kanban Process

Page 20: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Building a Kanban Process #1

• Define a process flow

– Identify queues (swimlanes)

• Visualize it on a board

Page 21: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Building a Kanban Process #2

• Set your first work in progress limits

– First time you *may* have to guess

Page 22: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Building a Kanban Process #3

• Break down each work item to about the same size – Or you can use separate swim lanes: small, medium,

and large – Put items in the queue

• Pull the first items through the system – Establish your cycle time

• Define how long it takes to pull an item through the system – Will determine your new work in progress limits – Evaluate if the WIP limits are correct and readjust – Evaluate if the Queues are appropriate

Page 23: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Building a Kanban Process #4

• Establish a delivery cadence

• Establish regular meetings/reviews

– Borrow from Scrum/XP

Page 24: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Building a Kanban Process #5: Kaizen

• Constantly improve your process

• Daily meeting facing the board to evaluate your flow

• Continue to tweak the WIP limits and queue

• Formalize the improvement process

– Have regular formal change meetings

– Remember “be agile”

Page 25: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Kanban has few rules

• No daily scrum

• No prescription for engineering practices

• No iterations

• No estimation

– Uses metrics

Page 26: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Be careful!

• The lack of rules can lead to a lack of discipline

– But the lack of rules allows you to mix and match

Page 28: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Questions?

Page 29: ITCamp 2011 - Stephen Forte - Kanban

@itcampro / #itcampro Premium conference on Microsoft’s Dev and ITPro technologies

Don’t forget!

Get your free Azure pass!

• 30+15 days, no CC req’d

– http://bit.ly/ITCAMP11

– Promo code: ITCAMP11

We want your feedback!

• Win a WP7 smartphone

– Fill in your feedback forms

– Raffle: end of the day