A successful project is one delivered ‘on time, within budget and with the required quality’.
Some of the difficulties of estimating arise from the complexity and invisibility of software. Also, the
intensely human activities which make up system development cannot be treated in a purely
mechanistic way.
Subjective nature of estimating – For example, some research shows that people tend to
underestimate the difficulty of small tasks and over-estimate that of large ones.
Political implications – Different groups within an organization have different objectives.
Changing technology – Where technologies change rapidly, it is difficult to use the experience
of previous projects on new ones.
Lack of homogeneity of project experience – Even where technologies have not changed,
knowledge about typical task duration may not be easily transferred from one project to
another because of other differences between projects.
5.2 Where are estimates done?
Estimates are carried out at various stages of a software for a variety of reasons.
Strategic planning – Project portfolio management involves estimating the costs and benefits of
new applications in order to allocate priority. Such estimates may also influence the scale of
development staff recruitment.
Feasibility study – This confirms that the benefits of the potential system will justify the costs.
System specification – Most system development methodologies usefully distinguish between
the definition of the users’ requirements and the design which shows how those are to be
fulfilled. The effort needed to implement different design proposals will need to be estimated.
Estimates at the design stage will also confirm that the feasibility study is still valid.
Evaluation of suppliers’ ’proposals – In the case of the lOE annual maintenance Contracts
subsystem, for example, lOE might consider putting development out to tender. Potential
contractors would scrutinize the system specification and produce estimates as the basis of their
bids.
Project planning – As the planning and implementation of the project becomes more detailed,
more estimates of smaller work components will be made.
5.3 Problems with over-and under-estimates
A project leader will need to be aware that an over-estimate may cause the project to take longer than it
would otherwise.
This can be explained by the application of two ‘laws’.
• Parkinson’ Law ‘Work expands to fill the time available’ – that is, given an easy target staff will
work less hard.
• Brooks’ Law – The effort of implementing a project will go up disproportionately with the
number of staff assigned to the project.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller khemi. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $2.76. You're not tied to anything after your purchase.