# Can I trust the Basic schedule equation?

Filed under:
|
|
|
##### software-schedules

I've been reading Steve McConnell's demystifying the black art of estimating book, and he gives an equation for estimating nominal schedule based on Person-months of effort:

``````ScheduleInMonths = 3.0 x EffortInMonths ^ (1/3)
``````

Per the book, this is very accurate (within 25%), although the 3.0 factor above varies depending on your organization (typically between 2 and 4). It is supposedly easy to use historical projects in your organization to derive an appropriate factor for your use.

I am trying to reconcile the equation against Agile methods, using 2-6 week cycles which are often mini-projects that have a working deliverable at the end. If I have a team of 5 developers over 4 weeks (1 month), then EffortInMonths = 5 Person Months. The algorithm then outputs a schedule of 3.0 x 5^(1/3) = 5 months.

5 months is much more than 25% different than 1 month. If I lower the 3.0 factor to 0.6, then the algorthim works (outputs a schedule of approx 1 month). The lowest possible factor mentioned in the book through is 2.0.

Whats going on here? I want to trust this equation for estimating a "traditional" non-agile project, but I cannot trust it when it does not reconcile with my (agile) experience. Can someone help me understand?

• #### SQL SERVER – How to Force New Cardinality Estimation or Old Cardinality Estimation

as seen on SQL Authority - Search for 'SQL Authority'
After reading my initial two blog posts on New Cardinality Estimation, I received quite a few questions. Once I receive this question, I felt I should have clarified it earlier few things when I started to write about cardinality. Before continuing this blog, if you have not read it before I suggest… >>> More

• #### LTO(4) tape shelf life estimation?

as seen on Server Fault - Search for 'Server Fault'
LTO tapes, Maxell in this case, are often marketed as having 30 years or more shelf life when stored under "optimal conditions" Is there a way to get a good estimation to the shelf life, given parameters such as relative humidity and temperature etc? Obsolescence of the tapes aside, is there a way… >>> More

• #### Noise Estimation / Noise Measurement in Image

as seen on Stack Overflow - Search for 'Stack Overflow'
Hello. I want to estimate the noise in an image. Let's assume the model of an Image + White Noise. Now I want to estimate the Noise Variance. My method is to calculate the Local Variance (3*3 up to 21*21 Blocks) of the image and then find areas where the Local Variance is fairly constant (By calculating… >>> More

• #### proper concurrent users estimation case studies

as seen on Server Fault - Search for 'Server Fault'
I've been asked to size a web architecture for an excessive number of concurrent users ( hundreds of thousands ). I'm having a hard time convincing these people that unless you are in the top 5 of your country websites it's quite hard to hit those numbers. Can anyone provide some real world case… >>> More

• #### What is better: set up underestimated or overestimated deadlines?

as seen on Stack Overflow - Search for 'Stack Overflow'
Suppose you are a project manager. You can estimate an effort in days for specific task for specific developer. After performing estimation you obtain some min and max values. After this you delegate a task to developer. Actually you also set up deadline. Which estimation is better to use when set… >>> More

• #### What are alternatives to the Waterfall model

as seen on Stack Overflow - Search for 'Stack Overflow'
Can you please give a methodology that stands to alleviate the disadvantages of waterfall model? >>> More

• #### Is there a viable alternative to the agile development methodology? [closed]

as seen on Programmers - Search for 'Programmers'
The two predominant software-development methodologies are waterfall and agile. When discussing these two, there is often much focus on the particular practices that distinguish them (pair programming, TDD, etc. vs. functional spec, big up-front design, etc.) But the real differences are far deeper… >>> More

• #### Does waterfall require code complete before QA steps in?

as seen on Programmers - Search for 'Programmers'
The process used at a certain company consists of: Create a layout according to some designs made in a web page design tool. (CSS, html) Requirements come in with "functional requirements". These consist of 100's of lines of business directions. E.G. Create a Table on page X. Column1… >>> More

• #### O the Agony - Merging Scrum and Waterfall

as seen on Geeks with Blogs - Search for 'Geeks with Blogs'
If there's nothing else to know about Scrum (and Agile in general), it's this: You can't force a team to adopt Agile methods.  In all cases, the team must want to change. Well, sure, you could force a team.  But it's going to be a horrible, painful process with a huge learning curve made even steeper… >>> More

• #### Can I trust the Basic schedule equation?

as seen on Programmers - Search for 'Programmers'
I've been reading Steve McConnell's demystifying the black art of estimating book, and he gives an equation for estimating nominal schedule based on Person-months of effort: ScheduleInMonths = 3.0 x EffortInMonths ^ (1/3) Per the book, this is very accurate (within 25%), although the 3.0 factor… >>> More