SlideShare a Scribd company logo
Here's a post asking for a conversation about estimates. Here's a response. Let's ignore the
term FACT as untestable and see how an answer can be arrived at. These answers are from a
paradigm of Software Intensive Systems, where Microeconomics of decision making are the
paradigm used to make decisions, based on the Opportunity Costs from those decisions.
• FACT: It is possible, and sometimes necessary, to estimate software tasks and
projects.
o It is always possible to estimate the future
o The confidence in the estimate's value is part of the estimating process
o The value at risk is one attribute of the estimate
o Low value at risk provides a wider range on the confidence value
o High value at risk requires higher confidence
• FACT: Questioning the intent behind a request for an estimate is the professional
thing to do
o The intent of estimates is to inform those accountable for the money to make
decisions about that money informed by the value at risk.
o To question that intent assumes those making those decision no longer have
the fiduciary responsibility for being the stewards of the money. And that
responsibility is transferred to those spending the money.
o This would imply the separation of concerns on any governance based
business has been suspended.
• FACT: #NoEstimates is a Twitter hashtag and was never intended to become a
demand, a method or a black-and-white truth
o The HashTag's original poster makes a clear and concise statement
o We can make decisions in the absence of estimating the impact of those
decisions.
o Until those original words are addressed, the hashtag will remain
contentious, since that would mean the principle of Microeconomics would
not longer be applicable in that business domain.
• FACT: The #NoEstimates hashtag became something due to the interest it
generated
o This is a shouting fire in a theater approach to conversation
o Without a domain and governance paradigm, the notion of making decisions
in the absence of estimates has no basis for being tested.
• FACT: A forecast is a type of estimate, whether probabilistic, deterministic,
bombastic or otherwise
• FACT: Forecasting is distinct from estimation, at least in the common usage of the
words, in that it involves using data to make the “estimate” rather than relying on a
person or people drawing on “experience” or guessing
o These definitions are not found outside the personally selected operational
definitions.
o Texts like Estimating Software Intensive Systems do not make this
distinction
o Estimating is about past, present, and future approximation of value found in
system with uncertainty.
§ Estimate - a number that approximates a value of interest in a system
with uncertainty.
§ Estimating - the process used to make such a calculation
§ To Estimate - find a value close to the actual value. 2 ≈ 2.3. 2 is an
approximation of the value 2.3.
o Forecasts are about future approximations of values found in systems with
uncertainty.
o Looking for definitions outside the domain of software development and
applying to fit the needs of the argument is disingenuous
• FACT: People who tweet with the hashtag #NoEstimates, or indeed any other
hashtag, are not automatically saying “My tweet is congruent and completely in
agreement with the literal meaning of the words in the hashtag”
o Those who tweet with hashtag are in fact retweeting the notion that decisions
can be made with estimates if they do not explicitly challenge that notion.
o If that is not established, there is an implicit support of the original idea
• FACT: The prevailing way estimation is done in software projects is single point
estimation
o This is likely a personal experience, since many stating that have limited
experience outside there domain.
• FACT: The prevailing way estimates are used in software organizations is a push
for a commitment, and then an excuse for a whipping when the estimate is not met.
o Again likely personal experience.
o If the poster said in my experience... that would establish the limits of the
statement.
o IME takes 3 letters. Those are rarely seen by those
suggesting not estimating is a desirable approach to managing in the
presence of uncertainty while spending other people money.
o Those complaining the phrase spending other peoples money are likely not
dong that, or not doing that with an substantial value at risk.
• FACT: The above fact does not make estimates a useless artifact, nor estimation
itself a useless or damaging activity
o Those proffering decisions can be made without estimating have in FACT said
estimating are damaging, useless, and a waste of time.
o Until that is countered, it will remain the basis of NoEstimates.
	
  

More Related Content

Viewers also liked

Architecture Centered Design
Architecture Centered DesignArchitecture Centered Design
Architecture Centered Design
Glen Alleman
 
Mathematical tour of em field
Mathematical tour of em fieldMathematical tour of em field
Mathematical tour of em field
Glen Alleman
 
Parameter Validation for Software Reliability
Parameter Validation for Software ReliabilityParameter Validation for Software Reliability
Parameter Validation for Software Reliability
Glen Alleman
 
Architecture centered publishing systems
Architecture centered publishing systemsArchitecture centered publishing systems
Architecture centered publishing systems
Glen Alleman
 
MOE MOP TPM KPP
MOE MOP TPM KPPMOE MOP TPM KPP
MOE MOP TPM KPP
Glen Alleman
 
Exception Handling in CORBA Environments
Exception Handling in CORBA EnvironmentsException Handling in CORBA Environments
Exception Handling in CORBA Environments
Glen Alleman
 
Theory of Project Management
Theory of Project ManagementTheory of Project Management
Theory of Project Management
Glen Alleman
 
Making Agile Development work in Government Contracting
Making Agile Development work in Government ContractingMaking Agile Development work in Government Contracting
Making Agile Development work in Government Contracting
Glen Alleman
 
Project Success Assessment
Project Success AssessmentProject Success Assessment
Project Success Assessment
Glen Alleman
 
Architectured Centered Design
Architectured Centered DesignArchitectured Centered Design
Architectured Centered Design
Glen Alleman
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of Control
Glen Alleman
 
Governance
GovernanceGovernance
Governance
Glen Alleman
 
Agile at scale resources
Agile at scale resourcesAgile at scale resources
Agile at scale resources
Glen Alleman
 
Product development kaizen (PDK)
Product  development kaizen (PDK)Product  development kaizen (PDK)
Product development kaizen (PDK)
Glen Alleman
 
Project governance
Project governanceProject governance
Project governance
Glen Alleman
 
Pseudo–science and the art of software methods
Pseudo–science and the art of software methodsPseudo–science and the art of software methods
Pseudo–science and the art of software methods
Glen Alleman
 
Principles of program governance
Principles of program governancePrinciples of program governance
Principles of program governance
Glen Alleman
 
Root cause analysis master plan
Root cause analysis master planRoot cause analysis master plan
Root cause analysis master plan
Glen Alleman
 
12.0 risk management agile+evm (v10.2)
12.0 risk management agile+evm (v10.2)12.0 risk management agile+evm (v10.2)
12.0 risk management agile+evm (v10.2)
Glen Alleman
 
PRINCE2 - White House Infographic
PRINCE2 - White House InfographicPRINCE2 - White House Infographic
PRINCE2 - White House Infographic
AXELOS Global Best Practice
 

Viewers also liked (20)

Architecture Centered Design
Architecture Centered DesignArchitecture Centered Design
Architecture Centered Design
 
Mathematical tour of em field
Mathematical tour of em fieldMathematical tour of em field
Mathematical tour of em field
 
Parameter Validation for Software Reliability
Parameter Validation for Software ReliabilityParameter Validation for Software Reliability
Parameter Validation for Software Reliability
 
Architecture centered publishing systems
Architecture centered publishing systemsArchitecture centered publishing systems
Architecture centered publishing systems
 
MOE MOP TPM KPP
MOE MOP TPM KPPMOE MOP TPM KPP
MOE MOP TPM KPP
 
Exception Handling in CORBA Environments
Exception Handling in CORBA EnvironmentsException Handling in CORBA Environments
Exception Handling in CORBA Environments
 
Theory of Project Management
Theory of Project ManagementTheory of Project Management
Theory of Project Management
 
Making Agile Development work in Government Contracting
Making Agile Development work in Government ContractingMaking Agile Development work in Government Contracting
Making Agile Development work in Government Contracting
 
Project Success Assessment
Project Success AssessmentProject Success Assessment
Project Success Assessment
 
Architectured Centered Design
Architectured Centered DesignArchitectured Centered Design
Architectured Centered Design
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of Control
 
Governance
GovernanceGovernance
Governance
 
Agile at scale resources
Agile at scale resourcesAgile at scale resources
Agile at scale resources
 
Product development kaizen (PDK)
Product  development kaizen (PDK)Product  development kaizen (PDK)
Product development kaizen (PDK)
 
Project governance
Project governanceProject governance
Project governance
 
Pseudo–science and the art of software methods
Pseudo–science and the art of software methodsPseudo–science and the art of software methods
Pseudo–science and the art of software methods
 
Principles of program governance
Principles of program governancePrinciples of program governance
Principles of program governance
 
Root cause analysis master plan
Root cause analysis master planRoot cause analysis master plan
Root cause analysis master plan
 
12.0 risk management agile+evm (v10.2)
12.0 risk management agile+evm (v10.2)12.0 risk management agile+evm (v10.2)
12.0 risk management agile+evm (v10.2)
 
PRINCE2 - White House Infographic
PRINCE2 - White House InfographicPRINCE2 - White House Infographic
PRINCE2 - White House Infographic
 

Similar to A response to the No Estimates paradigm

A NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIER
A NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIERA NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIER
A NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIER
IRJET Journal
 
Practical Social Analytics
Practical Social AnalyticsPractical Social Analytics
Practical Social Analytics
Social Innovation Generation
 
httphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docx
httphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docxhttphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docx
httphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docx
adampcarr67227
 
Sentiment analysis on_unstructured_review-1
Sentiment analysis on_unstructured_review-1Sentiment analysis on_unstructured_review-1
2
22
Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16
Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16
Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16
Kimberly Gomez
 
Social life in digital societies: Trust, Reputation and Privacy EINS summer s...
Social life in digital societies: Trust, Reputation and Privacy EINS summer s...Social life in digital societies: Trust, Reputation and Privacy EINS summer s...
Social life in digital societies: Trust, Reputation and Privacy EINS summer s...
i_scienceEU
 
Re-Learning Strategy with Big Data
Re-Learning Strategy with Big DataRe-Learning Strategy with Big Data
Re-Learning Strategy with Big Data
Malcolm Ryder
 
Bram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information ModelingBram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information Modeling
Bram Wessel
 
Relationship Forecasting
Relationship ForecastingRelationship Forecasting
NLP Ecosystem
NLP EcosystemNLP Ecosystem
Opinion Mining or Sentiment Analysis
Opinion Mining or Sentiment AnalysisOpinion Mining or Sentiment Analysis
Opinion Mining or Sentiment Analysis
Rachna Raveendran
 
How many truths can you handle?
How many truths can you handle?How many truths can you handle?
How many truths can you handle?
Panos Alexopoulos
 
Ieee format 5th nccci_a study on factors influencing as a best practice for...
Ieee format 5th nccci_a study on factors influencing as  a  best practice for...Ieee format 5th nccci_a study on factors influencing as  a  best practice for...
Ieee format 5th nccci_a study on factors influencing as a best practice for...
International Journal of Advance Research and Innovative Ideas in Education
 
Diamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisDiamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) Analysis
Scott K. Wilder
 
Branops - Making Your Story Your Strategy
Branops - Making Your Story Your StrategyBranops - Making Your Story Your Strategy
Branops - Making Your Story Your Strategy
Business901
 
Telco Stakeholders
Telco StakeholdersTelco Stakeholders
Telco Stakeholders
Tracy Clark
 
Who and why uses estimates - talk about waste 4devs
Who and why uses estimates - talk about waste 4devsWho and why uses estimates - talk about waste 4devs
Who and why uses estimates - talk about waste 4devs
Agata Sobek-Kreft
 
Chp 01 Val Intro
Chp 01 Val IntroChp 01 Val Intro
Sentiment analysis on unstructured review
Sentiment analysis on unstructured reviewSentiment analysis on unstructured review

Similar to A response to the No Estimates paradigm (20)

A NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIER
A NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIERA NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIER
A NOVEL APPROACH FOR TWITTER SENTIMENT ANALYSIS USING HYBRID CLASSIFIER
 
Practical Social Analytics
Practical Social AnalyticsPractical Social Analytics
Practical Social Analytics
 
httphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docx
httphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docxhttphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docx
httphome.ubalt.eduntsbarshbusiness-statoprepartIX.htmTool.docx
 
Sentiment analysis on_unstructured_review-1
Sentiment analysis on_unstructured_review-1Sentiment analysis on_unstructured_review-1
Sentiment analysis on_unstructured_review-1
 
2
22
2
 
Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16
Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16
Size Of Writing Paper. Writing Paper Sizes Chart. 2019-01-16
 
Social life in digital societies: Trust, Reputation and Privacy EINS summer s...
Social life in digital societies: Trust, Reputation and Privacy EINS summer s...Social life in digital societies: Trust, Reputation and Privacy EINS summer s...
Social life in digital societies: Trust, Reputation and Privacy EINS summer s...
 
Re-Learning Strategy with Big Data
Re-Learning Strategy with Big DataRe-Learning Strategy with Big Data
Re-Learning Strategy with Big Data
 
Bram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information ModelingBram Wessel on UX Techniques for better Information Modeling
Bram Wessel on UX Techniques for better Information Modeling
 
Relationship Forecasting
Relationship ForecastingRelationship Forecasting
Relationship Forecasting
 
NLP Ecosystem
NLP EcosystemNLP Ecosystem
NLP Ecosystem
 
Opinion Mining or Sentiment Analysis
Opinion Mining or Sentiment AnalysisOpinion Mining or Sentiment Analysis
Opinion Mining or Sentiment Analysis
 
How many truths can you handle?
How many truths can you handle?How many truths can you handle?
How many truths can you handle?
 
Ieee format 5th nccci_a study on factors influencing as a best practice for...
Ieee format 5th nccci_a study on factors influencing as  a  best practice for...Ieee format 5th nccci_a study on factors influencing as  a  best practice for...
Ieee format 5th nccci_a study on factors influencing as a best practice for...
 
Diamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) AnalysisDiamonds in the Rough (Sentiment(al) Analysis
Diamonds in the Rough (Sentiment(al) Analysis
 
Branops - Making Your Story Your Strategy
Branops - Making Your Story Your StrategyBranops - Making Your Story Your Strategy
Branops - Making Your Story Your Strategy
 
Telco Stakeholders
Telco StakeholdersTelco Stakeholders
Telco Stakeholders
 
Who and why uses estimates - talk about waste 4devs
Who and why uses estimates - talk about waste 4devsWho and why uses estimates - talk about waste 4devs
Who and why uses estimates - talk about waste 4devs
 
Chp 01 Val Intro
Chp 01 Val IntroChp 01 Val Intro
Chp 01 Val Intro
 
Sentiment analysis on unstructured review
Sentiment analysis on unstructured reviewSentiment analysis on unstructured review
Sentiment analysis on unstructured review
 

More from Glen Alleman

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
Glen Alleman
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
Glen Alleman
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
Glen Alleman
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
Glen Alleman
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
Glen Alleman
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
Glen Alleman
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Glen Alleman
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
Glen Alleman
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
Glen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
Glen Alleman
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
Glen Alleman
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
Glen Alleman
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
Glen Alleman
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
Glen Alleman
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
Glen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
Glen Alleman
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
Glen Alleman
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
Glen Alleman
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
Glen Alleman
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
Glen Alleman
 

More from Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 

Recently uploaded

Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

A response to the No Estimates paradigm

  • 1. Here's a post asking for a conversation about estimates. Here's a response. Let's ignore the term FACT as untestable and see how an answer can be arrived at. These answers are from a paradigm of Software Intensive Systems, where Microeconomics of decision making are the paradigm used to make decisions, based on the Opportunity Costs from those decisions. • FACT: It is possible, and sometimes necessary, to estimate software tasks and projects. o It is always possible to estimate the future o The confidence in the estimate's value is part of the estimating process o The value at risk is one attribute of the estimate o Low value at risk provides a wider range on the confidence value o High value at risk requires higher confidence • FACT: Questioning the intent behind a request for an estimate is the professional thing to do o The intent of estimates is to inform those accountable for the money to make decisions about that money informed by the value at risk. o To question that intent assumes those making those decision no longer have the fiduciary responsibility for being the stewards of the money. And that responsibility is transferred to those spending the money. o This would imply the separation of concerns on any governance based business has been suspended. • FACT: #NoEstimates is a Twitter hashtag and was never intended to become a demand, a method or a black-and-white truth o The HashTag's original poster makes a clear and concise statement o We can make decisions in the absence of estimating the impact of those decisions. o Until those original words are addressed, the hashtag will remain contentious, since that would mean the principle of Microeconomics would not longer be applicable in that business domain. • FACT: The #NoEstimates hashtag became something due to the interest it generated o This is a shouting fire in a theater approach to conversation o Without a domain and governance paradigm, the notion of making decisions in the absence of estimates has no basis for being tested. • FACT: A forecast is a type of estimate, whether probabilistic, deterministic, bombastic or otherwise • FACT: Forecasting is distinct from estimation, at least in the common usage of the words, in that it involves using data to make the “estimate” rather than relying on a person or people drawing on “experience” or guessing o These definitions are not found outside the personally selected operational definitions. o Texts like Estimating Software Intensive Systems do not make this distinction o Estimating is about past, present, and future approximation of value found in system with uncertainty. § Estimate - a number that approximates a value of interest in a system with uncertainty. § Estimating - the process used to make such a calculation § To Estimate - find a value close to the actual value. 2 ≈ 2.3. 2 is an approximation of the value 2.3. o Forecasts are about future approximations of values found in systems with uncertainty. o Looking for definitions outside the domain of software development and applying to fit the needs of the argument is disingenuous
  • 2. • FACT: People who tweet with the hashtag #NoEstimates, or indeed any other hashtag, are not automatically saying “My tweet is congruent and completely in agreement with the literal meaning of the words in the hashtag” o Those who tweet with hashtag are in fact retweeting the notion that decisions can be made with estimates if they do not explicitly challenge that notion. o If that is not established, there is an implicit support of the original idea • FACT: The prevailing way estimation is done in software projects is single point estimation o This is likely a personal experience, since many stating that have limited experience outside there domain. • FACT: The prevailing way estimates are used in software organizations is a push for a commitment, and then an excuse for a whipping when the estimate is not met. o Again likely personal experience. o If the poster said in my experience... that would establish the limits of the statement. o IME takes 3 letters. Those are rarely seen by those suggesting not estimating is a desirable approach to managing in the presence of uncertainty while spending other people money. o Those complaining the phrase spending other peoples money are likely not dong that, or not doing that with an substantial value at risk. • FACT: The above fact does not make estimates a useless artifact, nor estimation itself a useless or damaging activity o Those proffering decisions can be made without estimating have in FACT said estimating are damaging, useless, and a waste of time. o Until that is countered, it will remain the basis of NoEstimates.