Skip to content

Instantly share code, notes, and snippets.

@jaredfaris
Last active September 15, 2015 17:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jaredfaris/e0e052eed63fc3111b3e to your computer and use it in GitHub Desktop.
Save jaredfaris/e0e052eed63fc3111b3e to your computer and use it in GitHub Desktop.
How Long Will It Take - A Guide To Software Estimation

How Long Will It Take? - The Mechanics of Good Estimation

*Note to organizers: This is a 30 minute version covering one part (the "How") of my longer estimation talk. It pairs well with it's "Why" counterpart.

"How long will it take?" ... ... crickets ... Developers hate being asked this because they see it as an impossible question to answer. Unfortunately, the business needs to make decisions and they need data to drive them. In this talk, we'll discuss multiple ways to perform estimates. We'll look at the amount of work it takes to get to various levels of precision, and compare other pros and cons of each method. You'll leave this talk with tools that will make your estimation easier, your life better, and your boss happier.

How Long Will It Take? - Estimation Methods To Answer The Impossible Question

"How long will it take?" is something no developer likes to hear. Devs don't work in a vacuum; someone in the business will want to do some planning. This talk will start with why you need to be good at estimating and cover fallacies surrounding it (including its role in Agile). We'll discuss multiple ways to perform estimates with their pros and cons. You'll leave knowing why estimation is important with tools to make it easier and less scary.

How Long Will It Take? - Why Software Estimation Is Good For You

*Note to organizers: This is a 30 minute version covering one part (the "Why") of my longer estimation talk. It pairs well with it's "How" counterpart.

"How long will it take?" is something no developer ever likes to hear. Developers don't work in a vacuum though, and someone in the business will probably want to do some planning. This talk will start with why you need to be good at estimating and cover some fallacies surrounding estimation (including its role in Agile development). Developers are often afraid that estimates will be held against their team. This talk will teach you how to use estimates as communication tools to protect your team from unreasonable expectations and demands. You'll leave this talk with a new outlook on software estimation and some tools to make your life a lot easier.

How Long Will It Take? - Estimation Methods To Answer The Impossible Question

"How long will it take?" is something no developer ever likes to hear. Developers don't work in a vacuum though and someone in the business will probably want to do some planning. This talk will start with why you need to be good at estimating and cover some fallacies surrounding estimation (including its role in Agile development). Then we'll discuss multiple ways to perform estimates and the pros and cons of each. You'll leave this talk having a better sense for why estimation is important, tools to make it easier, and hopefully less fear of the word.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment