16
Software estimation Techniques Part 1 Arun Purohit

Estimation techniques1.0

  • Upload
    arun

  • View
    144

  • Download
    0

Embed Size (px)

Citation preview

Software estimation TechniquesPart 1

Arun Purohit

Trust the person who seeks truth

and mistrust the person

who claims he has found it "

What is an estimation? ART?????

PRACTICE???

PROCESS ???

Understanding

Imprecise inputsCreate a beautiful Album Art for new Michael Jackson album

Imprecise outputsGuess ??

Example : Scenery , Portrait, Caricature, Abstract art

This is the album art created

: Doctor treats a customer for fever

Part imprecise input : Eye shade, Stomach hardness

Imprecise Output : Dietary recommendations: Example eat light

Example : Physician, Lawyer, Designer, Ayurveda

Part precise inputs : Temperature, pulse

Precise Output : Precription containing exact name of medicines, its potency in mg and also dosage ( # of times/day), Before /After meal

The prescription

Content is standard but varies from Doctor to doctor and also the writing style/legibility varies as per individual doctor’s preference

Process : Withdraw ATM cash Rs 1000

Precise inputs :Debit/Credit card, pin #, Txn type, amount

Example : Aadhar card application, Railway refund, IT returns, App download etc Most Biz activity

Precise Inputs

Precise Output

Process Precise IP & OP

ComparisonParameter Art Practice Process

Consistency Low Medium Very high

Scalability Very low Medium Very High

Variance Very High Moderate Very low

Org suitability Low Medium Very High

Indiv suitability

Very high Medium Very low

Quiz 1( What are these? Explain) Sl # Activity Art? Practice?

Process?Remarks

1 Travel consultancy

2 Counselling to a spoilt teenage girl by psychologist

3 A pandit conducting marriage ritual for couple

4 Annual Appraisal and hikes in mature companies

5 Arranging used plastic bottles to create a sculpture

6 An Architect making a model for international school

ESTIMATION is the process of finding an approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable. The value is nonetheless usable because it is derived from the best information available. [Source : Wikipedia]

Golfing has 13 clubs why?

Irons Drivers

Putter

How many can do all these 11?

Why not one technique for all?

Accuracy of various methods ?

What’s Your Message?

Key to great estimation is selecting right technique