SlideShare a Scribd company logo
1 of 126
Download to read offline
Artemis Starr
Imagine…
The Ultimate Metric
Founder, Arty Starr
Artemis Starr
We imagined…
What if…
“Dream Organization”
Artemis Starr
We imagined…
What if…
“Dream Team”
Artemis Starr
The most inspiring book…
Scientific Rigor in Organizational Learning
Published
in 1990
Deserves
Modernization
Artemis Starr
How do we do Science
in Software Development?
Published
in 1990
Deserves
Modernization
The most inspiring book…
Artemis Starr
The Ultimate Metric
1. What Problem are we trying to solve?
2. What is the Strategy?
3. What is the Ultimate Metric?
How to Science with Paper & Pencil
Arty Starr
@janellekz
Artemis Starr
1. What Problem are we trying to solve?
2. What is the Strategy?
3. What is the Ultimate Metric?
Arty Starr
@janellekz
The Ultimate Metric
How to Science with Paper & Pencil
PAIN
The “Real” Problem
PAIN: Why should I care?
Business Leader
Start%
Over%
Unmaintainable%
So0ware%
“The Rewrite Cycle”
Across the Industry…
We Start with the Best of Intentions
High Quality Code
Low Technical Debt
Easy to Maintain
Good Code Coverage
Then This Happens!
Stages of “Escalating Risk”
Product Owner: “We’ve got more important things to do.”
Deferring(
Problems(
Deferring(
Problems(
Painful(
Releases(
Manager: “Good job everyone! Keep up that great work ethic!”
Stages of “Escalating Risk”
Deferring(
Problems(
Painful(
Releases(
Thrashing)
Manager: “We need to go faster! Let’s hire more developers.”
Stages of “Escalating Risk”
Deferring(
Problems(
Painful(
Releases(
Thrashing)
Project(
Meltdown(
Developer: “I give up. I don’t care anymore if the project fails.”
Stages of “Escalating Risk”
RESET
“A description of the goal is not a strategy.”
-- Richard P. Rumelt
What’s wrong with our current strategy?
Our “Strategy” for Success
High Quality Code
Low Technical Debt
Easy to Maintain
Good Code Coverage
RESET
“A good strategy is a specific and coherent response to—
and approach for overcoming—the obstacles to progress.”
-- Richard P. Rumelt
The problem is we don’t have a strategy...
#1 Obstacle: Communication Breakdown
Visibility No Control
Control No Visibility
What Happens?
Imagine Organization as a Robot
Arm
Controller
Hand
PAIN
Sensor
Organization = Robot driving a car
Planning = Aiming the car
Investment = Push the gas pedal
Organization = Robot driving a car
Risk Management - Steering in response to emerging risks
Organization = Robot driving a car
Reality is more like an Agile Barge
We are failing to learn from our mistakes
What if we measured our PAIN?
Stress
Wave
Happy
Engineers
Run Away
from Misery!
What if we made
this visible?
“Thermodynamics of Emotion”
PAIN is a stress signal in our bodies that tells
us we ought to move away from something
What is PAIN?
Problem:
We Don’t Move!
Why don’t we move?
Arm
Controller
Hand
PAIN
Sensor
“PAIN Signal” is Lost in Translation
Artemis Starr
1. What Problem are we trying to solve?
2. What is the Strategy?
3. What is the Ultimate Metric?
Arty Starr
@janellekz
The Ultimate Metric
How to Science with Paper & Pencil
A story from the trenches…
How to Measure the PAIN
in Software Development
Janelle Arty Starr
Learning what to Measure
leanpub.com/ideaflow
Great Team
Disciplined with Best Practices
Constantly Working on Improvements+
Project FAILURE
About 10 Years Ago…
We had a pretty typical Scrum Process…
Planning
Meeting
Retro
4 Week Sprints
Deploy
Why didn’t the Retros
fix the problems?
“What’s the best opportunity for improvement?
“The awful email
template engine code!”
Our biggest problem
The Retrospective
“Fill in missing
unit tests!”
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
“We should clean up
the database code!”
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
“Let’s improve maintainability
of our test framework!”
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
Just because a problem comes to mind,
doesn’t mean it’s an important problem to solve.
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
Our biggest problem
What do I feel the
most intensely about?
Daniel Kahneman
Thinking Fast and Slow
The Retrospective
“What’s the best opportunity for improvement?
“The awful email
template engine code!”
Recency Bias
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
Guilt Bias
“Fill in missing
unit tests!”
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
Known Solution Bias
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
“We should clean up
the database code!”
Sunk Cost Bias
“Let’s improve maintainability
of our test framework!”
Our biggest problem
The Retrospective
“What’s the best opportunity for improvement?
The Retrospective
“What’s the best opportunity for improvement?
Our Choices without Visibility
The Retrospective
“What are we supposed to do?!”
Our biggest problem
“The problem is all the
technical debt is causing
us to make mistakes!”
“Without data
you’re just
another person
with an opinion.”
— W. Edwards Deming
Technical Debt Mistakes
Hypothesis: Technical Debt
increases likeliness of Mistakes
?
Data: Most of our mistakes were in the
most well-written parts of the code
Mistakes
Rules
Engine
Looks okay.
Alert!
Measurements
Config UI
code
Charting UI
Code
System Architecture
Process Control Monitoring and Alert System
Tools
Beautiful
Looks okay.
Alert!
Measurements
UGLY UGLY
System Architecture
Tools
Process Control Monitoring and Alert System
Data: We made significantly more mistakes
in code that we didn’t write ourselves
Lower
Familiarity
More
Mistakes=
There had to be more to the story...
Complex(
So*ware(
This is what I knew...
What makes development feel painful?
Unexpected
Observation
Problem
Resolved
Tracking Painful Experience with the Code
5 hours and 18 minutes of troubleshooting...
PAINFUL
Confusion
Progress
Confusion
The amount of Confusion was caused by…
Likeliness(of((
Unexpected(
Behavior(
Cost(to(Troubleshoot(and(Repair(
High(Frequency(
Low(Impact(
Low(Frequency(
Low(Impact(
Low(Frequency(
High(Impact(
PAIN(
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
Most of the confusion was caused by human factors.
What causes Confusion?
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
Most of the confusion was caused by human factors.
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
What causes Confusion?
What Causes Unexpected
Behavior (likeliness)?
What Makes Troubleshooting
Time-Consuming (impact)?
Non-Deterministic Behavior
Ambiguous Clues
Lots of Code Changes
Noisy Output
Cryptic Output
Long Execution Time
Environment Cleanup
Test Data Creation
Using Debugger
Semantic Mistakes
Stale Memory Mistakes
Association Mistakes
Bad Input Assumption
Tedious Change Mistakes
Copy-Edit Mistakes
Transposition Mistakes
Failed Refactor Mistakes
False Alarm
Most of the confusion was caused by human factors.
What causes Confusion?
Confusion occurs during the process
of understanding and changing the software
Complex(
So*ware(
Not the Code.
Optimize “Idea Flow”
Confusion
Run
Experiment
Bias: “What do I feel the most intensely about?”
Setup Experiment Analyze Results &
Decide Next Experiment
Execute
waiting - time goes slow
doing - time zooms by
Ugliness
bothers us a LOT
Moderate Difficulty
Is Enjoyable
Our PAIN Sensors are terribly miscalbrated!
Bias: “What do I feel the most intensely about?”
Ugliness
bothers us a LOT
Moderate Difficulty
Is Enjoyable
We can recalibrate our PAIN Sensors with data!
Bias: “What do I feel the most intensely about?”
My team spent tons of time working on
improvements that didn’t make much difference.
We had tons of automation, but the
automation didn’t catch our bugs.
My team spent tons of time working on
improvements that didn’t make much difference.
We had well-modularized code,
but it was still extremely time-consuming to troubleshoot defects.
“What are the Specific Examples
of when we experience this pain?”
The hard part isn’t solving the problem,
it’s identifying the right problem to solve
Strategy: Use Data to Optimize Flow
“Dream Team”
Code Infra.
Better Flow!
Measure
Friction
YAY!
Commitment to focus on the
highest leverage 20%
What about this problem?
Communication Breakdown
Explained the problem of “Technical Debt”
Key Insight: Business Coaching
“That doesn’t sound so bad.”
The Response:
?
?
?
?
WHAT?!
Loans are a Predictable Financial Tool
Revenue
- Cost
Profit + 10%
Increase Price?
Increase Sales?
Reduce Cost?
What makes investment decisions harder isn’t higher costs,
it’s lower predictability.
Investment Strategy
As Difficulty approaches “Cliff of the Impossible”…
Difficulty of Work Increases
Ultimate Constraint
Human
Limitations
Once we lose our ability to understand cause and effect,
we lose our capability to deliver software
“Technical Debt” is a misleading metaphor
We shouldn’t make decisions like we’re taking out a loan!
“Interest Payments” are not loan-like at all…
Likelihood)of))
Unexpected)
Behavior)
Cost)to)Troubleshoot)and)Repair)
High)Frequency)
Low)Impact)
Low)Frequency)
Low)Impact)
Low)Frequency)
High)Impact)
PAIN)
Better: “Escalating Risk”
When Risk Factors multiply, troubleshooting becomes too hard,
and predictability flies out the window
Confusion is a result of our “Decision Habits”
Write a little code at a time and work out the kinks
4:02
Skip the tests…
11:35
Time%
Pressure%
Compromise%
Safety%
for%
Speed%
Increase%
Number%&%
Severity%of%
Hazards%
%
More%Pain%
and%Higher%
Task%Effort%
Constant'
Urgency'
Cycle of Chaos
High-Risk Decision Habits
Time%
Pressure%
Compromise%
Safety%
for%
Speed%
Increase%
Number%&%
Severity%of%
Hazards%
%
More%Pain%
and%Higher%
Task%Effort%
Constant'
Urgency'
Cycle of Chaos
High-Risk Decision Habits
Time%
Pressure%
Compromise%
Safety%
for%
Speed%
Increase%
Number%&%
Severity%of%
Hazards%
%
More%Pain%
and%Higher%
Task%Effort%
Constant'
Urgency'
Cycle of Chaos
High-Risk Decision Habits
Time%
Pressure%
Compromise%
Safety%
for%
Speed%
Increase%
Number%&%
Severity%of%
Hazards%
%
More%Pain%
and%Higher%
Task%Effort%
Constant'
Urgency'
Cycle of Chaos
High-Risk Decision Habits
Time%
Pressure%
Compromise%
Safety%
for%
Speed%
Increase%
Number%&%
Severity%of%
Hazards%
%
More%Pain%
and%Higher%
Task%Effort%
Constant'
Urgency'
Cycle of Chaos
High-Risk Decision Habits
Cycle of Chaos Escalates Risk
Likelihood)of))
Unexpected)
Behavior)
Cost)to)Troubleshoot)and)Repair)
High)Frequency)
Low)Impact)
Low)Frequency)
Low)Impact)
Low)Frequency)
High)Impact)
PAIN)
Fewer%
Problems%to%
Fix%
Stop%%
and%
Think%
Mi8gate%
the%
Risk%
Increased%
Produc8vity%
and%
Innova8on%
Safety'
Cycle of Safety
Low-Risk Decision Habits
Fewer%
Problems%to%
Fix%
Stop%%
and%
Think%
Mi8gate%
the%
Risk%
Increased%
Produc8vity%
and%
Innova8on%
Safety'
Cycle of Safety
Low-Risk Decision Habits
Fewer%
Problems%to%
Fix%
Stop%%
and%
Think%
Mi8gate%
the%
Risk%
Increased%
Produc8vity%
and%
Innova8on%
Safety'
Cycle of Safety
Low-Risk Decision Habits
Fewer%
Problems%to%
Fix%
Stop%%
and%
Think%
Mi8gate%
the%
Risk%
Increased%
Produc8vity%
and%
Innova8on%
Safety'
Cycle of Safety
Low-Risk Decision Habits
Fewer%
Problems%to%
Fix%
Stop%%
and%
Think%
Mi8gate%
the%
Risk%
Increased%
Produc8vity%
and%
Innova8on%
Safety'
Cycle of Safety
Low-Risk Decision Habits
Likelihood)of))
Unexpected)
Behavior)
Cost)to)Troubleshoot)and)Repair)
High)Frequency)
Low)Impact)
Low)Frequency)
Low)Impact)
Low)Frequency)
High)Impact)
PAIN)
Cycle of Safety Reduces Risk
Product(
Requirements( So1ware(Task(
Possible(Decision(Paths(
So1ware(
Software is a Reflection of our Decision Habits
Product(
Requirements( So1ware(Task(
High%Risk%
Decision%Habits%
So1ware(
(and(all(our(problems)(
(
RESET
Software is a Reflection of our Decision Habits
Product(
Requirements( So1ware(Task(
High%Risk%
Decision%Habits%
So1ware(
(and(all(our(problems)(
(
Technical Debt is really a Symptom of the Problem
Software is a Reflection of our Decision Habits
Doesn’t mean we learned how to drive
Just because we repaired the car…
“Technical Debt” “Escalating Risk”
Predictable increase in cost over time
Can add resources to compensate
Bias around problems in the code
Probabilistic model captures
loss of predictability
Adding resources increases risk
Problems are in the interactions,
and don’t have to be nouns
Likelihood)of))
Unexpected)
Behavior)
Cost)to)Troubleshoot)and)Repair)
High)Frequency)
Low)Impact)
Low)Frequency)
Low)Impact)
Low)Frequency)
High)Impact)
PAIN)
How is this Different?
“Technical Debt”
Predictable increase in cost over time
Can add resources to compensate
Bias around problems in the code
This Metaphor is Misleading Management
Veto “Escalating Risk”
Explain it
this way instead
Team 1 Team 2 Team 3
Collaborative Support System
“Escalating Risk”
Shared Language
Strategy: Shared Language of Risk
The Fifth Discipline
Peter Senge
Creativity,
Love & Mastery
Powered
“Innovation Co.”
20% 20% 20%
Artemis Starr
1. What Problem are we trying to solve?
2. What is the Strategy?
3. What is the Ultimate Metric?
Arty Starr
@janellekz
The Ultimate Metric
How to Science with Paper & Pencil
Realization:
Lean Agile
When we mapped the metaphors…
Metaphorical Mapping of “Feature Factory”
broke all the mathematics around Control Theory
Is there a way to
fix the math?
Modeling Anatomy of Invisible Systems
Collaboration with
Michael Feathers
@mfeathers
A as a
metaphor for B
System A System B
B as a
metaphor for A
“Form”: Characterizes the similiarities across systems
in terms of explicit “Structure and Forces”
Book of
Form
Systems with Similar Dynamics
Where do we see these similarities?
Systems with Similar Dynamics
A as a
metaphor for B
System A System B
B as a
metaphor for A
Socialtechnical
Human Networks
Distributed
Software Networks
Manufacturing
Process Networks“Rhyming Systems”
Control Theory mapped to Software World
How to Measure the PAIN
in Software Development
Janelle Arty Starr
“Flow Control”
leanpub.com/ideaflow
Steering Capability
“Theory of Constraints”
Tool
1
Tool
2
Tool
3
10 units
per hour
2 units
per hour
4 units
per hour
“Rate of Flow” at the bottleneck determines the
Rate of Flow of the whole system
Focus on
Limiting
Constraint
What is the Limiting Constraint in Software?
Difficulty of Work Increases
Limiting Constraint
Human
Understanding
Once we lose our ability to understand cause and effect,
we lose our capability to deliver software
x
“Process Control” == Stabilizing Feedback
Brain as a Stabilizing Feedback System
4. Observe & Adjust Loop
2. Optimization Target
3. Chaos Signal
1. Flow of Inputs
Decision-Making
Engine
Control Theory mathematics require measuring
deviations from an optimize target
Make
Sense?
The process of communicating an idea according to an Intention,
and validating that the idea was understood
What is Idea Flow?
Intention
Steering Loop
The process of communicating an idea according to an Intention,
and validating that the idea was understood
Intention
Steering Loop
Software
System
What is Idea Flow?
Process
Output
Target
Intention
Steering Loop
What is Idea Flow?
Intention
Characterizes the Goal the system flows toward
“Create Space”
Target
Intention
grows into“Idea Seed”
Steering Loop
What is “Friction”?
What is “Friction”?
Time to recover understanding when observable
behavior doesn’t match expectations (TTR)
WTF?! YAY!
Friction measures the Frequency & Duration of the Confusion State
Confusion
Quality Target
Lower Control Limit
Upper Control Limit
X"
Perfect Quality
Upper Control Limit
Lower Control Limit
Process Control in Lean Manufacturing
Lower Variability => Better Control
Out of Control
(OOC)
Optimal Friction
Upper Control Limit
X"
“Out of Control”
20min
0m
50m
0m
Understanding
In Sync
Confusion
Limit
X
Out of Control
(OOC)
Lower Variability => Better Control
“Flow Control” in Software Development
WTF =
“Idea Flow Mapping”Idea Idea
Conversation Sequence Diagram
“Idea Flow Mapping”Idea Idea
Explain
to ‘Puter
To calculate factorial(n), multiply all the
numbers together up to that number
Okay. Compiles.
Run a Test
What’s the factorial of 4?
?!?!?! How did you get 6?
6.
1*2*3 = 6
Fix It I meant to include the 4…
Run a Test
What’s the factorial of 4?
24.
Yay!
Idea Flow
“Idea Flow Mapping”Idea Idea
Explain
to ‘Puter
To calculate factorial(n), multiply all the
numbers together up to that number
Okay. Compiles.
Run a Test
What’s the factorial of 4?
?!?!?! How did you get 6?
6.
1*2*3 = 6
Fix It I meant to include the 4…
Run a Test
What’s the factorial of 4?
24.
Yay!
Idea Flow
Idea Idea“Idea Flow Mapping”
Explain
to ‘Puter
Run a Test
?!?!?!
Fix It
Run a Test
Yay!
Idea Flow
“Start Intention”
“WTF Event”
Confusion
Understanding
In Sync
“YAY Event”
“Finish Intention”
Software
“Idea Sculpture”
“Idea Flow Network”
Shared
Intention
Software
“Idea Sculpture”
“Idea Flow Network”
Shared
Intention
Flow is the capability of the system to evolve
an “Idea Sculpture” toward a “Shared Intention”
“Friction”
% Capacity
“Flow Engine”
Human Understanding is the Ultimate Constraint
Difficulty of Work Increases
Ultimate Constraint
Human
Understanding
WTF?!
Stress
Curve
“WTFs” are the Ultimate Metric
“Friction” measures the
Frequency & Duration
of the Confusion State (TTR)
Artemis Starr
1. What Problem are we trying to solve?
2. What is the Strategy?
3. What is the Ultimate Metric?
Arty Starr
@janellekz
How to Science with Paper & Pencil
The Ultimate Metric
Why measure WTFs?
Microservices World
90% of our software
is built from 3rd party
Skyrocketing
Diagnostic Difficulty
in the Integration Space
Code Metrics are almost completely
out of alignment with our PAIN
Changing Everyday Habits
Checklist of Questions
? ? ? ?
2.#Record#an#Idea#Flow#Map#
So#ware(Task(
Strategy((
Design(
Experience(
Review(
Iden:fy(the(Pa>erns(
1.#Clarify#the#Strategy#
So#ware(Task(
3.#Reflect#on#Decisions#
Focus(
Mee:ng(
4.#Share#Discoveries#
“Science-Driven” Software Development
Strategy
Walk
Reflection
Walk
Mastery
Circle
Flow
Metrics
Measure
WTFs
Refactor Patterns
Vocabulary
Optimize
Flow
Commitment to focus on the
highest leverage 20%
1. What’s the goal of this task?
2. What changes will be the most mistake-prone?
3. What changes will be most difficult to debug?
4. What can we do to mitigate those risks?
1. Talk through the Risk Factors before the Task
Checklist:
2. Write down WTFs during the Task
WTF?! YAY!
Jot down start time (take screenshot)
Jot down end time (take screenshot)
Keep notes on unexpected behavior & clues,
as you diagnose the cause of confusion
Subtract
Confusion
3. Refactor your Decision Habits after the Task
1. What were the biggest WTFs?
2. What made troubleshooting take so long?
3. What decisions would you make differently
if you could do this task again?
4. What could we do to reduce risk on future tasks?
Checklist:
2.#Record#an#Idea#Flow#Map#
So#ware(Task(
Strategy((
Design(
Experience(
Review(
Iden:fy(the(Pa>erns(
1.#Clarify#the#Strategy#
So#ware(Task(
3.#Reflect#on#Decisions#
Focus(
Mee:ng(
4.#Share#Discoveries#
Strategy
Walk
Reflection
Walk
Mastery
Circle
Flow
Metrics
Measure
WTFs
Refactor Patterns
Vocabulary
Optimize
Flow
WTF Knowledgebase
“Science-Driven” Software Development
Artemis Starr
Team
Organization
Community
Industry
Escalating Risk
Me
Works at every level of Abstraction
Artemis Starr
Imagine…
The Ultimate Metric
Founder, Arty Starr
Visibility Changes Everything
Artemis Starr
1. Sociotechnical Science
3. Building the Dream Together
Industry Collaborative Learning Network
Arty Starr, Social Entrepeneur
Platform for the People
@janellekz
2. Community Learning Platform
(Membership fees 100% reinvestment)
Sign up:
dreamscale.love
Thanks!

More Related Content

What's hot

A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...Lean Kanban Central Europe
 
Greg Wilson - We Know (but ignore) More Than We Think
Greg Wilson - We Know (but ignore) More Than We ThinkGreg Wilson - We Know (but ignore) More Than We Think
Greg Wilson - We Know (but ignore) More Than We Think#DevTO
 
Bringing Science to Software Development
Bringing Science to Software DevelopmentBringing Science to Software Development
Bringing Science to Software DevelopmentArty Starr
 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systemsPeter Varhol
 
EVOLVE & DISRUPT (Agileee 2015)
EVOLVE & DISRUPT (Agileee 2015) EVOLVE & DISRUPT (Agileee 2015)
EVOLVE & DISRUPT (Agileee 2015) Arthur Lokaychuk
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationClaudio Perrone
 
You wear it well - Wearable Technology Show 2015, London 11th March 2015
You wear it well - Wearable Technology Show 2015, London 11th March 2015You wear it well - Wearable Technology Show 2015, London 11th March 2015
You wear it well - Wearable Technology Show 2015, London 11th March 2015martinjgale
 
Cognitive Barriers to Innovation
Cognitive Barriers to Innovation Cognitive Barriers to Innovation
Cognitive Barriers to Innovation Laura Knotts
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crapIan Garrison
 
Metrics: Tell A Story Not A Number by Mike Lyles
Metrics: Tell A Story Not A Number by Mike LylesMetrics: Tell A Story Not A Number by Mike Lyles
Metrics: Tell A Story Not A Number by Mike LylesMike Lyles
 

What's hot (10)

A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
 
Greg Wilson - We Know (but ignore) More Than We Think
Greg Wilson - We Know (but ignore) More Than We ThinkGreg Wilson - We Know (but ignore) More Than We Think
Greg Wilson - We Know (but ignore) More Than We Think
 
Bringing Science to Software Development
Bringing Science to Software DevelopmentBringing Science to Software Development
Bringing Science to Software Development
 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systems
 
EVOLVE & DISRUPT (Agileee 2015)
EVOLVE & DISRUPT (Agileee 2015) EVOLVE & DISRUPT (Agileee 2015)
EVOLVE & DISRUPT (Agileee 2015)
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
You wear it well - Wearable Technology Show 2015, London 11th March 2015
You wear it well - Wearable Technology Show 2015, London 11th March 2015You wear it well - Wearable Technology Show 2015, London 11th March 2015
You wear it well - Wearable Technology Show 2015, London 11th March 2015
 
Cognitive Barriers to Innovation
Cognitive Barriers to Innovation Cognitive Barriers to Innovation
Cognitive Barriers to Innovation
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
 
Metrics: Tell A Story Not A Number by Mike Lyles
Metrics: Tell A Story Not A Number by Mike LylesMetrics: Tell A Story Not A Number by Mike Lyles
Metrics: Tell A Story Not A Number by Mike Lyles
 

Similar to The Ultimate Metric

The Art of Better
The Art of BetterThe Art of Better
The Art of BetterArty Starr
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Arty Starr
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsyasinnathani
 
Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Brian Troutwine
 
It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)Matt Mower
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialWill Gallego
 
DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do itGregory Renard
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItHolberton School
 
StatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir CohenStatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir CohenStatsCraft
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overviewalessio_ferrari
 
Deliberate Discovery and the Myth of Certainty
Deliberate Discovery and the Myth of CertaintyDeliberate Discovery and the Myth of Certainty
Deliberate Discovery and the Myth of CertaintyCara Turner
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile SoftwareSteve Rogalsky
 
Systems Thinking and the Art of Simplification
Systems Thinking and the Art of SimplificationSystems Thinking and the Art of Simplification
Systems Thinking and the Art of SimplificationLorraine Steyn
 
Tuxt v5 scot sig 2017 ucaat 2016
Tuxt v5 scot sig 2017 ucaat 2016Tuxt v5 scot sig 2017 ucaat 2016
Tuxt v5 scot sig 2017 ucaat 2016Isabel Evans
 
Angus Fletcher - Error Handling in Concurrent Systems
Angus Fletcher - Error Handling in Concurrent SystemsAngus Fletcher - Error Handling in Concurrent Systems
Angus Fletcher - Error Handling in Concurrent SystemsMaritime DevCon
 

Similar to The Ultimate Metric (20)

Why #OpenDX?
Why #OpenDX?Why #OpenDX?
Why #OpenDX?
 
The Art of Better
The Art of BetterThe Art of Better
The Art of Better
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014
 
It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
 
DL Classe 0 - You can do it
DL Classe 0 - You can do itDL Classe 0 - You can do it
DL Classe 0 - You can do it
 
Deep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do ItDeep Learning Class #0 - You Can Do It
Deep Learning Class #0 - You Can Do It
 
Ai lecture1 final
Ai lecture1 finalAi lecture1 final
Ai lecture1 final
 
StatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir CohenStatsCraft 2015: The problem (Keynote) - Nir Cohen
StatsCraft 2015: The problem (Keynote) - Nir Cohen
 
Empirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an OverviewEmpirical Methods in Software Engineering - an Overview
Empirical Methods in Software Engineering - an Overview
 
A3 & Kaizen: Here's How
A3 & Kaizen: Here's HowA3 & Kaizen: Here's How
A3 & Kaizen: Here's How
 
Deliberate Discovery and the Myth of Certainty
Deliberate Discovery and the Myth of CertaintyDeliberate Discovery and the Myth of Certainty
Deliberate Discovery and the Myth of Certainty
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
 
Systems Thinking and the Art of Simplification
Systems Thinking and the Art of SimplificationSystems Thinking and the Art of Simplification
Systems Thinking and the Art of Simplification
 
Tuxt v5 scot sig 2017 ucaat 2016
Tuxt v5 scot sig 2017 ucaat 2016Tuxt v5 scot sig 2017 ucaat 2016
Tuxt v5 scot sig 2017 ucaat 2016
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
The badguy summary
The badguy   summaryThe badguy   summary
The badguy summary
 
Angus Fletcher - Error Handling in Concurrent Systems
Angus Fletcher - Error Handling in Concurrent SystemsAngus Fletcher - Error Handling in Concurrent Systems
Angus Fletcher - Error Handling in Concurrent Systems
 

Recently uploaded

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 

Recently uploaded (20)

Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 

The Ultimate Metric