Click to edit Master title style Mile High Agile 2013 April 2013 Frank Vega VISS Kanban Metrics: Where to Start?

Slides:



Advertisements
Similar presentations
Nursing Home Falls Control Chart Problem Statement: Assume that following data were obtained about number of falls in a Nursing Home facility. Produce.
Advertisements

Copyright © 2009 Pearson Education, Inc. Chapter 29 Multiple Regression.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Lecture Slides Elementary Statistics Eleventh Edition and the Triola.
Seven Quality Tools The Seven Tools
Section Copyright © 2014, 2012, 2010 Pearson Education, Inc. Lecture Slides Elementary Statistics Twelfth Edition and the Triola Statistics Series.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Lecture Slides Elementary Statistics Eleventh Edition and the Triola Statistics Series by.
Introduction to Statistical Quality Control, 4th Edition Chapter 7 Process and Measurement System Capability Analysis.
Slide Slide 1 Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley. Lecture Slides Elementary Statistics Tenth Edition and the.
CD-ROM Chap 17-1 A Course In Business Statistics, 4th © 2006 Prentice-Hall, Inc. A Course In Business Statistics 4 th Edition CD-ROM Chapter 17 Introduction.
Total Quality Management Tools
KFC Development Karl Scotland.
© Copyright Richard W. Selby and Northrop Grumman Corporation. All rights reserved. 0 Process Synchronization and Stabilization February 2007 Rick.
Copyright (c) 2009 John Wiley & Sons, Inc.
Review: Agile Software Testing in Large-Scale Project Talha Majeed COMP 587 Spring 2011.
Introduction to Computers and Programming Lecture 5 New York University.
Introduction to Computers and Programming Lecture 5 Boolean type; if statement Professor: Evan Korth New York University.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Last Minute Exam Preparation Dr. Mark Matthews Student Learning.
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
1 Part VI System-level Performance Models for the Web © 1998 Menascé & Almeida. All Rights Reserved.
1 PERF EVAL (CONT’D) H There are many other “tools of the trade” used in performance evaluation H Only a few will be mentioned here: –queueing theory –verification.
ISHIKAWA’S BASIC SEVEN TOOLS OF QUALITY
Irwin/McGraw-Hill 1 Process Analysis Terms Process: Is any part of an organization that takes inputs and transforms them into outputs. Cycle Time: Is the.
How (fr)agile we are metrics in an Agile world Gaetano Mazzanti Gama-Tech.
Kanban “Signboard”.
Introduction to Statistical Quality Control, 4th Edition Chapter 7 Process and Measurement System Capability Analysis.
Σ Six Sigma: Process Perfection Customer Satisfaction through Error Elimination.
Chapter 2 Summarizing and Graphing Data
Graphical Analysis. Why Graph Data? Graphical methods Require very little training Easy to use Massive amounts of data can be presented more readily Can.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Queueing Systems.
Business Statistics: A Decision-Making Approach, 6e © 2005 Prentice-Hall, Inc. Chap 17-1 Business Statistics: A Decision-Making Approach 6 th Edition Chapter.
Probabilistic project sizing using Randomized Branch Sampling (RBS)
Scientific Inquiry & Skills
Nature of Science Science Nature of Science Scientific methods Formulation of a hypothesis Formulation of a hypothesis Survey literature/Archives.
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Dimitar Bakardzhiev Managing Partner Taller Technologies Project Planning using Little’s Law.
Using Data to Plan for Instruction Summer 2006 Preschool CSDC.
1 Chapters 8 Overview of Queuing Analysis. Chapter 8 Overview of Queuing Analysis 2 Projected vs. Actual Response Time.
Seven Quality Tools The Seven Tools –Histograms, Pareto Charts, Cause and Effect Diagrams, Run Charts, Scatter Diagrams, Flow Charts, Control Charts.
Grade 8 Math Project Kate D. & Dannielle C.. Information needed to create the graph: The extremes The median Lower quartile Upper quartile Any outliers.
Computing and SE II Chapter 15: Software Process Management Er-Yu Ding Software Institute, NJU.
TQM Total Quality Management tools. Pareto Principle Most effects come from few causes. Most effects come from few causes. Pareto rule: 80% of the problems.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 8-1 Chapter Eight Audit Sampling: An Overview and Application.
+ Chapter 1. + Chapter 1 Section 1: Overview of Statistics.
Basic Business Statistics, 11e © 2009 Prentice-Hall, Inc. Chap 2-1 Chapter 2 Presenting Data in Tables and Charts Basic Business Statistics 11 th Edition.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VI System-level Performance Models for the Web (Book, Chapter 8)
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Queueing Systems.
1 Project Quality Management QA and QC Tools & Techniques Lec#10 Ghazala Amin.
Biosimilar (Insulin) – Competitive Landscape and Market & Pipeline Analysis, 2016 DelveInsight’s, “Biosimilar (Insulin) – Competitive Landscape and Market. Request for sample of this research report:
10 March 2016Materi ke-3 Lecture 3 Statistical Process Control Using Control Charts.
DrillingInfo Evolutionary approach to change Jay Paulson May 16, 2016.
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Chapter 51Introduction to Statistical Quality Control, 7th Edition by Douglas C. Montgomery. Copyright (c) 2012 John Wiley & Sons, Inc.
(Unit 6) Formulas and Definitions:. Association. A connection between data values.
Week 2 Normal Distributions, Scatter Plots, Regression and Random.
QUALITY CONTROL CHAPTER 8.
Performance Eval Slides originally from Williamson at Calgary
Real Metrics for Real Decisions
Information Technology Project Management – Fifth Edition
Scaled Agile Hot Topics
Title of your science project
Herbie – An Introduction to WiP Limits
Profit Planning Master Budget Chapter 7
Demystifying SAFe.
Chapter 2 Presenting Data in Tables and Charts
Profit Planning Master Budget Chapter 7
Process and Measurement System Capability Analysis
DESIGN OF EXPERIMENT (DOE)
Essentials of Statistics 4th Edition
Presentation transcript:

Click to edit Master title style Mile High Agile 2013 April 2013 Frank Vega VISS Kanban Metrics: Where to Start? Todd Sheridan

Click to edit Master title style Introductions April 2013Vega Information System Services, Inc. © Do Not Reproduce 2 Lean-agile Principles, Kanban Method, XP Practices Frank Vega Software Development Process Coach

Click to edit Master title style Introductions April 2013Vega Information System Services, Inc. © Do Not Reproduce 3 Todd Sheridan Agile

Click to edit Master title style Introductions Vega Information System Services, Inc. © Do Not Reproduce 4 New to lean? New to kanban? Who are you? April 2013

Click to edit Master title style Assumptions :: Agile Experience Vega Information System Services, Inc. © Do Not Reproduce 5 April 2013

Click to edit Master title style Assumptions :: Value of Teams Vega Information System Services, Inc. © Do Not Reproduce 6 April 2013

Click to edit Master title style Vega Information System Services, Inc. © Do Not Reproduce 7 April 2013 Assumptions :: Value of Teams

Click to edit Master title style Assumptions :: Relative Sizing Vega Information System Services, Inc. © Do Not Reproduce 8 April 2013

Click to edit Master title style Metrics :: Good & Bad Vega Information System Services, Inc. © Do Not Reproduce 9 Performance based = good Performance based = good Ex. Cycle Time, Throughput, Quality Ex. Cycle Time, Throughput, Quality Passively collected Passively collected Compliance based = bad Compliance based = bad Setting a target leads to gaming the system Setting a target leads to gaming the system Individual metrics kill team work Individual metrics kill team work Ex. LoC (Lines of Code), Personal Burndowns Ex. LoC (Lines of Code), Personal Burndowns April 2013

Click to edit Master title style 1. What’s a “normal” size story for us? 2. How do we find problem areas? 3. Is this a really “different” story (outlier)? 4. How do we predict when we will deliver? 5. Do we really need to limit work-in-progress? 6. How do CFDs really help? 7. How do we set WIP limits? 1. What’s a “normal” size story for us? 2. How do we find problem areas? 3. Is this a really “different” story (outlier)? Kanban Metrics – Where to Start? Vega Information System Services, Inc. © Do Not Reproduce 10 A Few Kanban Metrics Questions We Hear… April 2013

Click to edit Master title style Data Analysis Overview Vega Information System Services, Inc. © Do Not Reproduce 11 The BIG Picture Averages Scatter Plots Percentiles Distributions Tables T-Shirt Sizes Run (Time Series) Charts April 2013

Click to edit Master title style Basic Terms April 2013Vega Information System Services, Inc. © Do Not Reproduce 12 The time it takes a workitem to move from “end-to-end” in this workflow that you influence is often of interest to you! Typically this will represent what you’ll refer to as the “lead time” for your workflow. Lead Time

Click to edit Master title style Basic Terms April 2013Vega Information System Services, Inc. © Do Not Reproduce 13 Sometimes the time it takes a workitem to move through a single workflow state or consecutive states will also be of interest to you! Typically this will represent what you’ll refer to as the “cycle time” for this state (or states) of your workflow. Cycle Time

Click to edit Master title style Cycle Time Basic Terms April 2013Vega Information System Services, Inc. © Do Not Reproduce 14 Depending on context you’ll often hear and see one used for the other. CONTEXT, CONTEXT, CONTEXT! CONTEXT, CONTEXT, CONTEXT!

Click to edit Master title style Cycle Time Basic Terms April 2013Vega Information System Services, Inc. © Do Not Reproduce 15 Your “lead time” is simply someone’s “cycle time” depending on the frame of reference. CONTEXT, CONTEXT, CONTEXT! CONTEXT, CONTEXT, CONTEXT! Lead Time

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 16 Average (Mean) Lead Time April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 17 Average (Mean) Lead Time Average (Mean) Lead Time = 7 Days Number of Stories = 591 Is the Mean a good SLA? Why? April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 18 Average (Mean) Lead Time Mean (Average) Lead Time = 7 Days Minimum Lead Time = 1 Day Maximum Lead Time = ? 14 Days? Number of Stories = 591 Is the Mean a good SLA? Why? 28 Days? 112 Days! April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 19 Average (Mean) Lead Time Mean (Average) Lead Time = 7 Days Minimum Lead Time = 1 Day Maximum Lead Time = ? 14 Days? Number of Stories = 591 What is a good SLA with this information? Why? 28 Days? 112 Days! April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 20 Visualize to Access Data More Fully BasicStatistics “Never interpret a mean value without knowing the underlying distribution (or the sample size).” April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 21 Perspective - Time How might adding a time perspective help? What additional insights might we see? April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 22 Scatter Plot – A Temporal Perspective April 2013 Red = Functional Stories Blue = Infrastructure Stories # of Days (lead time) 10 Day Increments Time Intervals 7 Day Increments

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 23 Scatter Plot – Recognizing Issues Visually Anything Interesting Here? April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 24 Scatter Plot – Adding Common Percentiles 50 th <= 4 days 85 th <= 13 days 95 th <=20 days April 2013 How Does These Help?

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 25 Scatter Plot – Adding Common Percentiles 50 th <= 4 days 85 th <= 13 days 95 th <=20 days April 2013 Outliers? Special Cause? External Variability?

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 26 Scatter Plot – Adding Common Percentiles 50 th <= 4 days 85 th <= 13 days 95 th <=20 days April 2013 Is this a good thing?

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 27 Another Perspective – Shape How might adding a data shape perspective help? What additional insights might we see? April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 28 Data Distribution Table April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 29 (Psuedo) Histogram & Pareto Chart April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 30 Scatter Plot – Adding T-shirt Percentiles 27% <= 1 day 54% <= 4 days 73% <= 7 days 90% <= 14 days 97% <= 28 days April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 31 Another Perspective – Trends How do trends or times series help? What additional insights might we see? April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 32 Run Chart (Time Series) April 2013

Click to edit Master title style How Long Do Stories Take? Vega Information System Services, Inc. © Do Not Reproduce 33 Run Chart (Time Series) April 2013

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 34 Little’s Law avg # customers = avg arrival rate x avg time in system John D. Little April 2013 L = λ W L = Queue Length λ = Arrival Rate W = Wait Time

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 35 A “Little” Renaming April 2013 L = λ W L = Queue Length W = Wait Time λ = Arrival Rate

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 36 April 2013 L = λ W L = Queue Length -> Work In Progress (WIP) W = Wait Time λ = Arrival Rate A “Little” Renaming

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 37 April 2013 WIP = λ W L = Queue Length -> Work In Progress (WIP) W = Wait Time λ = Arrival Rate A “Little” Renaming

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 38 April 2013 WIP = λ W L = Queue Length -> Work In Progress (WIP) W = Wait Time λ = Arrival Rate -> Departure Rate (Throughput) A “Little” Renaming

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 39 April 2013 WIP = Throughput x W L = Queue Length -> Work In Progress (WIP) W = Wait Time λ = Arrival Rate -> Departure Rate (Throughput) A “Little” Renaming

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 40 April 2013 WIP = Throughput x W L = Queue Length -> Work In Progress (WIP) W = Wait Time -> Lead Time λ = Arrival Rate -> Departure Rate (Throughput) A “Little” Renaming

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 41 April 2013 WIP = Throughput x Lead Time L = Queue Length -> Work In Progress (WIP) W = Wait Time -> Lead Time λ = Arrival Rate -> Departure Rate (Throughput) A “Little” Renaming

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 42 April 2013 WIP = Throughput x Lead Time A “Little” Algebra Remember algebra? Divide both sides by throughput…

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 43 April 2013 A “Little” Algebra WIP Lead Time = Throughput You get this! Now “flip” it around…

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 44 April 2013 A “Little” Algebra WIP Lead Time = Throughput Something more familiar in our context!

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 45 April 2013 Average WIP Average Lead Time Average Lead Time = Average Throughput A “Little” Queuing Theory average lead time: average lead time: average WIP: average throughput: average throughput: average time it takes a work item to move thru the system from start to end average # of work items in the system at a point in time average # of work items completely thru the system per unit of time

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 46 Key Assumptions for Little’s Law Same units Long running averages Stable System April 2013

Click to edit Master title style Little’s Law Basics Vega Information System Services, Inc. © Do Not Reproduce 47 Key Assumptions for Little’s Law Revisited April 2013 Over the time period of interest. How do you achieve the above? Policies? All three numbers measured in consistent units AAR equals ACR (or ADR) All items depart (complete), none lost or never exit WIP size (queue length) roughly same at start & end WIP average age (flow or lead time) is not changing

Click to edit Master title style Closing Thoughts Vega Information System Services, Inc. © Do Not Reproduce 48 April 2013 “Errors using inadequate data are much less than those using no data at all.” Charles Babbage, English mathematician, philosopher, inventor, mechanical engineer, invented the first mechanical computer (1791 – 1871) Good Data Enables Good Decisions

Click to edit Master title style Closing Thoughts Vega Information System Services, Inc. © Do Not Reproduce 49 April 2013 “The possession of tools, techniques, and technology is not the competitive advantage…it’s the learning you wrap around them before anyone else.” “The possession of tools, techniques, and technology is not the competitive advantage…it’s the learning you wrap around them before anyone else.” – Steven J. Spear, Senior Lecturer – MIT Sloan School of Management & Engineering Systems Division – May, LSSC 2012, Boston Learn and Use the Basic Metric Tools Well, First

Click to edit Master title style Time for Questions August 2012Vega Information System Services, Inc. © Do Not Reproduce 50