SlideShare uma empresa Scribd logo
1 de 126
Baixar para ler 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!

Mais conteúdo relacionado

Mais procurados

Bringing Science to Software Development
Bringing Science to Software DevelopmentBringing Science to Software Development
Bringing Science to Software Development
Arty Starr
 

Mais procurados (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
 

Semelhante a The Ultimate Metric

The Art of Better
The Art of BetterThe Art of Better
The Art of Better
Arty 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
 
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
Gregory Renard
 

Semelhante a 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
 
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
 
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
 
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
 

Último

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

The Ultimate Metric