agile estimation

17
AGILE ESTIMATION Deepak T Gururaja

Upload: deepak-gururaja

Post on 16-Jul-2015

58 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Agile estimation

AGILE ESTIMATION

Deepak T Gururaja

Page 2: Agile estimation

WHAT IS ESTIMATION?

a rough calculation of the value, number, quantity, or extent of

something.

a judgment of the worth or character of someone or something

Page 3: Agile estimation

USAGE OVER TIME OF THE

WORD

Page 4: Agile estimation

BEFORE WE START

Let us then do an exercise

Page 5: Agile estimation

A SMALL EXERCISE

Can you arrange these planets in order of their size?

• Mercury

• Venus

• Earth

• Mars

• Jupiter

• Saturn

• Uranus

• Neptune

• Pluto

Page 6: Agile estimation

HOW WERE YOU ABLE TO

ARRANGE?

Did you know their masses?

Did you know their diameters?

Did you know the history of these planets?

How then, were you able to arrange accurately?

Page 7: Agile estimation

WHY ESTIMATE?

Imagine you are getting a house built

You contact a contractor

You explain to him the how you want your new house to look like

You answer any queries that he has

Then, you ask for an __________

Page 8: Agile estimation

CONE OF UNCERTAINTY

Page 9: Agile estimation

GOOD ESTIMATES

Can we have something called a good estimate?

How much can we trust our estimates?

Are estimates for real or just lies?

Are we giving estimates just because our SM will not agree if we

don’t?

Lets look at a small video

Page 10: Agile estimation

ESTIMATES AND

EMPIRICAL PROCESS

The further into the project you go, the lesser the uncertainties

So, why estimate early?

Estimates are a means to trigger conversations

They bring out the wrong assumptions and wrong understandings

Page 11: Agile estimation

ESTIMATES ARE….

Estimates

Not real

Approximations

Guesstimates

Provided only to get the project rolling

Page 12: Agile estimation

ESTIMATES

Estimation of Epics

Estimation of User Stories

Estimation of Tasks

Page 13: Agile estimation

ESTIMATION OF EPICS

Very high level

Large variance is expected

Is only a bucketing mechanism

Helps to differentiate some large epics v/s small epics

Helps to determine what needs to be considered now and what needs

to be considered later

Typical metrics used – T Shirt sizing

Page 14: Agile estimation

ESTIMATING USER STORIES

Little more detailed

More number of buckets

Clearer end goal

Lesser variance expected

Lesser uncertainty

Typical metrics – Story point sizing

Page 15: Agile estimation

TASK ESTIMATE

Detailed

Much lesser variance

More certainty

Done at an individual task level where information is already known

Mostly done at a day level

Recommended metric – Hours or ideal days

Page 16: Agile estimation

HOW TO ESTIMATE

Page 17: Agile estimation

HOW TO ESTIMATE

The exact number of candies in this jar can not be determined by

looking at it, because most of the candies are not visible. The amount

can be estimated by presuming that the portion of the jar that cannot

be seen contains an amount equivalent to the amount contained in the

same volume for the portion that can be seen.