SlideShare a Scribd company logo
1 of 21
Metrics for the LEAN/Agile Product Manager Yuval Yeret
Main things we want to pay attention to Performance of the Production floor – covered elsewhere (Simple KPIs Slides) Performance of the Product Management group:  Business Value Wastes related to PM Technical Debt
Business value We care about outcome – features delivered, adopted, used, paid for How can we measure this?  Manage a kanban at the high level features level, that tracks when features are adopted, and upon first paying customer.  Then see how much WIP of features not yet adopted we have, LEAd/Cycle time to adoption, features that we dropped on the way.
Debt A lot of time debt is taken due to PM decision We want to track how much debt we have, and take action to minimize it.  E.g. we need to release CustomerFeatureXnow, so we don’t “automate tests”/”code it correctly”, so every work on ModuleY which is used in FeatureXis slower, until this is fixed
Tracking debt in kanban Have debt card type that is created when debt is taken on Track amount of debt versus overall WIP/Backlog See whether stable, improving, worsening trend Decide on policy for dealing with debt – WIP Limit, etc.  Track the cycle time and WIP for debt cards to see whether they get the SLA they deserve
Wastes related to PM Waiting for PM PM related Churn / Context switching / Expediting Sunk Costs Rework due to late feedback by PM
Waiting for PM Look at the CFD, observe the size of the PM-related queues over time.  Especially Pending PM Review which is in the middle of DEV/Test And Ready-MMFs as well as DEV Ready in some cases which depend on PM approval Advanced – in the cycle time performance report, focus on PM areas When looking at exceptions to Cycle time, participate in the root cause analysis, and see if interaction with PM was part of the long cycle time.
PM related Churn / Context switching / Expediting Add Expedited class of service Can be used by PM to override priorities in DEV WIP – just to top of queue, don’t override current WIP Add emergency class of service Can also override current WIP Assumption –  This is value trumps flow. We give up efficiency when we use these COSs
Measuring the effect of value over flow COS Look at cycle times for different kinds of classes of service Look at distribution of different COS in the WIP
Look at amount of changes in scope Replace – need visualization that shows scope changes in content Add – can simply look at total scope for a “Release” and observe whether its growing
Case Study – Typical release behavior  Added Scope Growth in Feature Cost / Dark Matter
Dark Matter – Is where we thought a feature costs X But then, during breakdown, analysis, creating iteration stories, we understand it actually costs X+D Then, PM decides whether to scope to fit down to X again, or D is worth it.  Worthwhile tracking our behaviour on this, and learning from it.  What is the right D number/percent? Good question! Can be observed in the CFD for a release.
Sunk Costs Add a LANE that collects features/stories that are “ON HOLD” – the Recycle Bin in the archive area The amount of work done on them is the sunk cost Amount of work hard to measure, so use alternative: CYCLE TIME – look at cycle time for end lane being the recycle bin
Rework due to late feedback by PM Will appear as high cycle times Will appear as moving back cards on the board (need to find way to measure) Can use special Class of service / card type to identify these kinds of stories better for measurement/tracking purposes
Workload compared to DEV See how much workload is in PM compared to DEV Look for trends and major changes that can indicate: Bottleneck in PM Idle and slack capacity – expect to see PM seeing clients/customers at those times
Release OVERHEAD “How often do we release? What does it cost us?” The Usual Suspects PM wants to release more often. He wants the ready feature to be out there as soon as possible.  R&D usually wants to limit the amount of releases, as they cost a lot, and R&D doesn’t like to do hardening
How often do we release On kanban, simply add a card type of “Release” and flow it thru the board to signify releases.  The size should be the hardening cost planned for this release.  based on SPC and other charts, you can understand: Plan versus actual on hardening costs/times/dates Frequency of actual releases Ratio of hardening work compared to feature work (see next slide for a view on this)
Release Overhead This metric shows how much effort is spent on releasing versus developing.  The aim is to reduce the overhead of each release, such that the organization can increase the frequency of releases to meet business expectations.
Reducing the release overhead Two things we need to do: Reduce the overhead of each release Make sure our release frequency makes sense
Reducing the release overhead of each release Invest in reducing legacy hardening debt As the PM you’ll be asked to invest.  Ask for a plan that associates investment of X days with Y days of reduction in hardening cost.  Decide what is your investment horizon Based on the horizon, the X/Y ratio, and the current frequency of releases, make your decision Typical areas of investment - Continuous Integration, Automation of EVERYTHING (Including platform matrix, performance, any thing that is currently in the hardening plan) Avoid hardening debt while developing new features Build quality in – don’t let defects wait for the end Consider different types of releases – e.g. Majors, Feature/Service Packs, Patch Bundles And associate the relevant risk-driven hardening work for each
Does our release frequency make sense? First step – have the visibility How many releases What kinds of releases – scheduled major “Trains”, emergency fixes “Ambulance?”, “special delivery/Taxis” Second step – lay out what the business actually needs and is willing to pay for Are those aligned? A lot of the times, you will see “Trains” and “Taxis”. Think of investing in a “Subway”  a predictable frequent release mechanism

More Related Content

Viewers also liked

Actionable metrics in lean product development
Actionable metrics in lean product developmentActionable metrics in lean product development
Actionable metrics in lean product developmentHuong Ngo
 
Lean Design - Literature survey
Lean Design - Literature surveyLean Design - Literature survey
Lean Design - Literature surveyAndrew Hall
 
Lean startups metrics fo investment darabos
Lean startups metrics fo investment darabosLean startups metrics fo investment darabos
Lean startups metrics fo investment darabosAndrea Darabos
 
Team Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow DiagramsTeam Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow DiagramsTim Newbold
 
Improving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis SystemImproving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis SystemSteven Muñoz
 
Lean startup metrics
Lean startup metricsLean startup metrics
Lean startup metricsStuart Eccles
 
Lean Analytics workshop for Dublin City University, April 2014
Lean Analytics workshop for Dublin City University, April 2014Lean Analytics workshop for Dublin City University, April 2014
Lean Analytics workshop for Dublin City University, April 2014Lean Analytics
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIsYuval Yeret
 
Lean Key Performance Metrics
Lean Key Performance MetricsLean Key Performance Metrics
Lean Key Performance MetricsHank Czarnecki
 

Viewers also liked (12)

Actionable metrics in lean product development
Actionable metrics in lean product developmentActionable metrics in lean product development
Actionable metrics in lean product development
 
Lean Design - Literature survey
Lean Design - Literature surveyLean Design - Literature survey
Lean Design - Literature survey
 
Lean Metrics Riga
Lean Metrics RigaLean Metrics Riga
Lean Metrics Riga
 
Lean startups metrics fo investment darabos
Lean startups metrics fo investment darabosLean startups metrics fo investment darabos
Lean startups metrics fo investment darabos
 
Team Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow DiagramsTeam Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow Diagrams
 
Improving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis SystemImproving Lean Manufacturing Through a KPI Analysis System
Improving Lean Manufacturing Through a KPI Analysis System
 
Các công cụ của sản xuất tinh gọn lean manufacturing
Các công cụ của sản xuất tinh gọn lean manufacturingCác công cụ của sản xuất tinh gọn lean manufacturing
Các công cụ của sản xuất tinh gọn lean manufacturing
 
Lean startup metrics
Lean startup metricsLean startup metrics
Lean startup metrics
 
Lean Analytics workshop for Dublin City University, April 2014
Lean Analytics workshop for Dublin City University, April 2014Lean Analytics workshop for Dublin City University, April 2014
Lean Analytics workshop for Dublin City University, April 2014
 
Phân tích kết quả hoạt động kinh doanh
Phân tích kết quả hoạt động kinh doanhPhân tích kết quả hoạt động kinh doanh
Phân tích kết quả hoạt động kinh doanh
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
Lean Key Performance Metrics
Lean Key Performance MetricsLean Key Performance Metrics
Lean Key Performance Metrics
 

Similar to Metrics for the lean agile pm

Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIsYuval Yeret
 
Eliminating the production bottlenecks
Eliminating the production bottlenecksEliminating the production bottlenecks
Eliminating the production bottlenecksdutconsult
 
WP 3 - Monitoring Kanban execution
WP  3 - Monitoring Kanban executionWP  3 - Monitoring Kanban execution
WP 3 - Monitoring Kanban executionVikram Abrol , PMP
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation WorkshopJules Pierre-Louis
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projectsGul Mohammad
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Bug Hunting with the Salesforce Developer Console
Bug Hunting with the Salesforce Developer ConsoleBug Hunting with the Salesforce Developer Console
Bug Hunting with the Salesforce Developer ConsoleMatthew Poe
 
Go with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksGo with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksSalesforce Developers
 
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...AgileNetwork
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Budgeting in SCRUM
Budgeting in SCRUM Budgeting in SCRUM
Budgeting in SCRUM Divante
 
Budgeting in SCRUM
Budgeting in SCRUM Budgeting in SCRUM
Budgeting in SCRUM Mati Polak
 

Similar to Metrics for the lean agile pm (20)

Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
 
Eliminating the production bottlenecks
Eliminating the production bottlenecksEliminating the production bottlenecks
Eliminating the production bottlenecks
 
WP 3 - Monitoring Kanban execution
WP  3 - Monitoring Kanban executionWP  3 - Monitoring Kanban execution
WP 3 - Monitoring Kanban execution
 
Kanban
Kanban Kanban
Kanban
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
VSM – Current & Future
VSM – Current & FutureVSM – Current & Future
VSM – Current & Future
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projects
 
Agile Product Owner
Agile Product OwnerAgile Product Owner
Agile Product Owner
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Unified Process
Unified Process Unified Process
Unified Process
 
Bug Hunting with the Salesforce Developer Console
Bug Hunting with the Salesforce Developer ConsoleBug Hunting with the Salesforce Developer Console
Bug Hunting with the Salesforce Developer Console
 
Go with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with ClicksGo with the Flow: Automating Business Processes with Clicks
Go with the Flow: Automating Business Processes with Clicks
 
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Converged Systems Sales Playbook
Converged Systems Sales PlaybookConverged Systems Sales Playbook
Converged Systems Sales Playbook
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Budgeting in SCRUM
Budgeting in SCRUM Budgeting in SCRUM
Budgeting in SCRUM
 
Budgeting in SCRUM
Budgeting in SCRUM Budgeting in SCRUM
Budgeting in SCRUM
 

More from Yuval Yeret

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Yuval Yeret
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordYuval Yeret
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Yuval Yeret
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupYuval Yeret
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfYuval Yeret
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfYuval Yeret
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Yuval Yeret
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfYuval Yeret
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxYuval Yeret
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...Yuval Yeret
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Yuval Yeret
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Yuval Yeret
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesYuval Yeret
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...Yuval Yeret
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective Yuval Yeret
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Yuval Yeret
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFeYuval Yeret
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Yuval Yeret
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling AgileYuval Yeret
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Yuval Yeret
 

More from Yuval Yeret (20)

Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
Using the Scrum Spirit to Unlock Empiricism and Agility in OKRs - Agile Bosto...
 
Fixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile HartfordFixing Your OKRs With Agility – Agile Hartford
Fixing Your OKRs With Agility – Agile Hartford
 
Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023Fixing Your OKRs With Agility – Agile Indy 2023
Fixing Your OKRs With Agility – Agile Indy 2023
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdfOKRs and Agile Sitting on a Tree - Agile Austin.pdf
OKRs and Agile Sitting on a Tree - Agile Austin.pdf
 
OKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdfOKRs and Scrum - SMs of the Universe Webinar.pdf
OKRs and Scrum - SMs of the Universe Webinar.pdf
 
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
Using OKRs in the SAFe Enterprise - Align and Focus on outcomes and enable bu...
 
OKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdfOKRs for SAFe Summit 2022 - 20220705.pdf
OKRs for SAFe Summit 2022 - 20220705.pdf
 
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptxScrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
Scrum - Leaders Perspective - Scrum.org Webinar July 26 2022.pptx
 
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
The Best A Man Can Get - Improving Agility in the World’s Shaving Headquarter...
 
Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”Validating Delivered Business Value – Going Beyond “Actual Business Value”
Validating Delivered Business Value – Going Beyond “Actual Business Value”
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
SAFe for Marketing – Extending Towards Real Business Agility - Global SAFe Su...
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017Scrum 4 marketing - Give Thanks to Scrum 2017
Scrum 4 marketing - Give Thanks to Scrum 2017
 

Metrics for the lean agile pm

  • 1. Metrics for the LEAN/Agile Product Manager Yuval Yeret
  • 2. Main things we want to pay attention to Performance of the Production floor – covered elsewhere (Simple KPIs Slides) Performance of the Product Management group: Business Value Wastes related to PM Technical Debt
  • 3. Business value We care about outcome – features delivered, adopted, used, paid for How can we measure this? Manage a kanban at the high level features level, that tracks when features are adopted, and upon first paying customer. Then see how much WIP of features not yet adopted we have, LEAd/Cycle time to adoption, features that we dropped on the way.
  • 4. Debt A lot of time debt is taken due to PM decision We want to track how much debt we have, and take action to minimize it. E.g. we need to release CustomerFeatureXnow, so we don’t “automate tests”/”code it correctly”, so every work on ModuleY which is used in FeatureXis slower, until this is fixed
  • 5. Tracking debt in kanban Have debt card type that is created when debt is taken on Track amount of debt versus overall WIP/Backlog See whether stable, improving, worsening trend Decide on policy for dealing with debt – WIP Limit, etc. Track the cycle time and WIP for debt cards to see whether they get the SLA they deserve
  • 6. Wastes related to PM Waiting for PM PM related Churn / Context switching / Expediting Sunk Costs Rework due to late feedback by PM
  • 7. Waiting for PM Look at the CFD, observe the size of the PM-related queues over time. Especially Pending PM Review which is in the middle of DEV/Test And Ready-MMFs as well as DEV Ready in some cases which depend on PM approval Advanced – in the cycle time performance report, focus on PM areas When looking at exceptions to Cycle time, participate in the root cause analysis, and see if interaction with PM was part of the long cycle time.
  • 8. PM related Churn / Context switching / Expediting Add Expedited class of service Can be used by PM to override priorities in DEV WIP – just to top of queue, don’t override current WIP Add emergency class of service Can also override current WIP Assumption – This is value trumps flow. We give up efficiency when we use these COSs
  • 9. Measuring the effect of value over flow COS Look at cycle times for different kinds of classes of service Look at distribution of different COS in the WIP
  • 10. Look at amount of changes in scope Replace – need visualization that shows scope changes in content Add – can simply look at total scope for a “Release” and observe whether its growing
  • 11. Case Study – Typical release behavior Added Scope Growth in Feature Cost / Dark Matter
  • 12. Dark Matter – Is where we thought a feature costs X But then, during breakdown, analysis, creating iteration stories, we understand it actually costs X+D Then, PM decides whether to scope to fit down to X again, or D is worth it. Worthwhile tracking our behaviour on this, and learning from it. What is the right D number/percent? Good question! Can be observed in the CFD for a release.
  • 13. Sunk Costs Add a LANE that collects features/stories that are “ON HOLD” – the Recycle Bin in the archive area The amount of work done on them is the sunk cost Amount of work hard to measure, so use alternative: CYCLE TIME – look at cycle time for end lane being the recycle bin
  • 14. Rework due to late feedback by PM Will appear as high cycle times Will appear as moving back cards on the board (need to find way to measure) Can use special Class of service / card type to identify these kinds of stories better for measurement/tracking purposes
  • 15. Workload compared to DEV See how much workload is in PM compared to DEV Look for trends and major changes that can indicate: Bottleneck in PM Idle and slack capacity – expect to see PM seeing clients/customers at those times
  • 16. Release OVERHEAD “How often do we release? What does it cost us?” The Usual Suspects PM wants to release more often. He wants the ready feature to be out there as soon as possible. R&D usually wants to limit the amount of releases, as they cost a lot, and R&D doesn’t like to do hardening
  • 17. How often do we release On kanban, simply add a card type of “Release” and flow it thru the board to signify releases. The size should be the hardening cost planned for this release. based on SPC and other charts, you can understand: Plan versus actual on hardening costs/times/dates Frequency of actual releases Ratio of hardening work compared to feature work (see next slide for a view on this)
  • 18. Release Overhead This metric shows how much effort is spent on releasing versus developing. The aim is to reduce the overhead of each release, such that the organization can increase the frequency of releases to meet business expectations.
  • 19. Reducing the release overhead Two things we need to do: Reduce the overhead of each release Make sure our release frequency makes sense
  • 20. Reducing the release overhead of each release Invest in reducing legacy hardening debt As the PM you’ll be asked to invest. Ask for a plan that associates investment of X days with Y days of reduction in hardening cost. Decide what is your investment horizon Based on the horizon, the X/Y ratio, and the current frequency of releases, make your decision Typical areas of investment - Continuous Integration, Automation of EVERYTHING (Including platform matrix, performance, any thing that is currently in the hardening plan) Avoid hardening debt while developing new features Build quality in – don’t let defects wait for the end Consider different types of releases – e.g. Majors, Feature/Service Packs, Patch Bundles And associate the relevant risk-driven hardening work for each
  • 21. Does our release frequency make sense? First step – have the visibility How many releases What kinds of releases – scheduled major “Trains”, emergency fixes “Ambulance?”, “special delivery/Taxis” Second step – lay out what the business actually needs and is willing to pay for Are those aligned? A lot of the times, you will see “Trains” and “Taxis”. Think of investing in a “Subway” a predictable frequent release mechanism