SlideShare a Scribd company logo
1 of 46
how (fr)agilewe aremetrics in a complex world Gaetano Mazzanti Gama-Tech
??? agile metrics for a linear, deterministic world traditional no metrics code & fix rigidprocess top-down no processchaos ordered chaotic complex
product development is complex “self-organizing, non-linear, feedback systems are inherently unpredictable, they are not controllable“ D.Meadows
however, we can watch, learn and work with the system
metrics learn & change
single loop learning results actions lead to how which shape future efficiency doing things right  incremental change
double loop learning results actions values, assumptions Chris Argyris guide how why lead to new/improved  effectiveness doing the right things efficiency doing things right  question assumptions radical change incremental change
learn, change,move on results actions values, assumptions definemetric* setexpirationdate goal ok orexpiration date passed? metric *shared, simple, controllable, transparent, time-bound
metrics quadrants
inward & outwardlooking metrics outward loooking inward looking feedback R&D Business & Other Stakeholders boundary objects
boundary objects metric business R&D boundary object [sociology]: something that helps different communities exchange ideas and information. could mean different things to differentpeople but allows coordination and alignment
metrics quadrants Business outward looking & feedback Product Process inward looking Team Maturity
metrics quadrants Business boundary objects Product Process Team Maturity
metrics quadrants Business boundary objects agile Product Process fragile Team Maturity
metrics quadrants Business Product Process Team Maturity
metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage Team Maturity
metrics quadrants Business what!? no velocity? Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage Team Maturity
metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction boundary objects Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage Team Maturity
metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction boundary objects Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage fragile Team Maturity
metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction boundary objects agile Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage fragile Team Maturity
fragility  code quality    technical debt lack of advanced engineering practices (i.e. TDD, CI) => rework
code quality evolution
code qualityevolution
agility being agile is not the goal, it’s a mean if you are really interested there are plenty of agility tests on the Internet: Nokia Test Scrum Open Assessment - ScrumAlliance Agile Maturity Model Agile Evaluation Framework Comparative Agility Assessment etc.
impediments, retrospectives, reviews # of questions answered # of questions asked  # action items addressed # action items assigned(at previous meetings) # of WTFs ? WTF!? WTF!?
metrics queues
queues are bad increase cycle time risk variability overhead reduce quality motivation stop starting start finishing
cumulative flow diagram arrivals queue size (WIP) cumulative quantity time in queue (cycle time) departures (throughput) time source: Donald Reinertsen
cumulative flow diagram WIP is a leading indicator cycle time WIP cumulative quantity time
cumulative flow diagramlarge batches large queues cumulative quantity time
cumulative flow diagramsmall batches small queues cumulative quantity time
Kanban board WIP throughput cycletime = backlog to do in progress done 2 3 cycle time
no WIP limit -> queue! in progress ready backlog to do done 2 3
no WIP limit -> queue! ready backlog to do done in progress 2 3 flow= speed * density
Slack (%) optimize flow absorb variation
flow related metrics active WIP -buffered WIP tasks that are really in progress – task waiting to be handed-off (#,%,% of time spent) process efficiency active time / cycle time BIP Bugs In Process technical debtWIP / standard WIP # of projects a person works in parallel
visualizing tasks dynamics backlog to do in progress done 2 4 1 2 3 4 inactive task days
cumulative flow diagram not so helpful? backlog to do in progress # user stories cycle time WIP throughput done time
single column dynamics WIP
Kanbanboarddynamics
controlcharts source: SamuliHeljo
metrics easy but powerful 42
Happiness Index feedback board niko-niko calendar
Pizza Index Pizza = Overtime => not good Steve Denning
how long since? you talked to a customer last useful retrospective you learned something at work your boss last freaked out last critical bug 6 3 52 2 1 days days days weeks week
and don’t forget bus factor # of key developers that need to be hit by a bus to kill a project

More Related Content

What's hot

How i hack my education
How i hack my educationHow i hack my education
How i hack my education
Yves Hanoulle
 
Making sense of community engagement, impacts and outcomes
Making sense of community engagement, impacts and outcomesMaking sense of community engagement, impacts and outcomes
Making sense of community engagement, impacts and outcomes
MetroWater
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell
 

What's hot (20)

Actionable outputs from capability assessments - project challenge
Actionable outputs from capability assessments - project challengeActionable outputs from capability assessments - project challenge
Actionable outputs from capability assessments - project challenge
 
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
Learn Agile the Hard Way
Learn Agile the Hard WayLearn Agile the Hard Way
Learn Agile the Hard Way
 
Making sense of engagement
Making sense of engagementMaking sense of engagement
Making sense of engagement
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
 
Pre-mortem tool
Pre-mortem toolPre-mortem tool
Pre-mortem tool
 
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
Scrumagilean: Understanding Lean and Forgetting Scrum vs KanbanScrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
 
Agile basics
Agile basics Agile basics
Agile basics
 
How i hack my education
How i hack my educationHow i hack my education
How i hack my education
 
Rebooting the Team - Surge 2013
Rebooting the Team - Surge 2013Rebooting the Team - Surge 2013
Rebooting the Team - Surge 2013
 
Intro to Agile Mindset (Presentation for RMIT SWITCH)
Intro to Agile Mindset (Presentation for RMIT SWITCH)Intro to Agile Mindset (Presentation for RMIT SWITCH)
Intro to Agile Mindset (Presentation for RMIT SWITCH)
 
The good the bad and the ugly of agile
The good the bad and the ugly of agileThe good the bad and the ugly of agile
The good the bad and the ugly of agile
 
Developing an Agile Mindset
Developing an Agile Mindset Developing an Agile Mindset
Developing an Agile Mindset
 
Making sense of community engagement, impacts and outcomes
Making sense of community engagement, impacts and outcomesMaking sense of community engagement, impacts and outcomes
Making sense of community engagement, impacts and outcomes
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile proces
 
STARCANADA 2015: Lightning Strikes the Keynotes
STARCANADA 2015: Lightning Strikes the KeynotesSTARCANADA 2015: Lightning Strikes the Keynotes
STARCANADA 2015: Lightning Strikes the Keynotes
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Jerry Walker - without a plan
Jerry Walker - without a planJerry Walker - without a plan
Jerry Walker - without a plan
 
Getting Things Done for Technical Communicators
Getting Things Done for Technical CommunicatorsGetting Things Done for Technical Communicators
Getting Things Done for Technical Communicators
 

Similar to How (fr)agile we are. ALE2011

Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software
 

Similar to How (fr)agile we are. ALE2011 (20)

How (fr)agile we are
How (fr)agile we areHow (fr)agile we are
How (fr)agile we are
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryThoughtWorks Continuous Delivery
ThoughtWorks Continuous Delivery
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
 
Metrics As A Learn And Change Agent
Metrics As A Learn And Change AgentMetrics As A Learn And Change Agent
Metrics As A Learn And Change Agent
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of Flow
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Value Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesValue Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the Trenches
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio Management
 

More from Gaetano Mazzanti

More from Gaetano Mazzanti (12)

Organic Change - Beyond Scaling Frameworks
Organic Change - Beyond Scaling FrameworksOrganic Change - Beyond Scaling Frameworks
Organic Change - Beyond Scaling Frameworks
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
 
Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?
 
Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)
 
Process and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tProcess and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can't
 
Burning Agile
Burning AgileBurning Agile
Burning Agile
 
DevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and StatisticsDevOps Metrics - Lies, Damned Lies and Statistics
DevOps Metrics - Lies, Damned Lies and Statistics
 
People as Bottlenecks
People as BottlenecksPeople as Bottlenecks
People as Bottlenecks
 
Agile in the Bathtub
Agile in the BathtubAgile in the Bathtub
Agile in the Bathtub
 
Kanban = Violet Pill
Kanban = Violet PillKanban = Violet Pill
Kanban = Violet Pill
 
Pre Mortem Retrospectives
Pre Mortem RetrospectivesPre Mortem Retrospectives
Pre Mortem Retrospectives
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

How (fr)agile we are. ALE2011

  • 1. how (fr)agilewe aremetrics in a complex world Gaetano Mazzanti Gama-Tech
  • 2. ??? agile metrics for a linear, deterministic world traditional no metrics code & fix rigidprocess top-down no processchaos ordered chaotic complex
  • 3. product development is complex “self-organizing, non-linear, feedback systems are inherently unpredictable, they are not controllable“ D.Meadows
  • 4. however, we can watch, learn and work with the system
  • 6. single loop learning results actions lead to how which shape future efficiency doing things right incremental change
  • 7. double loop learning results actions values, assumptions Chris Argyris guide how why lead to new/improved effectiveness doing the right things efficiency doing things right question assumptions radical change incremental change
  • 8. learn, change,move on results actions values, assumptions definemetric* setexpirationdate goal ok orexpiration date passed? metric *shared, simple, controllable, transparent, time-bound
  • 10. inward & outwardlooking metrics outward loooking inward looking feedback R&D Business & Other Stakeholders boundary objects
  • 11. boundary objects metric business R&D boundary object [sociology]: something that helps different communities exchange ideas and information. could mean different things to differentpeople but allows coordination and alignment
  • 12. metrics quadrants Business outward looking & feedback Product Process inward looking Team Maturity
  • 13. metrics quadrants Business boundary objects Product Process Team Maturity
  • 14. metrics quadrants Business boundary objects agile Product Process fragile Team Maturity
  • 15. metrics quadrants Business Product Process Team Maturity
  • 16. metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage Team Maturity
  • 17. metrics quadrants Business what!? no velocity? Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage Team Maturity
  • 18. metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction boundary objects Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage Team Maturity
  • 19. metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction boundary objects Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage fragile Team Maturity
  • 20. metrics quadrants Business Lead Time Cycle Time Quality of Service (SLA) Throughput Business Value Revenues ROI Customer Satisfaction boundary objects agile Bugs? Product Process WIP Cadence CI Failures Rework Impediments Retrospectives Morale Code QualityTechnical Debt Test Coverage fragile Team Maturity
  • 21. fragility code quality technical debt lack of advanced engineering practices (i.e. TDD, CI) => rework
  • 24. agility being agile is not the goal, it’s a mean if you are really interested there are plenty of agility tests on the Internet: Nokia Test Scrum Open Assessment - ScrumAlliance Agile Maturity Model Agile Evaluation Framework Comparative Agility Assessment etc.
  • 25. impediments, retrospectives, reviews # of questions answered # of questions asked # action items addressed # action items assigned(at previous meetings) # of WTFs ? WTF!? WTF!?
  • 27. queues are bad increase cycle time risk variability overhead reduce quality motivation stop starting start finishing
  • 28. cumulative flow diagram arrivals queue size (WIP) cumulative quantity time in queue (cycle time) departures (throughput) time source: Donald Reinertsen
  • 29. cumulative flow diagram WIP is a leading indicator cycle time WIP cumulative quantity time
  • 30. cumulative flow diagramlarge batches large queues cumulative quantity time
  • 31. cumulative flow diagramsmall batches small queues cumulative quantity time
  • 32. Kanban board WIP throughput cycletime = backlog to do in progress done 2 3 cycle time
  • 33. no WIP limit -> queue! in progress ready backlog to do done 2 3
  • 34. no WIP limit -> queue! ready backlog to do done in progress 2 3 flow= speed * density
  • 35. Slack (%) optimize flow absorb variation
  • 36. flow related metrics active WIP -buffered WIP tasks that are really in progress – task waiting to be handed-off (#,%,% of time spent) process efficiency active time / cycle time BIP Bugs In Process technical debtWIP / standard WIP # of projects a person works in parallel
  • 37. visualizing tasks dynamics backlog to do in progress done 2 4 1 2 3 4 inactive task days
  • 38. cumulative flow diagram not so helpful? backlog to do in progress # user stories cycle time WIP throughput done time
  • 42. metrics easy but powerful 42
  • 43. Happiness Index feedback board niko-niko calendar
  • 44. Pizza Index Pizza = Overtime => not good Steve Denning
  • 45. how long since? you talked to a customer last useful retrospective you learned something at work your boss last freaked out last critical bug 6 3 52 2 1 days days days weeks week
  • 46. and don’t forget bus factor # of key developers that need to be hit by a bus to kill a project
  • 47. “per una vera mille sono finte” F. De André “for every true one thousands are fake”
  • 48.
  • 49. Gaetano Mazzanti Gama-Tech @mgaewsj info@gama-tech.net

Editor's Notes

  1. See also law of requisite variety
  2. We can dance with the system – D.Meadows
  3. metrics as learning & change agentsMetricheaiutano a capire e prendereunadirezionepiuttostocheun’altraif you're not making mistakes & changing your mind, you're not learning. If you're not learning why are you iterating & collecting feedback?shift from “build, measure, learn” to “learn, measure, build” (Lean Startup)
  4. single is correcting an action to solve or avoid a mistake, double is correcting also the underlying causes behind the problematic actionLocal maximum, not global best … single = short termPDCAinspect. Single loop learning asks, “How can we do what we are doing better.”
  5. Kaikakukaizen, toglierepilotaautomatico!Argyris & Schon's Theory of Action, Double loop learning asks “Why do we think this is the right thing to do,” Fix the causes not the symptoms. Inspect and adapt, single loop?
  6. Focus on the positives. identifying the negatives and trying to fix them builds a wrong culture Metrics are needed to improve and not to punishBTW Failing is ok. self-definedsimplecontrollabletransparenttime-bound: created without extra effort, meaningful to all stakeholdersfocus on things that are actually controllable by the people being measuredLeading. prefer an imperfect forecast of the future to a perfect report on the past.visible and accessible without extra effortToo many metrics -> overload -> waste
  7. help to carry meaning, promote communication and assist with understanding. They serve as both containers and carriers. BOs are highly abstract and generalized form of knowledge organization with considerable reification. Classification systems, ontologies, paper forms serve as BOs (where they are used by diverse groups). An prime example of a BO is an ERP order entry process, a shared information space, a product tracking number, RFID tag
  8. Scorecard, sort of… Vanity metrics are things like registered users, downloads, and raw pageviews. They are easily manipulated, and do not necessarily correlate to the numbers that really matter: active users, engagement, the cost of getting new customers, and ultimately revenues and profits. The latter are moreactionable metricsThe only metrics that entrepreneurs should invest energy in collecting are those that help them make decisions. Eric Ries
  9. Scorecard, sort of… Vanity metrics are things like registered users, downloads, and raw pageviews. They are easily manipulated, and do not necessarily correlate to the numbers that really matter: active users, engagement, the cost of getting new customers, and ultimately revenues and profits. The latter are moreactionable metricsThe only metrics that entrepreneurs should invest energy in collecting are those that help them make decisions. Eric Ries
  10. Scorecard, sort of… Vanity metrics are things like registered users, downloads, and raw pageviews. They are easily manipulated, and do not necessarily correlate to the numbers that really matter: active users, engagement, the cost of getting new customers, and ultimately revenues and profits. The latter are moreactionable metricsThe only metrics that entrepreneurs should invest energy in collecting are those that help them make decisions. Eric Ries
  11. Scorecard, sort of… Vanity metrics are things like registered users, downloads, and raw pageviews. They are easily manipulated, and do not necessarily correlate to the numbers that really matter: active users, engagement, the cost of getting new customers, and ultimately revenues and profits. The latter are moreactionable metricsThe only metrics that entrepreneurs should invest energy in collecting are those that help them make decisions. Eric Ries
  12. Outcome trumps output and activityNo measures related to individuals, “The basic building block of work is a team, not an individual” (esther derby)
  13. no clue abouteffectiveness/valueinducesextra effort/waste to correctly (!?) estimate -> don’t use it to predicteasy to be gamed ->don’t use it as a targetmeasure throughput instead (# of stories per iteration)
  14. Technical debt = 1 / design qualityRefactoring code that has no value is a waste of time
  15. Technical debt = 1 / design qualityRefactoring code that has no value is a waste of time
  16. Technical debt = 1 / design quality
  17. if nobody likes or wants to use your product, code quality does not really matter Technical debt = 1 / design quality Technical debt != bad codeWard CunninghamA little debt speeds development so long as it is paid back promptly with a rewrite.Every minute spent on not-quite-right code counts as interest on that debt.[Many] have explained the debt metaphor and confused it with the idea that you could write code poorly with the intention of doing a good job later.The ability to pay back debt [...] depends upon you writing code that is clean enough to be able to refactor as you come to understand your problem.
  18. Code quality leading indicator … successful products with poor quality, but …
  19. It takes longer to reach the front of a large line, this increases risk (customer & market), and variability (we move to a higher level of utilization where variability is amplified), more queues=more tasks & projects to track & report on, delayed feedback means bad assumptions live longer in code etc., no need to hurry if downstream activities will happen weeks later
  20. it isn’t easy to ignore a blocked and work on something else
  21. it isn’t easy to ignore a blocked and work on something else
  22. BIP Bugs In Process
  23. Check also pizza index (overtime = pizzas -> should drop to zero)
  24. Check also pizza index (overtime = pizzas -> should drop to zero)
  25. Simple, controllableSome of these mentioned by ArloBelshee