Top Banner
Estimation: Dante’s 8 th circle…..
32

Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Dec 05, 2014

Download

Technology

Promet Source

Johnnie Fox, Project Manager at Promet delivers this overview on web development project estimation, how to do it right and the pitfalls to watch out for.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Estimation:Dante’s 8th circle…..

Page 2: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Johnnie FoxProject StrategistJohnnie FoxProject Strategist

husband • geek •

photographer •

traveler • motorcyclist • kayaker

• traveler•entrepreneur

Recovering Developer

Business Analyst

Certified Scrum Master

Drupal/Custom Development/IOS/C#

$500 - $1,000,000 projects

Project Strategist

Page 3: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Purpose of Estimate

Foundation for Project PlanningSales ToolProject Planning

Page 4: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Estimating Sucks

Good estimates increase moraleGood estimates build reputationsThere is no pot of gold at the end of the

rainbow unless you put it there

Page 5: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Industry Performance

Software Estimation: Demystifying the Black Art – Steve McConnel

Page 6: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Equal Chance?

Page 7: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Projects are unfair

Page 8: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Cone of Uncertainty

Software Estimation: Demystifying the Black Art – Steve McConnel

Page 9: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Truism

The organization that most convincingly underestimates the project has the highest chance of being awarded the work.

Page 10: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Highly Structured

“High structure implies that the nature of the task defines its outputs, the possibility of users changing their minds about the desired outputs is practically nonexistent, and significant change management issues are not present.”

1Harvard Business School Press (2004-02-19). Harvard Business Essentials Managing Projects Large and Small: The Fundamental Skills for Delivering on Budget and on Time (Kindle Locations 220-223). Harvard Business Review Press. Kindle Edition.

Page 11: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Types of Projects

New siteSite supportMigration Site to siteNew features/existing site

Page 12: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Types of Estimates

Project SizingSales EstimateProject initiation estimateIn project estimationSupport estimates

Page 13: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Estimating Spreadsheet:

Page 14: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Goals

Re –usableConsistent formatAble to use in SOWCan be used by PM/SA on Project InceptionMargin Estimation

Page 15: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Concepts

DefensibleTo Dev Team To ClientTo Sales Team

Page 16: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

PM Definition

A good estimate is an estimate that provides a clear enough view of the project reality to allow the project leadership to make good decisions about how to control the project to hit its targets..

McConnell, Steve (2009-11-30). Software Estimation: Demystifying the Black Art: Demystifying the Black Art (Best Practices (Microsoft)) (Kindle Locations 534-536). OReilly Media - A. Kindle Edition.

Page 17: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Estimation Process

Strategies to improve EstimatesPrice what you knowKnowing when its different?Ask someone who has done it before Examine prior projects

Page 18: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Caution:

In a study of 300 software projects, Michiel van Genuchten reported that developer estimates tended to contain an optimism factor of 20% to 30% (van Genuchten 1991). Although managers sometimes complain otherwise, developers don’t tend to sandbag.

theirMcConnell, Steve (2009-11-30). Software Estimation: Demystifying the Black Art: Demystifying the Black Art (Best Practices (Microsoft)) (Kindle Locations 1095-1096). OReilly Media - A. Kindle Edition

Page 19: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Promet Caution

Promet recourses tend not to estimate any related tasks to the item they are estimating (Theme, PM, Setup time)

Page 20: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Types of Time

Dev timeThemer TimeProject Management Quality AssuranceDevOps/Sysadmin

Page 21: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

WBSModified Delphi Estimation method.Developed by Rand Corporation in

the 40'sFancy word for list - Work

Breakdown Structure (WBS)Make estimate separate and then

compare

• After lists are made members meet and compare lists.  

• Everyone must participate. • If there is no conflict and you didn't get any

additions you are doing it wrong.

Page 22: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Translating Clients

Customers want features in their list Our job is to translate it into features the team

can complete

Page 23: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

The Size of Time

Hour sizes 1, 2, 4, 8, 16, Beyond 16 hrs

You don’t know what the task isEasy target for “Shouldn’t this be Lower”

Page 24: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Percentage Factors

PM Time 20%QA Time 15%

Page 25: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Minimum Cost

Dev Ops 4 – 12 hoursTraining Kickoff meetings

Page 26: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Standard Blocks

Sprint 0DesignCore Drupal (list)Contrib modules

(list)SEO modulesSocial SharingCustom features

• Workflow

• Integrations

• Ecommerce

• 3rd party

• Themeing

• Desktop

• Responsive

Page 27: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Standard Blocks

IntegrationAMS (CIVI etc)SSOBilling/ecommerce

TrainingDev OpsProject ManagementQA

Page 28: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Next Steps

Re-use EstimatesStock assemblies?Factors of Scale/sizeGranularitySales use only toolEstimation among other PMsReal world feedback

Page 29: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Risks

Missed requirementsTechnical Debt Incorrect assumptionsInfrastructure (VPN, Server Access)Poor client conditions

Uninvolved/UnresponsiveContact not technically savvy

Page 30: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Effort per Estimate

Page 31: Project Estimation Presentation - Donte's 8th level of estimating level of effort and cost of technolog projects

Project Size