Remember Me
forgot your password?

Estimating by Percentages

"Remember, it's Ready, Aim, Fire; any other sequence is counterproductive."
- Bryce's Law

Having been involved with the systems methodologies field for over 30 years I have been occasionally asked what percentage of time in a project should typically be devoted to a specific phase of work, for example a Phase 1 Feasibility Study, Phase 2 Systems Design, etc. Basically, the reason the person wants to know this is to use it as a means for estimating the remainder of the project. For example, if I were to say Phase 1 represents 10% of the overall project, they would simply multiply the amount of time spent in Phase 1 by ten. This is an unreliable approach for estimating which is why I usually balk at giving out such figures.

Systems development projects vary in size from large to small and although statistics should certainly be maintained, I still consider this an erroneous approach to estimating. Instead, I recommend basing an estimate on a rough design of the product to be built (the system), including all of its pieces and parts, such as inputs, outputs, files, records, data elements, etc. Some of these components may be reused from other systems, some may require modification, and some may be entirely new. This is called estimating based on the system's "Bill of Materials," a simple concept derived from engineering and manufacturing. Even if a project only involves a single program (as opposed to a major system), I would still examine the types and number of components affected by the assignment.

Having said all of this, let me give you my spin on the proportion of work in the typical systems development project. I have seen many companies skip through the early phases in order to get to the programming phases which is considered the important work. Under this scenario, programming represents 85% of the project. Instead I advocate more time spent in the early phases for better clarity of requirements definition and for producing better specifications for the programmers and DBA's to follow. Under this scenario, I see as much as 60% in the early phases involving systems analysis and design, 15% in programming, and 25% in implementation and review. You heard right, 15% in programming. Why the disparity? Simply because programmers have long suffered from the lack of decent specifications and end up spinning their wheels over and over again trying to deliver what is needed. But if you concentrate on better specifications upfront, the guesswork is eliminated for the programmer.

Some people consider the upfront work to be somewhat frivolous, that the "real work" is down in programming. I don't know why this is, perhaps programming is more tangible since screens and reports can be visibly shown to people. But I do not subscribe to this notion, and believe the vital work to be in the early phases, but then again, I am considered a dinosaur by the "Agile" methodology people. Regardless, if you have to build anything of substance, be it a bridge, a skyscraper, an automobile, or a system or a single program, you have to do your homework first, otherwise you find yourself constantly tearing things down and rebuilding them over and over again. If we built bridges the same way we build systems in this country, this would be a nation run by ferryboats.

One last word on applying percentages to project estimates, the danger here is that you might calculate you are 90% complete; inevitably you will discover the last 10% will take forever. So, my recommendation is to avoid the percentage trap and consider the Bill of Materials you are going to work on instead.

If you would like to discuss this with me in more depth, please do not hesitate to send me an e-mail.

Tim Bryce

Tim Bryce is a writer and management consultant located in Palm Harbor, Florida.
http://www.phmainstreet.com/timbryce.htm

He can be contacted at: timb001@phmainstreet.com

Copyright © 2008 Tim Bryce. All rights reserved.

Rate this Article: 0 / 5 stars - 0 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest Project Management Articles
  • More from Tim Bryce

Your Business Will Have No Limits with a CMMS Web Based System

By: Ashley Combs | 04/12/2009
Bosses are always asking for ways to improve and develop plant processes. As an industry, manufacturing, must constantly look for ways to become more streamlined and efficient. As you ponder ways to improve and sustain your growth as a plant, consider web-accessible CMMS. The benefits of such access are far and wide.

Construction Site Safety Training: Heart Attacks and CPR

By: Rice General | 02/12/2009
Construction workers are particularly at risk to heart attacks thanks to extreme weather and the danger of using heavy machinery under often-stressful conditions. The key to prevention is knowing and understanding the signs.

IMPLEMENTATION and CHANGE MANAGEMENT Force Field Analysis

By: Vikram Karve | 02/12/2009
Before embarking on implementation you must determine the driving forces and restraining forces and formulate a strategy to tackle them; if you rush into implementation without proper analysis, you may get frustrated and not know why.

Network Marketing Is ethical And A Reasonable Way To Accomplish A Living

By: Dale Dupree | 02/12/2009
the real achievement is in building the enterprise.business. Let your sales come as the natural result of building the organization. The word "selling" triggers negative thoughts in the minds of about 95 % of the people.

How a Full Service Electrical Contractor Can Help You

By: Business Local Listings | 01/12/2009
A full service electrical contractor company should, first of all, be fully licensed and should comply with all government requirements. Only then is it truly authorized to design, install, maintain and repair residential, commercial and industrial electrical systems and electrical projects. This includes upgrading and doing electric repairs on electrical panels, control panels, electrical boxes and electric motors, as well as cable fault locating and servicing of street lights

The Code for Sustainable Homes and Renewable Energy

By: Paul Giesberg | 24/11/2009
It appears therefore a relatively straightforward excercise to detemine what would be the most appropriate system or mix of sustems to include in any particular development. There are however a number of issues that need to be considered that make the process less straightforward. This article explains these issues in more detail.

Code for Sustainable Homes: scoring well in the energy section

By: Paul Giesberg | 24/11/2009
The Code for Sustainable Homes is a sustainability assessment tool for new built housing. It considers a number of topics in nine different categories. Of these categories the one on energy use can be considered as the most important category: it accounts for more than 35% of the total score. Scoring well in the energy section is therefore essential to gain a good Code for Sustainable Homes rating.In this article I review the credit requirements and discuss how feasible it is to meet each these.

Code for Sustainable Homes: scoring well in the energy section

By: Paul Giesberg | 24/11/2009
The Code for Sustainable Homes is a sustainability assessment tool for new built housing. It considers a number of topics in nine different categories. Of these categories the one on energy use can be considered as the most important category: it accounts for more than 35% of the total score. Scoring well in the energy section is therefore essential to gain a good Code for Sustainable Homes rating.In this article I review the credit requirements and discuss how feasible it is to meet each these.

A Curriculum for Social Skills

By: Tim Bryce | 24/11/2009 | Human Resources
Discusses three prime areas of concentration to improve social skills.

Differences between East and West

By: Tim Bryce | 24/11/2009 | Team Building
Discusses cultural differences between offices in Japan and the United States.

Why Project Management Fails

By: Tim Bryce | 21/10/2009 | Management
Four reasons why project management breaks down.

The Problem with "Man Hours"

By: Tim Bryce | 16/09/2009 | Project Management
I've never been comfortable with the concept of "Man Hours," not that it's a gender issue, but rather it implies ignorance of how time is used in the work place and fumbles away some simple management concepts needed to run any business, namely accountability and commitment. Actually, I thought the "Man Hour" concept disappeared with the passing of the 20th century, but it appears to be making a comeback.

Humor in the Work Place

By: Tim Bryce | 31/08/2009 | Management
When and how humor should be injected in the work place.

Software Versions and Releases

By: Tim Bryce | 31/08/2009 | Software
Are the words synonymous? Can they be used interchangeably?

Challenging the Status Quo

By: Tim Bryce | 28/08/2009 | Management
Stagnation is not an option.

Information Systems Theory 101

By: Tim Bryce | 13/08/2009 | Programming
Provides a conceptual foundation for all Information Systems work.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.21, 1, w1)