Evan Leybourn STARTING WITH VSM & KANBAN A practical workshop on value stream mapping & WIP Starting with Value Stream Mapping and Kanban by Evan Leybourn.

Slides:



Advertisements
Similar presentations
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Advertisements

COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
Agile development By Sam Chamberlain. First a bit of history..
IENG 451 JIT. Production Physics Little’s Law Throughput = WIP/Cycle time For fixed capacity, cycle time and WIP or proportional – thus you can increase.
COMP 350: Object Oriented Analysis and Design Lecture 2
electronic Value Stream Mapping
Lean Software Development Nathan Decker February 4, 2010.
Paweł Słowikowski What can Agility do for YOU. Who am I Have been: Software tester Verification Project Manager Scrum Master Agile Coach Currently: Scrum.
Does it work with Data Warehouses?. “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we.
Software SYSTEMS DEVELOPMENT
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Functional Process Mapping Six Sigma Foundations Continuous Improvement Training Six Sigma Foundations Continuous Improvement Training Six Sigma Simplicity.
Kanban “Signboard”.
1 Employability skills (a) Employers value people who: fit well into their team and workplace use initiative to solve routine problems work productively.
Agile Software Development What is Agile? And How are we implementing Agile?
WASTE REDUCTION AND PRODUCTIVITY IMPROVEMENT
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
1 Agile Methodology & Programming Ric Holt July 2009.
Agile Software Development Brian Link
..OR SOMETHING THAT LOOKS LIKE IT SCOTT TURNBULL SOFTWARE ENGINEERING MANAGER EMORY UNIVERSITY LIBRARIES Agile Development.
CPSC 371 John D. McGregor Session 22 Process. Specification and design problem solution specification implementation specification.
Pg 1 What Is A Value Stream? All actions (Value and Non-Value-Added) currently required: – To design a product from concept to launch – To produce a product.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
JUST IN TIME Operational Systems for Manufacturing… JIT and Lean Production.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
1 Employability skills (a) Employers value people who: fit well into their team and workplace use initiative to solve routine problems work productively.
Managing Lean Software Development With Cumulative Flow Diagrams David J. Anderson Program Manager, Microsoft
PROJECT NAME EMPIRE BELT(S) Month Day, Year. 2 Agenda Lean Overview Introduction to the Project & Team The Process Next Steps.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Project management methodologies Waterfall vs. agile vs. half-arsed agile.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
Introduction to Kanban Roni C.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
We’ll cover:  1. What is a Kanban System and how does it apply to anything you want to do?  2. How to set up a Kanban System 2.
It’s Agile …. like! A Corkman’s introduction to Agile software delivery.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Just In Time Manufacturing Push Manufacturing vs. Pull Manufacturing Push System: Traditional production system as parts are processed based on the master.
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Managing Software Development Projects with Jira.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
Manifesto for Agile Software Development
AGILE SCRUM METHODOLOGY
Waterfall, Agile & Scaling Agile
Where Agile Business Meets Agile Development
Introduction to Lean Emily Varnado.
Real Metrics for Real Decisions
Case Studies Motivating Efficiency as a Spendable Quantity
IENG Lecture 06 Process Tools:
Domains of Agility Being Agile Doing Agile Evan Leybourn, 2016 PROCESS
Navigating an Agile Transformation
Using Kanban Techniques to Control Incremental Development
Johanna Rothman Agile Team Measurements Chapter 12
Value Stream Mapping (VSM) Training
Lean production Müge umut
CEN 4010 Intro to Software Engineering Professor Alex Roque
IENG Lecture 06 Process Tools:
Agile Development.
A quick intro to SCRUM and KANBAN By John Voris.
Scott VandenElzen Kanban Scott VandenElzen
Presentation transcript:

Evan Leybourn STARTING WITH VSM & KANBAN A practical workshop on value stream mapping & WIP Starting with Value Stream Mapping and Kanban by Evan Leybourn is licensed under a Creative Commons Attribution-ShareAlike 3.0 Australia License

Evan Leybourn lean / agile business leader and author CLICK TO DISCOVER MORE CLICK TO DISCOVER MORE

waterfall agile

Waterfall (Incrementing) Agile (Iterating) Images with thanks from Jeff Patton:

individuals and interactions over processes and tools

working software over comprehensive documentation

customer collaboration over contract negotiation

responding to change over following a plan

1. eliminate waste 2. amplify learning 3. decide as late as possible 4. deliver as fast as possible 5. empower the team 6. build integrity in 7. see the whole

mura: unevenness muri: overburden muda: waste understanding waste

the 7 wastes transport inventory motion waiting overproduction over processing defects

agile business intelligence part 2: flow

value stream mapping defines the ‘as-is’ steps & roles for each task

value add (va) time spent on outcomes for the customer

non-value add (nva) time spent between steps

1. gather preliminary information 2. product quantity routing analysis 3. group customers and materials 4. sort product families by sequence 5. choose one value stream to start

6. create an operations flow chart 7. walk the shop floor 8. collect the data 9. construct the vsm 10. summarize the data to get the big picture

identify, isolate and define the process

measure the average va and nva

calculate your process efficiency = (va / va + nva)

what is kanban ( かんばん ) workflow monitoring & visualisation

1. visualise (card wall) 2. limit wip 3. manage flow 4. make policies explicit 5. feedback loops 6. improve collaboratively

kanbanify your vsm - merge 0’s - define board policies - calculate wip

work in progress limit concurrent work and promote workflow

min throughput is usually = team size if your efficiency was 100%, how many “x” could you do simultaneously?

what is your total wip total wip = min throughput / efficiency e.g. 7/55% ~= 13 Assuming a software team a 7 (not pairing)

calculate % effort per state % effort = state va / total va e.g. 4 / 14.5 ~= 28%

proportion wip by state wip = total wip * % effort e.g. 13 * 28% ~= 4

proportion wip by state design wip = 2 develop wip = 7 test wip = 4 deploy wip = 0 = 1

“pull” all ready tasks to wip limit pull

class of service expedite fixed delivery intangible class

tasks with upstream dependencies blocked

identify & resolve bottlenecks through low wip limits and strict process flow

production levelling constant rate of flow through all states

cycle time average time to complete a task from start

lead time average time to complete a task from request

progress monitoring cumulative flow diagram statistical run chart burndown/up chart

plot delivered functionality against duration effort visualisation

cumulative flow diagram

bottleneck

poor flow

large wip

long lead time

plateau

plot cycle time against average duration visualisation

cycle time run charts

process trend

process shift

extreme process variation

effort visualisation plot delivered functionality against velocity

velocity how much work can be delivered per iteration

burnup chart

burndown chart

discovery

scope creep

plateau

too many features

tracking epics

inspect and adapt kaizen ( 改善 )

what went well? retrospective / quality circle

add actionable tasks to the backlog what could be improved?

kaizen emphasises teamwork, discipline & morale

1. do not send defective products to the subsequent process 2. the subsequent process comes to withdraw only what is needed 3. produce only the exact quantity withdrawn by the subsequent process 4. equalise, or level, the production 5. kanban is a means to fine tuning 6. stabilize and rationalize the process

rg - Case Studies - Articles - Community Join our Agile Journey

To learn more, check out Directing the Agile Organisation by Evan Leybourn available at Amazon and all good book stores CLICK TO DISCOVER MORE CLICK TO DISCOVER MORE