SlideShare a Scribd company logo
How To Win Friends & Influence…
Better Developer Estimates
By Brian McKeiver
#prairiecode
Why Are We Here
1. Why does estimation matter?
2. How can we estimate tasks?
3. Have some fun.
By the way I need 2 volunteers
Six ways to make people like you
• Become genuinely interested in other people.
• Smile.
• Remember that a person's name is to that
person the most important sound.
• Be a good listener. ...
• Talk in terms of the other person's interests.
• Make the other person feel important – and do
it sincerely.
Why Do We
Estimate?
HOW LONG DOES IT
TAKE?
Good Estimates Possible?
This @exxonmobile chart
from 1982 predicted that in
2019 our atmospheric CO2
level would reach about 415
ppm.
Raising the global
temperature roughly 0.9
degrees C.
Earth crossed the 415 ppm threshold May 11th 2019
and broke 0.9 degrees C in 2017.
(source)
How Does this Connect to Winning Friends?
PMs / Business people / Stakeholders all want to feel like
they can control and influence getting things done.
They make business plans and schedules based from Level
of effort
Someone somewhere needs to see a pretty chart, right?
How We Make Estimates
In software development, effort estimation is the
process of predicting the realistic amount of effort
(expressed in terms of hours, complexity points, or
money) required to develop software based on
incomplete, uncertain and noisy input.
Why It’s All Bullshit
Where the Stories are made up,
and the Points don’t matter.
How Long Does it Take?
Is There a Better Way?
Let’s Try an Exercise
Headless
CMS
Volunteers?
Actual time: It took the
developer about 8 hours
to complete this
Where to Start:
Did You Break it Down?
Can you componentize it?
Split it into separate pieces?
Navigation
Jumbotron
List of Articles
How Many Others?
Do You Know Enough?
It’s ok to say: “I don't know”
“Give me X hours to research it.”
Factors of a Good Estimate
• Listen to your “Gut” (first impression matters)
• Type of task (read-only vs add/edit, listing vs detail page?)
• Complexity level (integrations or no integrations?)
• Experience (have you done it before, have others?)
• Attention to detail (did you capture all requirements?)
• Is there a Vendor involved (what kind of response time?)
@mcbeev
• Is it new technology (bleeding edge vs tried & true?)
• What does your estimate include (just dev time?)
• Estimates are not transferrable (one dev to another)
• Document how you came to it (spreadsheets, yes!)
• Crowdsource for input (ask your team / mentors)
• How much Context Switching (are you on 1 task or 10?)
@mcbeev
Factors of a Good Estimate II
Make Better Estimates: My “Half-live” Method
Pick a number
that seems
ludicrously high,
and ask…
Can you do it
in X hours ?
Half it, or Not…
Can you do it in 80 hours?
Can you do it in 40 hours?
Can you do it in 20 hours?
Repeat, until confident answer
I can in 24 hours
The $64,000 Question
Does it Really Work?
175%
150%
125%
100%
75%
Don’t Ignore History
Go back and check
your estimates.
Consistency matters
a lot in this equation.
Happy PM == Happy Work Life
Cheesiest picture I
could find of people
working together.
Definitely a PM 
Closing Point
Takeaways
1. Try out my Half-life method for estimating next time.
2. Review the “Factors of a Good Estimates”.
3. Be Consistent and your teammates will appreciate it.
Questions?
Brian McKeiver
Co-Owner & Kentico MVP, BizStream
Web: www.bizstream.com
Email: bmckeiver@bizstream.com
Twitter: @mcbeev
Blog: www.mcbeev.com
GitHub: github.com/mcbeev

More Related Content

What's hot

Product over project
Product over projectProduct over project
Product over project
Vivek Singh
 
P.O.L Eliza Alba
P.O.L Eliza AlbaP.O.L Eliza Alba
P.O.L Eliza Alba
albaem
 
How to succeed at hiring without really trying
How to succeed at hiring without really tryingHow to succeed at hiring without really trying
How to succeed at hiring without really trying
Melinda Seckington
 
The Science of Happy Design - SXSW 2015
The Science of Happy Design - SXSW 2015The Science of Happy Design - SXSW 2015
The Science of Happy Design - SXSW 2015
Pamela Pavliscak
 
Geography IB Internal Assessment
Geography IB Internal AssessmentGeography IB Internal Assessment
Geography IB Internal Assessment
Steven Heath
 
Engineered to Succeed: How to combine your natural powers and engineering to ...
Engineered to Succeed: How to combine your natural powers and engineering to ...Engineered to Succeed: How to combine your natural powers and engineering to ...
Engineered to Succeed: How to combine your natural powers and engineering to ...
Domonique Townsend
 
Sparx 2016 Sep - FAQ
Sparx 2016 Sep - FAQSparx 2016 Sep - FAQ
Sparx 2016 Sep - FAQ
Aasish Agarwal
 
Asking Great Questions
Asking Great QuestionsAsking Great Questions
Asking Great Questions
Patrick John Stevens
 
For All Leadership_flash_talk
For All Leadership_flash_talkFor All Leadership_flash_talk
For All Leadership_flash_talk
Kam Kazemi
 
"Seven Golden Rules"
"Seven Golden Rules" "Seven Golden Rules"
"Seven Golden Rules"
TargetX
 
With a little help from my followers facilitating the #LTHEchat
With a little help from my followers facilitating the #LTHEchatWith a little help from my followers facilitating the #LTHEchat
With a little help from my followers facilitating the #LTHEchat
Deborah Baff
 
Internal Engagement - Attracting, Managing and Delighting Your Team
Internal Engagement - Attracting, Managing and Delighting Your TeamInternal Engagement - Attracting, Managing and Delighting Your Team
Internal Engagement - Attracting, Managing and Delighting Your Team
TargetX
 
Optimising Publishing Workflow
Optimising Publishing WorkflowOptimising Publishing Workflow
Optimising Publishing Workflow
Emma Barnes
 
HRRHCongres day 3: The Forge
HRRHCongres day 3: The ForgeHRRHCongres day 3: The Forge
HRRHCongres day 3: The Forge
HRmagazine
 
Genius hour presentation
Genius hour presentationGenius hour presentation
Genius hour presentation
brescianim
 
MEMSI June 2018: Great pitches, Part 2
MEMSI June 2018: Great pitches, Part 2MEMSI June 2018: Great pitches, Part 2
MEMSI June 2018: Great pitches, Part 2
Elaine Chen
 
We work Together !
We work Together !We work Together !
We work Together !
Michael Lokshin
 
From Crowdsourcing to Crowd Making: The Path From Ideas to Solutions
From Crowdsourcing to Crowd Making: The Path From Ideas to SolutionsFrom Crowdsourcing to Crowd Making: The Path From Ideas to Solutions
From Crowdsourcing to Crowd Making: The Path From Ideas to Solutions
Seattle Interactive Conference
 
Agility With The Big Picture in Mind - Julia Macalaster, Def Method
Agility With The Big Picture in Mind - Julia Macalaster, Def MethodAgility With The Big Picture in Mind - Julia Macalaster, Def Method
Agility With The Big Picture in Mind - Julia Macalaster, Def Method
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
What's your strategy for strategy?
What's your strategy for strategy?What's your strategy for strategy?
What's your strategy for strategy?
Susan T. Evans
 

What's hot (20)

Product over project
Product over projectProduct over project
Product over project
 
P.O.L Eliza Alba
P.O.L Eliza AlbaP.O.L Eliza Alba
P.O.L Eliza Alba
 
How to succeed at hiring without really trying
How to succeed at hiring without really tryingHow to succeed at hiring without really trying
How to succeed at hiring without really trying
 
The Science of Happy Design - SXSW 2015
The Science of Happy Design - SXSW 2015The Science of Happy Design - SXSW 2015
The Science of Happy Design - SXSW 2015
 
Geography IB Internal Assessment
Geography IB Internal AssessmentGeography IB Internal Assessment
Geography IB Internal Assessment
 
Engineered to Succeed: How to combine your natural powers and engineering to ...
Engineered to Succeed: How to combine your natural powers and engineering to ...Engineered to Succeed: How to combine your natural powers and engineering to ...
Engineered to Succeed: How to combine your natural powers and engineering to ...
 
Sparx 2016 Sep - FAQ
Sparx 2016 Sep - FAQSparx 2016 Sep - FAQ
Sparx 2016 Sep - FAQ
 
Asking Great Questions
Asking Great QuestionsAsking Great Questions
Asking Great Questions
 
For All Leadership_flash_talk
For All Leadership_flash_talkFor All Leadership_flash_talk
For All Leadership_flash_talk
 
"Seven Golden Rules"
"Seven Golden Rules" "Seven Golden Rules"
"Seven Golden Rules"
 
With a little help from my followers facilitating the #LTHEchat
With a little help from my followers facilitating the #LTHEchatWith a little help from my followers facilitating the #LTHEchat
With a little help from my followers facilitating the #LTHEchat
 
Internal Engagement - Attracting, Managing and Delighting Your Team
Internal Engagement - Attracting, Managing and Delighting Your TeamInternal Engagement - Attracting, Managing and Delighting Your Team
Internal Engagement - Attracting, Managing and Delighting Your Team
 
Optimising Publishing Workflow
Optimising Publishing WorkflowOptimising Publishing Workflow
Optimising Publishing Workflow
 
HRRHCongres day 3: The Forge
HRRHCongres day 3: The ForgeHRRHCongres day 3: The Forge
HRRHCongres day 3: The Forge
 
Genius hour presentation
Genius hour presentationGenius hour presentation
Genius hour presentation
 
MEMSI June 2018: Great pitches, Part 2
MEMSI June 2018: Great pitches, Part 2MEMSI June 2018: Great pitches, Part 2
MEMSI June 2018: Great pitches, Part 2
 
We work Together !
We work Together !We work Together !
We work Together !
 
From Crowdsourcing to Crowd Making: The Path From Ideas to Solutions
From Crowdsourcing to Crowd Making: The Path From Ideas to SolutionsFrom Crowdsourcing to Crowd Making: The Path From Ideas to Solutions
From Crowdsourcing to Crowd Making: The Path From Ideas to Solutions
 
Agility With The Big Picture in Mind - Julia Macalaster, Def Method
Agility With The Big Picture in Mind - Julia Macalaster, Def MethodAgility With The Big Picture in Mind - Julia Macalaster, Def Method
Agility With The Big Picture in Mind - Julia Macalaster, Def Method
 
What's your strategy for strategy?
What's your strategy for strategy?What's your strategy for strategy?
What's your strategy for strategy?
 

Similar to Prairie Code 2019: How to Win Friends and Influence Better Developer Estimates

DISCovering Your Team (CodeMash)
DISCovering Your Team (CodeMash)DISCovering Your Team (CodeMash)
DISCovering Your Team (CodeMash)
PatrickBadley
 
Lean Metrics
Lean MetricsLean Metrics
Lean Metrics
Philip Ledgerwood
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking
aboobier
 
Remote management, LDP SoftServe
Remote management, LDP SoftServeRemote management, LDP SoftServe
Remote management, LDP SoftServe
Petro Porchuk
 
Leadership & Emotional Intelligence for Engineers
Leadership & Emotional Intelligence for Engineers Leadership & Emotional Intelligence for Engineers
Leadership & Emotional Intelligence for Engineers
Big Nerd Ranch
 
Find your Metrics that Matter BoS Masterclass Session 2
Find your Metrics that Matter BoS Masterclass Session 2Find your Metrics that Matter BoS Masterclass Session 2
Find your Metrics that Matter BoS Masterclass Session 2
Business of Software Conference
 
DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015
Andy Domeier
 
Design Thinking User Group Feedback
Design Thinking User Group FeedbackDesign Thinking User Group Feedback
Design Thinking User Group Feedback
Thomas Morrell
 
Stop Fighting Start Analyzing
Stop Fighting Start AnalyzingStop Fighting Start Analyzing
Stop Fighting Start Analyzing
Keidra Chaney
 
S7 Roundtable Presentation, Oct 2012
S7 Roundtable Presentation, Oct 2012S7 Roundtable Presentation, Oct 2012
S7 Roundtable Presentation, Oct 2012
Hakon Verespej
 
Be the Captain of Your Career
Be the Captain of Your Career Be the Captain of Your Career
Be the Captain of Your Career
Jack Molisani
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with Analytics
Bonnie Mailey
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with Analytics
Hanapin Marketing
 
Pas hdt cohort 2 march 2020
Pas hdt cohort 2 march 2020Pas hdt cohort 2 march 2020
Pas hdt cohort 2 march 2020
PAS_Team
 
Clever Hacks for Hiring – June 2016 London
Clever Hacks for Hiring – June 2016 LondonClever Hacks for Hiring – June 2016 London
Clever Hacks for Hiring – June 2016 London
Lever Inc.
 
Creating strategy in the small business
Creating strategy in the small businessCreating strategy in the small business
Creating strategy in the small business
Ed Kless
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics Dashboards
Yves Ferket
 
Office of Project Resilience
Office of Project ResilienceOffice of Project Resilience
Office of Project Resilience
Steve Pieczko
 
The First 90 Days as a Product Manager by DojoMojo Head of Product
The First 90 Days as a Product Manager by DojoMojo Head of ProductThe First 90 Days as a Product Manager by DojoMojo Head of Product
The First 90 Days as a Product Manager by DojoMojo Head of Product
Product School
 
Data worthiness
Data worthinessData worthiness
Data worthiness
NarasingaMoorthy V
 

Similar to Prairie Code 2019: How to Win Friends and Influence Better Developer Estimates (20)

DISCovering Your Team (CodeMash)
DISCovering Your Team (CodeMash)DISCovering Your Team (CodeMash)
DISCovering Your Team (CodeMash)
 
Lean Metrics
Lean MetricsLean Metrics
Lean Metrics
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking
 
Remote management, LDP SoftServe
Remote management, LDP SoftServeRemote management, LDP SoftServe
Remote management, LDP SoftServe
 
Leadership & Emotional Intelligence for Engineers
Leadership & Emotional Intelligence for Engineers Leadership & Emotional Intelligence for Engineers
Leadership & Emotional Intelligence for Engineers
 
Find your Metrics that Matter BoS Masterclass Session 2
Find your Metrics that Matter BoS Masterclass Session 2Find your Metrics that Matter BoS Masterclass Session 2
Find your Metrics that Matter BoS Masterclass Session 2
 
DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015
 
Design Thinking User Group Feedback
Design Thinking User Group FeedbackDesign Thinking User Group Feedback
Design Thinking User Group Feedback
 
Stop Fighting Start Analyzing
Stop Fighting Start AnalyzingStop Fighting Start Analyzing
Stop Fighting Start Analyzing
 
S7 Roundtable Presentation, Oct 2012
S7 Roundtable Presentation, Oct 2012S7 Roundtable Presentation, Oct 2012
S7 Roundtable Presentation, Oct 2012
 
Be the Captain of Your Career
Be the Captain of Your Career Be the Captain of Your Career
Be the Captain of Your Career
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with Analytics
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with Analytics
 
Pas hdt cohort 2 march 2020
Pas hdt cohort 2 march 2020Pas hdt cohort 2 march 2020
Pas hdt cohort 2 march 2020
 
Clever Hacks for Hiring – June 2016 London
Clever Hacks for Hiring – June 2016 LondonClever Hacks for Hiring – June 2016 London
Clever Hacks for Hiring – June 2016 London
 
Creating strategy in the small business
Creating strategy in the small businessCreating strategy in the small business
Creating strategy in the small business
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics Dashboards
 
Office of Project Resilience
Office of Project ResilienceOffice of Project Resilience
Office of Project Resilience
 
The First 90 Days as a Product Manager by DojoMojo Head of Product
The First 90 Days as a Product Manager by DojoMojo Head of ProductThe First 90 Days as a Product Manager by DojoMojo Head of Product
The First 90 Days as a Product Manager by DojoMojo Head of Product
 
Data worthiness
Data worthinessData worthiness
Data worthiness
 

More from Brian McKeiver

Delivering on the Promise or AI for content.pptx
Delivering on the Promise or AI for content.pptxDelivering on the Promise or AI for content.pptx
Delivering on the Promise or AI for content.pptx
Brian McKeiver
 
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive SearchTHAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
Brian McKeiver
 
Great Lakes Area .Net UG: Optimize .Net Azure App Services
Great Lakes Area .Net UG: Optimize .Net Azure App ServicesGreat Lakes Area .Net UG: Optimize .Net Azure App Services
Great Lakes Area .Net UG: Optimize .Net Azure App Services
Brian McKeiver
 
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLICode on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Brian McKeiver
 
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Brian McKeiver
 
GLSEC 2017 Build an Open Data .Net MVC site in 30 mins
GLSEC 2017 Build an Open Data .Net MVC site in 30 minsGLSEC 2017 Build an Open Data .Net MVC site in 30 mins
GLSEC 2017 Build an Open Data .Net MVC site in 30 mins
Brian McKeiver
 
Kentico Cloud - Our First Impressions
Kentico Cloud - Our First Impressions Kentico Cloud - Our First Impressions
Kentico Cloud - Our First Impressions
Brian McKeiver
 
Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?
Brian McKeiver
 
Amp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile PagesAmp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile Pages
Brian McKeiver
 
How to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real WorldHow to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real World
Brian McKeiver
 
Growth Hacking with Kentico
Growth Hacking with KenticoGrowth Hacking with Kentico
Growth Hacking with Kentico
Brian McKeiver
 
Dog Food Con 2015 Integrate & Automate CMS Deployments
Dog Food Con 2015 Integrate & Automate CMS DeploymentsDog Food Con 2015 Integrate & Automate CMS Deployments
Dog Food Con 2015 Integrate & Automate CMS Deployments
Brian McKeiver
 
Convert More With Marketing Automation
Convert More With Marketing AutomationConvert More With Marketing Automation
Convert More With Marketing Automation
Brian McKeiver
 
Kentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveKentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep Dive
Brian McKeiver
 
Kentico Connection 2014 Boston Upgrade Like a Pro
Kentico Connection 2014 Boston Upgrade Like a ProKentico Connection 2014 Boston Upgrade Like a Pro
Kentico Connection 2014 Boston Upgrade Like a Pro
Brian McKeiver
 

More from Brian McKeiver (15)

Delivering on the Promise or AI for content.pptx
Delivering on the Promise or AI for content.pptxDelivering on the Promise or AI for content.pptx
Delivering on the Promise or AI for content.pptx
 
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive SearchTHAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
THAT Conference 2021 - State-of-the-art Search with Azure Cognitive Search
 
Great Lakes Area .Net UG: Optimize .Net Azure App Services
Great Lakes Area .Net UG: Optimize .Net Azure App ServicesGreat Lakes Area .Net UG: Optimize .Net Azure App Services
Great Lakes Area .Net UG: Optimize .Net Azure App Services
 
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLICode on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
 
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
 
GLSEC 2017 Build an Open Data .Net MVC site in 30 mins
GLSEC 2017 Build an Open Data .Net MVC site in 30 minsGLSEC 2017 Build an Open Data .Net MVC site in 30 mins
GLSEC 2017 Build an Open Data .Net MVC site in 30 mins
 
Kentico Cloud - Our First Impressions
Kentico Cloud - Our First Impressions Kentico Cloud - Our First Impressions
Kentico Cloud - Our First Impressions
 
Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?
 
Amp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile PagesAmp up your Site with Accelerated Mobile Pages
Amp up your Site with Accelerated Mobile Pages
 
How to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real WorldHow to Wield Kentico 9 in the Real World
How to Wield Kentico 9 in the Real World
 
Growth Hacking with Kentico
Growth Hacking with KenticoGrowth Hacking with Kentico
Growth Hacking with Kentico
 
Dog Food Con 2015 Integrate & Automate CMS Deployments
Dog Food Con 2015 Integrate & Automate CMS DeploymentsDog Food Con 2015 Integrate & Automate CMS Deployments
Dog Food Con 2015 Integrate & Automate CMS Deployments
 
Convert More With Marketing Automation
Convert More With Marketing AutomationConvert More With Marketing Automation
Convert More With Marketing Automation
 
Kentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveKentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep Dive
 
Kentico Connection 2014 Boston Upgrade Like a Pro
Kentico Connection 2014 Boston Upgrade Like a ProKentico Connection 2014 Boston Upgrade Like a Pro
Kentico Connection 2014 Boston Upgrade Like a Pro
 

Recently uploaded

[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
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
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
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
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
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
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
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
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
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
 
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
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
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
 

Recently uploaded (20)

[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
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
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
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
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
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
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
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
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
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
 

Prairie Code 2019: How to Win Friends and Influence Better Developer Estimates

  • 1. How To Win Friends & Influence… Better Developer Estimates By Brian McKeiver #prairiecode
  • 2. Why Are We Here 1. Why does estimation matter? 2. How can we estimate tasks? 3. Have some fun. By the way I need 2 volunteers
  • 3. Six ways to make people like you • Become genuinely interested in other people. • Smile. • Remember that a person's name is to that person the most important sound. • Be a good listener. ... • Talk in terms of the other person's interests. • Make the other person feel important – and do it sincerely.
  • 4.
  • 6.
  • 7. HOW LONG DOES IT TAKE?
  • 8.
  • 9. Good Estimates Possible? This @exxonmobile chart from 1982 predicted that in 2019 our atmospheric CO2 level would reach about 415 ppm. Raising the global temperature roughly 0.9 degrees C.
  • 10. Earth crossed the 415 ppm threshold May 11th 2019 and broke 0.9 degrees C in 2017. (source)
  • 11. How Does this Connect to Winning Friends? PMs / Business people / Stakeholders all want to feel like they can control and influence getting things done. They make business plans and schedules based from Level of effort Someone somewhere needs to see a pretty chart, right?
  • 12.
  • 13. How We Make Estimates In software development, effort estimation is the process of predicting the realistic amount of effort (expressed in terms of hours, complexity points, or money) required to develop software based on incomplete, uncertain and noisy input.
  • 14.
  • 15. Why It’s All Bullshit Where the Stories are made up, and the Points don’t matter.
  • 16. How Long Does it Take?
  • 17. Is There a Better Way?
  • 18. Let’s Try an Exercise
  • 20.
  • 21.
  • 22.
  • 24. Actual time: It took the developer about 8 hours to complete this
  • 25. Where to Start: Did You Break it Down? Can you componentize it? Split it into separate pieces?
  • 27. Do You Know Enough? It’s ok to say: “I don't know” “Give me X hours to research it.”
  • 28. Factors of a Good Estimate • Listen to your “Gut” (first impression matters) • Type of task (read-only vs add/edit, listing vs detail page?) • Complexity level (integrations or no integrations?) • Experience (have you done it before, have others?) • Attention to detail (did you capture all requirements?) • Is there a Vendor involved (what kind of response time?) @mcbeev
  • 29. • Is it new technology (bleeding edge vs tried & true?) • What does your estimate include (just dev time?) • Estimates are not transferrable (one dev to another) • Document how you came to it (spreadsheets, yes!) • Crowdsource for input (ask your team / mentors) • How much Context Switching (are you on 1 task or 10?) @mcbeev Factors of a Good Estimate II
  • 30. Make Better Estimates: My “Half-live” Method Pick a number that seems ludicrously high, and ask… Can you do it in X hours ?
  • 31. Half it, or Not… Can you do it in 80 hours? Can you do it in 40 hours? Can you do it in 20 hours? Repeat, until confident answer I can in 24 hours
  • 32. The $64,000 Question Does it Really Work?
  • 34. Don’t Ignore History Go back and check your estimates. Consistency matters a lot in this equation.
  • 35.
  • 36. Happy PM == Happy Work Life Cheesiest picture I could find of people working together. Definitely a PM 
  • 37. Closing Point Takeaways 1. Try out my Half-life method for estimating next time. 2. Review the “Factors of a Good Estimates”. 3. Be Consistent and your teammates will appreciate it.
  • 39. Brian McKeiver Co-Owner & Kentico MVP, BizStream Web: www.bizstream.com Email: bmckeiver@bizstream.com Twitter: @mcbeev Blog: www.mcbeev.com GitHub: github.com/mcbeev

Editor's Notes

  1. Humans not good at this, not consistent, we change our minds (the business people, and the developers)
  2. Most business like to make it seem like they run on a budget (illusion) (fact: that's just another estimate typically)(and how many businesses really keep to their budget exactly on time). The first number a dev gives typically is stated as "don't worry we wont hold you to it"
  3. What PMs / Business people look like when deadlines are missed.
  4. Example of estimating, and its not easy!
  5. Let’s make it dynamic
  6. Estimate the estimate
  7. to give the developer a starting point.
  8. Typical answer is yes 40? Typical answer is pretty close My Response If high 20? If low 60?
  9. 100 – 120% is the $$$ zone.
  10. Happy Wife == Happy Life, Happy PM == Happy Workplace
  11. Anyone have any questions?