Data Driven Coaching Safely turning team data into
- Slides: 78
Data Driven Coaching Safely turning team data into coaching insights (Troy Magennis) @t_magennis troy. magennis@Focused. Objective. com Presented at DFW Scrum Meetup
If it walks like a duck, and quacks like a duck, it could still be a rabbit. 2
Data is E V I L
Being judged unfairly is un-bearable… Never coerce Never embarrass
Make a difference, not just make a point
Use data to tell a story…
Without a story, data is boring…
Ivo
Windy. Ty. com
Polio Vaccine Introduced
Compared To What?
States of the US Events Years Occurrence Rate
Makeover
Time and Pace related questions 1. 2. 3. 4. Is it taking us longer to do the same type of work? What is a good commitment cycle time to others? (SLA) What is and how stable is our completed work rate? Where should we focus improvement efforts? • Compared to what? • Compared to the same type of work versus all work • Compared to the same time period last week/month/year • My work compares to others (only seen by me so I can improve)
Q. Is the process stable? First, do no harm. “If anyone adjusts a stable process, the output that follows will be worse than if (s)he had left the process alone” Attributed to William J Latzko. Source: Out of the Crisis. Deming.
Demand on this team decreasing? Bulk close? Stable “Long term” distribution Cycle-time stable
Leankit’ers instrumental – Eddie Detvongsa Katie St. Francis Keo Ros Bob Saulsbury Libby Padgett Chris Gundersen Scott Walters Chris Mobley Daniel Lesnansky Danny Mc. Clain Carl Nightingale Alex Glabman Florent de Gantes Jon Terry
Average for lane This cards cycle time in lane
Source: Jump. Plot. com (Tom Van. Buskirk and Chris De. Martini )
Its too hard and we don’t have the data
Q. What could I do with just start and completed date? http: //bit. ly/Throughput Or follow @t_magennis
http: //bit. ly/Throughput
17 charts so far… Throughput (planned & un-planned) Throughput Histogram(s) Cycle Time (planned & un-planed) Cycle Time Histogram(s) Work In Process Cumulative Flow Arrival vs Departure Rate Un-planned work Percentage Cycle Time Distribution Fitting
http: //bit. ly/Throughput
http: //bit. ly/Throughput
http: //bit. ly/Throughput
Hart Memorial AND Stanley Cup 17% 1927 to 2016 Hart Memorial 16. . 8% = 15 out of 89 Source: Wikipedia, excluded 2005 season. https: //en. wikipedia. org/wiki/Hart_Memorial_Trophy and https: //en. wikipedia. org/wiki/List_of_Stanley_Cup_champions 23% 1930 to 2012 National League MVP 23% = 19 out of 82 (last time 1988) 1930 to 2013 All-American League MVP 23% 19 out of 82 (last time 1984) Source: ESPN Playbook - Sports. Data (infographic at end of this deck) 37% 1955 -56 to 2015 -16 NBA MVP 37% = 23 out of 62 (last time 2014 ) Source: NBA Most Valuable Player Award. (2016, June 24). In Wikipedia, The Free Encyclopedia. Retrieved 18: 28, July 3, 2016, from https: //en. wikipedia. org/w/index. php? title=NBA_M ost_Valuable_Player_Award&oldid=726766319
How often has the team of the awardee won the Stanley Cup 1927 to 2016 Hart Memorial 16. 8% = 15 out of 89 1927 to 2016 Lady Byng Memorial 19. 1% = 17 out of 89 1927 to 2016 Vezina / Jennings (Goal) 23. 5% = 21 out of 89
http: //bit. ly/Capability. Matrix Ready to Learn Doers Teachers
http: //bit. ly/Capability. Matrix No Maybe Yes
http: //bit. ly/Capability. Matrix
Find balance… In changing conditions And competing forces
1. Quality (how well) • • Escaped defect counts Forecast to complete defects Measure of release “readiness” Test count (passing) 3. Responsiveness (how fast) • Lead time • Cycle time • Defect resolution time 2. Productivity 4. Predictability • Throughput ( / team size? ) • Velocity ( / team size? ) • Releases per day • Coefficient of variation (SD/Mean) • Standard deviation of the SD • “Stability” of team & process (how much, delivery pace) (how repeatable)
(how well) Quality (how repeatable) (how fast) Predictability Responsiveness (how much) Productivity
It’s about the TEAM Divide by team size Divide by average
Quality “If OUR entire TEAM did nothing else but fix bugs this sprint, at OUR historical rate, we would have x days of work” • Goal is to keep the TEAMS within 10 days of releasable • Forecast has to be personal for the team • Days = Open Bugs x Avg(recent cycle time samples) Number of Devs on team
Compare “my” team Coaching Advice
Creeping up… Better and with company trend Oops. Still good, but trending adversely
Don’t Make it Personal Compared to What Beautiful + Engaging Keep it Simple Balanced Metrics Tell a Story Make GREAT tradeoff Decisions
@t_magennis Troy. Magennis@Focused. Objective. com Please consider doing the review
1970 -1990’s Approx 2000 Approx. 2008 Approx 2010 Waterfall Weibull shape. Lean parameter = 1. 5 Exponential Distribution, Rayleigh Distribution, Weibull shape parameter = 1 Weibull shape parameter == 1. 25 2 Cycle Time in Days Work Item Cycle Time or Lead Time Distribution Through the Ages 57
Process External Factors Shape = 2 Shape = 1. 5 Shape = 1 Batch Size / Iteration Length Scale = 5 < 1 week Scale = 15 ~ 2 week sprint Scale = 30 ~ 1 month Work Item Cycle Time or Lead Time 58
Lean, Few dependencies • • • Sprint, Many dependencies Higher work item count More granular work items Lower WIP Team Self Sufficient Internal Impediments • Do: Automation • Do: Task Efficiency • • • Lower work item count Chunkier work items Higher WIP External Dependencies External Impediments • Do: Collapse Teams • Do: Impediment analysis Paper: http: //bit. ly/14 e. YFM 2 59
60
Cycle time analysis How to interpret cycle time distributions in coaching @t_magennis | Bit. Ly/Sim. Resources 61
Q. Can historical cycle-time be used for coaching advice? http: //conferences. computer. org/hicss/2015/papers/7367 f 055. pdf
1997: Industrial Strength Software 2002: Metrics and Models in by Lawrence H. Software Quality Engineering (2 nd Edition) [Hardcover] Putnam , IEEE , Ware Myers Stephen H. Kan (Author) Paper: http: //bit. ly/14 e. YFM 2 63
1970 -1990’s Approx 2000 Approx. 2008 Approx 2010 Waterfall Weibull shape. Lean parameter = 1. 5 Exponential Distribution, Rayleigh Distribution, Weibull shape parameter = 1 Weibull shape parameter == 1. 25 2 Cycle Time in Days Work Item Cycle Time or Lead Time Distribution Through the Ages Paper: http: //bit. ly/14 e. YFM 2 64
Process External Factors Shape = 2 Shape = 1. 5 Shape = 1 Batch Size / Iteration Length Scale = 5 < 1 week Scale = 15 ~ 2 week sprint Scale = 30 ~ 1 month Work Item Cycle Time or Lead Time 65
Lean, Few dependencies • • • Sprint, Many dependencies Higher work item count More granular work items Lower WIP Team Self Sufficient Internal Impediments • Do: Automation • Do: Task Efficiency • • • Lower work item count Chunkier work items Higher WIP External Dependencies External Impediments • Do: Collapse Teams • Do: Impediment analysis Paper: http: //bit. ly/14 e. YFM 2 66
1. 3 to 2 (Weibull Range) 1 to 1. 3 (Exponential Range) Weibull Shape Parameter Traits: Small unique work items. Medium WIP. Few external impediments. Fair predictability. Traits: Larger unique work items. High WIP. Low predictability. Many external dependencies. Process advice: Focus on identification and removal of impediments and delays, and quality. Scrum optimal. Traits: Small or repetitive work items. Low WIP. Few external dependencies. Good predictability. Process advice: Automation of tasks, focus on task efficiency. Lean/Kanban optimal. Traits: Larger work items. Large WIP. Many external dependencies. Poor predictability. 0 to 10 10 to 30 Weibull Scale Parameter @t_magennis | Bit. Ly/Sim. Resources 67
Forecasting and Risk Helping teams see and understand risk impacts
Q. Could I make a simple forecast tool that worked? Without macros or add-ins! http: //bit. ly/Throughput. Forecast Or follow @t_magennis
http: //bit. ly/Throughput. Forecast
http: //bit. ly/Throughput. Forecast
http: //bit. ly/Throughput. Forecast
http: //bit. ly/Throughput. Forecast 2 ½ Month Range ~ 20 Day Range
References, Sources and Links
Tools • Excel or Google Sheets Spreadsheets (all free) • • General metrics spreadsheet (17 charts) – Team Capability Matrix Forecasting – 10+ other spreadsheets tools all free - • Visualization Tools • Tableau ($995 -$1995) – Tableau. com • Power. BI (free) – • Plotly (free) – • Online Lean/Kanban Tool • Leankit. com
Cool Visualization Resources and Websites • My blog – Focused. Object. com/blog • Windy. Ty. com – weather • NY Times • Tableau Public • Books • Tufty • Few
Source: Jump. Plot. com (total kudos to Tom Van. Buskirk and Chris De. Martini )
Coaching professional teams • Is about team performance, not individual • If they don’t know it by now, they self improve it • http: //www. landofbasketball. com/awards/nba_season_mvps_year. h tm • 23 championships + MVP / 60 = ~ 1/3 • http: //www. nba. com/2011/news/features/04/08/race-to-the-mvpfinal-rankings/index. html • http: //national. suntimes. com/nba/7/72/1237030/lebron-jamesstephen-curry-nba-finals-mvp
SDPI Dimensions • Productivity = throughput avg / team size • Predictability = variability of throughput / size • Responsiveness = time in process average • Quality = released defect density / throughput The Software Development Performance Index The SDPI framework includes a balanced set of outcome measures. These fall along the dimensions of Responsiveness, Quality, Productivity, Predictability, … Example, team over time - Source: Rally Dev. 80
Responsiveness “If something urgent comes along, how fast can we turn that around” • Average or median of the number of days between two dates for items closed within a period • Cycle time or Lead time of ? ? ? • If reliable first touch date, use that • If just created date, then use P 1 and P 2 bug @t_magennis | Bit. Ly/Sim. Resources 81
Completion Rate “What is holding us back on completing more. Lets discuss dependencies and blockers in the retrospective” • Team goal is to maximize number of COMPLETED items, not started items • Count of items completed each period • Don’t celebrate bug throughput (as much) @t_magennis | Bit. Ly/Sim. Resources 82
Predictability “How consistently do we deliver value? ” • How much variation there is each week in throughput, normalized by “team size” in a rough way • Coefficient of Variation = Mean/SD @t_magennis | Bit. Ly/Sim. Resources 83
- Understanding work teams
- Data driven coaching
- Turning and turning in the widening gyre
- Indignant desert birds meaning
- Turning and turning in the widening gyre
- Data into action
- Turning great strategy into great performance
- Megan lemons
- Turning vision into reality make in india
- Is butter melting on toast a chemical change
- How to turn essay into speech
- Understanding behaviour responding safely
- How much can they safely carry
- No job is so important that it cannot be performed safely
- Chapter 10 driving in rural areas
- Alex_eastwest13
- No job is so important that it cannot be performed safely
- Chapter 19 safely transferring the person
- When moving a person in segments, what do you move first?
- Chapter 10 driving in rural areas
- To be thus is nothing but to be safely thus
- Transporting food safely
- When a person is logrolled the person is
- Chapter 18 safely moving the person
- Work safely
- The spot where you can no longer stop safely is
- Name two basic reasons for covering cargo on an open bed
- Getting everyone back together safely
- Chapter 19 lesson 1 the role of medicines
- Cooper v pate
- Going places safely
- Team spirit becomes team infatuation
- Team spirit becomes team infatuation
- The white team cheers for the blue team, just like
- Metadata-driven data management
- Data driven instruction definition
- Verizon%20vehicle
- Research problems in data warehousing
- Data driven districts
- Data driven web applications
- Data driven robotics
- Data driven fraud detection
- Data driven powerpoint slides
- Data-driven messaging
- Hypothesis driven data mining
- Metadata-driven data management
- Query driven approach in data warehouse
- Data driven fundraising
- Query driven approach in data warehouse
- Data driven quality
- Data driven instruction cycle
- Safety centers of expertise
- Data mining driven manufacturing process optimization
- Meta-data driven
- Convert unstructured data to structured
- Fills in gaps in data and fit data into curves
- Airplane left turning tendencies
- Do you mind not smoking
- Would you mind turning the radio down
- Audience response clicker
- Turning circle of ship
- Principle of moments
- The unit of turning moments is the...
- Turning between centres
- Turning point suffragist memorial
- Why was the spanish american war a turning point
- Gettysburg battle
- Francesco petrarca sonnet
- Taper turning by tailstock offset method formula
- 4 left turning tendencies
- Turning moment diagram solved problems
- Quadratic graphs roots and turning points
- Operation turning point
- Types of turning points
- Why was the amritsar massacre a turning point
- What is the turning point in act 3 of hamlet
- Crosswinds flight school
- List the four phases of the business cycle.
- Material removal rate formula