British Computer Society Logo British Computer Society PROMS-G

HOME | TEXT ONLY | SEARCH | JOIN | LINKS | PROMS-G Award | BCS WEBSITE



- Home



- Committee



- Future Events



- Event Bookings



- Past Events



- Update Membership



- Contact Us



- Publications



- Student Help



- Whats New




"Autumn School 2004: Estimating"

Event Report

The Autumn School this year was on that perennial bugbear of all projects - estimating. 34 attendees and P-G Committee members took a look at this subject over four weeks with speakers from varied backgrounds.

Don Southey of ComputaCenter, our South-West Group Chairman, led the school off with an overview of the subject and the various approaches available. He looked at the nature of the problem and its dimensions (i.e. the nature of projects, business objectives, novelty, definition, changes, risks, and assumptions), setting estimating in historical context by quoting a major over-run on a building project in 1760. Commercial pressures were obviously as strong then as they are now! He then looked at how to address the subject, including considerations of novelty in each exercise - how often is it the case that a project in the IT field is breaking new ground somewhere - either technically, in terms of the method to be used, or the business environment? He then covered the classic approaches - top-down, bottom-up, Delta (difference), Delphi and use of stored metrics. And then there's the question of presentation - do you present an estimate as a single point value, or as a range with associated probabilities? Of course, that depends on how well educated you Project Board is! He concluded with a look at uncertainty and a view on how to accommodate contingency and tolerance, and wrapped up with a short exercise to prove that bottom-up is usually better than top-down - if you have the data!

David Dunning, Director of Corporate Project Solutions, gave a guided tour of tool support for estimating in the second week's lecture. Having extended some of the points from the first week's lecture, he covered four products as illustrations of their type: Microsoft Excel; Risk Decisions' Predict Risk Analyser; Microsoft Project 2003; and CPS' P4P. Usually there's a need for input from multiple tool types - after all, an overall duration estimate for a project is not just the sum of the task durations - the dependency network is paramount and so you need scheduling support as well! He started with a Costs vs profitability estimate based on Excel - making the point that the humble spreadsheet is a good starting point for many people when estimating. His second demo looked at making use of a starting template - these could be organisation-specific or publicly-available, but can shorten dramatically the time to put an estimate together and can aid the thought process by suggesting work to be included. The third demo looked at the use of workflow technology - in this case P4P - to build whole plans and apply scaling and customisation to the task list. The fourth demo looked at the use of a Monte-Carlo simulation tool to prepare a profiled estimate for a given task network based on a number of iterations. The fifth demo looked at the facilities available in MS Project 2003 for tracking time and adjusting estimates-to-complete to take account of actual time spent to date. Given the frequency of new product launches in this area, this is a subject we may return to in future years.

The third lecture featured two Senior PMs from Oracle UK. Mark Reilly and Nigel Minett described the process of estimating for package implementations from a supplier's perspective - obviously a different angle from that of customers purchasing and implementing the package. They covered a range of techniques used in Oracle's work, with the advantages and disadvantages of each, and looked at the challenges that an estimator faces. These typically including a tendency to underestimate business complexity, and an 'unconscious bias' based on an individual's style. Grant Rule of Software Measurement Services Ltd This can perhaps arise as a reaction to a demand to meet fixed deadlines or budgets, or by a wish to preserve organisational reputation. As in the previous lectures, they stressed the need for an informed base of information to build estimates on - 'standing on the shoulders of your predecessors'. Oracle has built such a base of data covering different organisation types and sizes, and it involves a close attention to analysis of risks. This overlays a detailed matrix of phases, processes and tasks in the Oracle Method, which has a number of 'routes' through it depending on modules chosen and the extent of customisation and changes/extensions. Finally they looked at some of the real-life situations they had encountered where things had not gone smoothly - not least including estimating for a package at Version 1 and having to implement using Version 2!

Grant Rule of Software Measurement Services Ltd, a very interesting and eloquent speaker, presented the fourth and final lecture. The topic 'Improving the Delivery of Business Value using Functional Size Measures' was covered in an entertaining and informative way. This is a method of estimating based on the number of functional requirements allowing the measurement of output value as size measure will help management and allow more accurate predictions. Grant led us through the history of functional size measures and explained how they have moved forward over the last 20 years. He covered the values that need to be measured such as duration, effort required and illustrated it with simple examples that nicely outlined his point. He also added that software developers have an additional responsibility to focus on adding value and removing waste and defects from every step of their processes. As he puts it 'the software community cannot go on delivering projects late and over budget.'

Our thanks again to Oracle UK for hosting us - we are always looking for organisations that can support us by providing a venue for our meetings! We are repeating this School in Bristol, starting on Tuesday 22 February.

Slides from the presentations given at the school will appear at the conclusion of the Spring School in March 2005.



Please report any problems with this site to the Webmaster © Copyright British Computer Society 2005 
Page last updated: Monday, 01 August 2005 Accessibility Privacy policy