SlideShare uma empresa Scribd logo
1 de 39
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

Mais conteúdo relacionado

Mais procurados

Product over project
Product over projectProduct over project
Product over projectVivek Singh
 
P.O.L Eliza Alba
P.O.L Eliza AlbaP.O.L Eliza Alba
P.O.L Eliza Albaalbaem
 
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 tryingMelinda 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 2015Pamela Pavliscak
 
Geography IB Internal Assessment
Geography IB Internal AssessmentGeography IB Internal Assessment
Geography IB Internal AssessmentSteven 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
 
For All Leadership_flash_talk
For All Leadership_flash_talkFor All Leadership_flash_talk
For All Leadership_flash_talkKam 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 #LTHEchatDeborah 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 TeamTargetX
 
Optimising Publishing Workflow
Optimising Publishing WorkflowOptimising Publishing Workflow
Optimising Publishing WorkflowEmma Barnes
 
HRRHCongres day 3: The Forge
HRRHCongres day 3: The ForgeHRRHCongres day 3: The Forge
HRRHCongres day 3: The ForgeHRmagazine
 
Genius hour presentation
Genius hour presentationGenius hour presentation
Genius hour presentationbrescianim
 
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 2Elaine Chen
 
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 SolutionsSeattle Interactive Conference
 
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
 

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

Semelhante a 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
 
#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 askingaboobier
 
Remote management, LDP SoftServe
Remote management, LDP SoftServeRemote management, LDP SoftServe
Remote management, LDP SoftServePetro Porchuk
 
Leadership & Emotional Intelligence for Engineers
Leadership & Emotional Intelligence for Engineers Leadership & Emotional Intelligence for Engineers
Leadership & Emotional Intelligence for Engineers Big Nerd Ranch
 
DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015DevOps @ TGT v6 October 2015
DevOps @ TGT v6 October 2015Andy Domeier
 
Design Thinking User Group Feedback
Design Thinking User Group FeedbackDesign Thinking User Group Feedback
Design Thinking User Group FeedbackThomas Morrell
 
Stop Fighting Start Analyzing
Stop Fighting Start AnalyzingStop Fighting Start Analyzing
Stop Fighting Start AnalyzingKeidra Chaney
 
S7 Roundtable Presentation, Oct 2012
S7 Roundtable Presentation, Oct 2012S7 Roundtable Presentation, Oct 2012
S7 Roundtable Presentation, Oct 2012Hakon 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 AnalyticsBonnie 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 AnalyticsHanapin Marketing
 
Pas hdt cohort 2 march 2020
Pas hdt cohort 2 march 2020Pas hdt cohort 2 march 2020
Pas hdt cohort 2 march 2020PAS_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 LondonLever Inc.
 
Creating strategy in the small business
Creating strategy in the small businessCreating strategy in the small business
Creating strategy in the small businessEd Kless
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsYves Ferket
 
Office of Project Resilience
Office of Project ResilienceOffice of Project Resilience
Office of Project ResilienceSteve 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 ProductProduct School
 

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

Mais de 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.pptxBrian 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 SearchBrian 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 ServicesBrian 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: CLIBrian 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 v4Brian 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 minsBrian 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 PagesBrian 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 WorldBrian McKeiver
 
Growth Hacking with Kentico
Growth Hacking with KenticoGrowth Hacking with Kentico
Growth Hacking with KenticoBrian 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 DeploymentsBrian McKeiver
 
Convert More With Marketing Automation
Convert More With Marketing AutomationConvert More With Marketing Automation
Convert More With Marketing AutomationBrian McKeiver
 
Kentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveKentico 8 EMS API Deep Dive
Kentico 8 EMS API Deep DiveBrian 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 ProBrian McKeiver
 

Mais de 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
 

Último

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

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

Notas do Editor

  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?