SlideShare ist ein Scribd-Unternehmen logo
1 von 14
AGuideForEveryone
toproperestimation
B Y B L A G O V E S T A H R I S T O V A
Map
A G U I D E F O R E V E R Y O N E
“Stairwayto
Heaven”
Guidelines to proper
estimation: The Basics in 7
steps
“Practice,whatyou
preach…”
How to improve estimating
the sub-tasks?
“TheImportanceof
beingEarnest”
Why do we have to provide
estimates?
“Stepbystep,brick
bybrick…”
The Path ahead…
…and what’s at the end of it.
StairwayToHeaven
A G U I D E F O R E V E R Y O N E
1. Review the Requirements
2. Review the provided assets – all of them, not just the ones that seem relevant at
first sight
3. Define major tasks (features)
4. Break down the work that has to be done, in order to complete a feature:
5. Define what has to be completed step-by-step, in order to implement the feature
6. Check if any of the tasks for a feature could be further broken down to smaller
ones
7. When you defined the smallest possible tasks and cannot further break them
down, start estimating each of the smallest tasks.
T H E B A S I C S I N 7 S T E P S
Practice,whatyoupreach
A G U I D E F O R E V E R Y O N E
1. When you start working on a task, change its status in Redmine to “In
Progress”
2. Set some initial estimate in [hours].
3. Focus just on that task, avoid multitasking.
4. If you need to interrupt work for a longer meeting or lunch, exclude the time for
it from the total time spent on that task.
5. The unit testing counts into the time for completing a task.
6. Keep track on the time spent on similar tasks. See if they take similar number of
hours to process.
H O W T O I M P R O V E E S T I M A T I N G T H E S U B - T A S K S ?
Practice,whatyoupreach
A G U I D E F O R E V E R Y O N E
7. Compare the time spent on the task to your initial estimate for it.
8. Should it deviate with more than 10%, analyse the reason for that:
• Did you use a third party code that might have introduced errors/conflicts to
yours?
• Did you miss some aspect of the task that had to be taken into consideration
when estimating? If so, take a note for the next time, mark it somewhere for
yourself.
• Did the scope change after you started work on the task? – Should this ever
happen, immediately flag your TL or PM for any implications, resulting by
the scope change.
H O W T O I M P R O V E E S T I M A T I N G T H E S U B - T A S K S ?
Practice,whatyoupreach
A G U I D E F O R E V E R Y O N E
Ingeneral:
The way to improving your estimates
is by collecting statistic data – pay
attention to what time does each
minor task actually take you. The
estimate of a major task would be a
cumulative of the estimates for the
minor tasks + the time for unit-
and/or unit integration testing on
your end.
H O W T O I M P R O V E E S T I M A T I N G T H E S U B - T A S K S ?
TheImportanceOfBeingEarnest
A G U I D E F O R E V E R Y O N E
It is important to provide estimates of
the time that tasks take _you_, not of
the time that anyone else advised.
People have different velocity of work;
this is perfectly fine.
W H Y D O W E H A V E T O P R O V I D E E S T I M A T E S ?
TheImportanceOfBeingEarnest
A G U I D E F O R E V E R Y O N E
We need the estimates to be done personally, because this enables us to:
• Plan the whole project better
• Plan the utilization of all team members optimally
• Negotiate with the Client for all the time that we need, to ensure that:
• We all work in a calm environment
• There is No unnecessary pressure
W H Y D O W E H A V E T O P R O V I D E E S T I M A T E S ?
TheImportanceOfBeingEarnest
A G U I D E F O R E V E R Y O N E
Managing the client’s expectations
properly is the key to any project’s
success. For this we need the
assistance of every team member –
by providing us with as accurate
estimates, as possible.
W H Y D O W E H A V E T O P R O V I D E E S T I M A T E S ?
StepbyStep,BrickbyBrick…
A G U I D E F O R E V E R Y O N E
When you commit to following the
hints above, it will take some time,
until you gather the “statistics”
needed for your estimates. Make sure
to keep up and not get discouraged
by the process being time
consuming! :)
T H E P A T H A N D W H A T ’ S A T T H E E N D O F I T
Sources
A G U I D E F O R E V E R Y O N E
StairwaytoHeaven
image
http://freelook.info/
No 1
Practice,whatyou
preachimage
http://likesuccess.com/topics/23
045/practice-what-you-preach
No 2
Theimportanceof
beingEarnestimage
http://www.nileswestnews.org/wp-
content/uploads/2013/02/Importa
nce-of-Being-Earnest-REvision.jpg
No 3
StepbyStep,Brickby
Brickimage
http://media.gettyimages.com/
No 4
Dataimage
http://apolloenterpriseinc.com/wp
-content/uploads/2015/02/apollo-
enterprise-data.jpg
No 5
ManageClient
expectationsimage
http://urbanbirken.com/
No 6
AbouttheAuthor
A G U I D E F O R E V E R Y O N E
Earlysteps
Started on the Developer’s
lane
Experience
Took an adventure through the
fields of UX.
Goals
Experienced in QA and QA
management
A Passionate PM
Optimizing processes
With care for people
To achieve an inspiring team
environment
For revealing creative potential
To produce the “Wow!“ effect
B L A G O V E S T A H R I S T O V A
Notes
A G U I D E F O R E V E R Y O N E
Ownership
This document is property of
StangaOne1. Reusing it without
their written consent is not
allowed.
Thank You!

Weitere ähnliche Inhalte

Was ist angesagt?

The argument for agile development
The argument for agile developmentThe argument for agile development
The argument for agile development
Toby Osbourn
 
Succeeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveSucceeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's Perspective
Ed Seidewitz
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Way
troytuttle
 

Was ist angesagt? (20)

Measurement magic in world of DevOps
Measurement magic in world of DevOpsMeasurement magic in world of DevOps
Measurement magic in world of DevOps
 
Interaction considerations with VR and AR
Interaction considerations with VR and ARInteraction considerations with VR and AR
Interaction considerations with VR and AR
 
10 reasons web projects dont go live on time and how to avoid them
10 reasons web projects dont go live on time and how to avoid them10 reasons web projects dont go live on time and how to avoid them
10 reasons web projects dont go live on time and how to avoid them
 
The Importance of Estimating - WCMKE 2015
The Importance of Estimating  - WCMKE 2015The Importance of Estimating  - WCMKE 2015
The Importance of Estimating - WCMKE 2015
 
The argument for agile development
The argument for agile developmentThe argument for agile development
The argument for agile development
 
Make post launch a success
Make post launch a successMake post launch a success
Make post launch a success
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 Web
 
Chmyr Olha. WHY TEAMS ALWAYS F*CK UP WITH THEIR OWN ESTIMATES
Chmyr Olha. WHY TEAMS ALWAYS F*CK UP WITH THEIR OWN ESTIMATESChmyr Olha. WHY TEAMS ALWAYS F*CK UP WITH THEIR OWN ESTIMATES
Chmyr Olha. WHY TEAMS ALWAYS F*CK UP WITH THEIR OWN ESTIMATES
 
Agile basics
Agile basics Agile basics
Agile basics
 
All Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through ResearchAll Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through Research
 
Succeeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveSucceeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's Perspective
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Way
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
 
A lesson on execution
A lesson on executionA lesson on execution
A lesson on execution
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
 
Estimates: is there a silver bullet?
Estimates: is there a silver bullet?Estimates: is there a silver bullet?
Estimates: is there a silver bullet?
 
TLS Continuum How to Guide: Time went by me
TLS Continuum How to Guide: Time went by meTLS Continuum How to Guide: Time went by me
TLS Continuum How to Guide: Time went by me
 
What's the Product Manager Role Like by PlayStation former PM
What's the Product Manager Role Like by PlayStation former PMWhat's the Product Manager Role Like by PlayStation former PM
What's the Product Manager Role Like by PlayStation former PM
 
Our guide to a successful job hunt during lockdown
Our guide to a successful job hunt during lockdownOur guide to a successful job hunt during lockdown
Our guide to a successful job hunt during lockdown
 
Got work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a processGot work to do? Zest thoughts on making a process
Got work to do? Zest thoughts on making a process
 

Andere mochten auch (11)

Teorías de la investigación juridica
Teorías de la investigación juridicaTeorías de la investigación juridica
Teorías de la investigación juridica
 
Baraa CV 2016
Baraa CV 2016Baraa CV 2016
Baraa CV 2016
 
4 (2)
4 (2)4 (2)
4 (2)
 
Periodos y etapas del ciclo de vida del ser human1
Periodos y etapas del ciclo de vida del ser human1Periodos y etapas del ciclo de vida del ser human1
Periodos y etapas del ciclo de vida del ser human1
 
Metcalf jason 4.4
Metcalf jason 4.4Metcalf jason 4.4
Metcalf jason 4.4
 
Nerys martinez
Nerys  martinezNerys  martinez
Nerys martinez
 
Tiffany Sechler Visual Portfolio
Tiffany Sechler Visual PortfolioTiffany Sechler Visual Portfolio
Tiffany Sechler Visual Portfolio
 
Portfolio
PortfolioPortfolio
Portfolio
 
Visiting italy
Visiting italyVisiting italy
Visiting italy
 
Aspectos preliminares
Aspectos preliminaresAspectos preliminares
Aspectos preliminares
 
2017 staar accommodations110816
2017 staar accommodations1108162017 staar accommodations110816
2017 staar accommodations110816
 

Ähnlich wie StangaOne1_A_Guide_for_Everyone

Ähnlich wie StangaOne1_A_Guide_for_Everyone (20)

5W2H Implementation Project.pptx
5W2H Implementation Project.pptx5W2H Implementation Project.pptx
5W2H Implementation Project.pptx
 
EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016 EO Accelerator San Francisco Presentation 13 Jun 2016
EO Accelerator San Francisco Presentation 13 Jun 2016
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Lecture 5 Estimation techniques.ppt
Lecture 5 Estimation techniques.pptLecture 5 Estimation techniques.ppt
Lecture 5 Estimation techniques.ppt
 
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
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Cost Estimation
Cost EstimationCost Estimation
Cost Estimation
 
Small HR, Big Impact: Boosting Employee Engagement and Excellence with Innova...
Small HR, Big Impact: Boosting Employee Engagement and Excellence with Innova...Small HR, Big Impact: Boosting Employee Engagement and Excellence with Innova...
Small HR, Big Impact: Boosting Employee Engagement and Excellence with Innova...
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management toolsAre we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet?  Rev up your productivity with project management toolsAre we there yet?  Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
 
Agents of Change Processes Manifesto
Agents of Change Processes ManifestoAgents of Change Processes Manifesto
Agents of Change Processes Manifesto
 
Fundamentals of Business Analysis
Fundamentals of Business AnalysisFundamentals of Business Analysis
Fundamentals of Business Analysis
 
[Guide] How to create a realistic project schedule
[Guide] How to create a realistic project schedule[Guide] How to create a realistic project schedule
[Guide] How to create a realistic project schedule
 
Innovations
InnovationsInnovations
Innovations
 
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates Game
 
Make sure your office relocation is successful
Make sure your office relocation is successfulMake sure your office relocation is successful
Make sure your office relocation is successful
 
It's A-LL for business
It's A-LL for businessIt's A-LL for business
It's A-LL for business
 

StangaOne1_A_Guide_for_Everyone

  • 1. AGuideForEveryone toproperestimation B Y B L A G O V E S T A H R I S T O V A
  • 2. Map A G U I D E F O R E V E R Y O N E “Stairwayto Heaven” Guidelines to proper estimation: The Basics in 7 steps “Practice,whatyou preach…” How to improve estimating the sub-tasks? “TheImportanceof beingEarnest” Why do we have to provide estimates? “Stepbystep,brick bybrick…” The Path ahead… …and what’s at the end of it.
  • 3. StairwayToHeaven A G U I D E F O R E V E R Y O N E 1. Review the Requirements 2. Review the provided assets – all of them, not just the ones that seem relevant at first sight 3. Define major tasks (features) 4. Break down the work that has to be done, in order to complete a feature: 5. Define what has to be completed step-by-step, in order to implement the feature 6. Check if any of the tasks for a feature could be further broken down to smaller ones 7. When you defined the smallest possible tasks and cannot further break them down, start estimating each of the smallest tasks. T H E B A S I C S I N 7 S T E P S
  • 4. Practice,whatyoupreach A G U I D E F O R E V E R Y O N E 1. When you start working on a task, change its status in Redmine to “In Progress” 2. Set some initial estimate in [hours]. 3. Focus just on that task, avoid multitasking. 4. If you need to interrupt work for a longer meeting or lunch, exclude the time for it from the total time spent on that task. 5. The unit testing counts into the time for completing a task. 6. Keep track on the time spent on similar tasks. See if they take similar number of hours to process. H O W T O I M P R O V E E S T I M A T I N G T H E S U B - T A S K S ?
  • 5. Practice,whatyoupreach A G U I D E F O R E V E R Y O N E 7. Compare the time spent on the task to your initial estimate for it. 8. Should it deviate with more than 10%, analyse the reason for that: • Did you use a third party code that might have introduced errors/conflicts to yours? • Did you miss some aspect of the task that had to be taken into consideration when estimating? If so, take a note for the next time, mark it somewhere for yourself. • Did the scope change after you started work on the task? – Should this ever happen, immediately flag your TL or PM for any implications, resulting by the scope change. H O W T O I M P R O V E E S T I M A T I N G T H E S U B - T A S K S ?
  • 6. Practice,whatyoupreach A G U I D E F O R E V E R Y O N E Ingeneral: The way to improving your estimates is by collecting statistic data – pay attention to what time does each minor task actually take you. The estimate of a major task would be a cumulative of the estimates for the minor tasks + the time for unit- and/or unit integration testing on your end. H O W T O I M P R O V E E S T I M A T I N G T H E S U B - T A S K S ?
  • 7. TheImportanceOfBeingEarnest A G U I D E F O R E V E R Y O N E It is important to provide estimates of the time that tasks take _you_, not of the time that anyone else advised. People have different velocity of work; this is perfectly fine. W H Y D O W E H A V E T O P R O V I D E E S T I M A T E S ?
  • 8. TheImportanceOfBeingEarnest A G U I D E F O R E V E R Y O N E We need the estimates to be done personally, because this enables us to: • Plan the whole project better • Plan the utilization of all team members optimally • Negotiate with the Client for all the time that we need, to ensure that: • We all work in a calm environment • There is No unnecessary pressure W H Y D O W E H A V E T O P R O V I D E E S T I M A T E S ?
  • 9. TheImportanceOfBeingEarnest A G U I D E F O R E V E R Y O N E Managing the client’s expectations properly is the key to any project’s success. For this we need the assistance of every team member – by providing us with as accurate estimates, as possible. W H Y D O W E H A V E T O P R O V I D E E S T I M A T E S ?
  • 10. StepbyStep,BrickbyBrick… A G U I D E F O R E V E R Y O N E When you commit to following the hints above, it will take some time, until you gather the “statistics” needed for your estimates. Make sure to keep up and not get discouraged by the process being time consuming! :) T H E P A T H A N D W H A T ’ S A T T H E E N D O F I T
  • 11. Sources A G U I D E F O R E V E R Y O N E StairwaytoHeaven image http://freelook.info/ No 1 Practice,whatyou preachimage http://likesuccess.com/topics/23 045/practice-what-you-preach No 2 Theimportanceof beingEarnestimage http://www.nileswestnews.org/wp- content/uploads/2013/02/Importa nce-of-Being-Earnest-REvision.jpg No 3 StepbyStep,Brickby Brickimage http://media.gettyimages.com/ No 4 Dataimage http://apolloenterpriseinc.com/wp -content/uploads/2015/02/apollo- enterprise-data.jpg No 5 ManageClient expectationsimage http://urbanbirken.com/ No 6
  • 12. AbouttheAuthor A G U I D E F O R E V E R Y O N E Earlysteps Started on the Developer’s lane Experience Took an adventure through the fields of UX. Goals Experienced in QA and QA management A Passionate PM Optimizing processes With care for people To achieve an inspiring team environment For revealing creative potential To produce the “Wow!“ effect B L A G O V E S T A H R I S T O V A
  • 13. Notes A G U I D E F O R E V E R Y O N E Ownership This document is property of StangaOne1. Reusing it without their written consent is not allowed.