A detailed estimation process is important for professional services firms that deliver highly-customized services and deliverables. With customization comes variability in effort (and cost), and that variability correlates with engagement risk. That risk can be mitigated with a rigorous estimation process. Without a reliable estimation process, there is an increased risk of poor client satisfaction and reduced project profitability.
What is estimation for a professional services firm? An estimate is a prediction of a future project’s delivery. It isn’t simply about coming up with a price for the project; it is about modeling each key aspect of the project. Specifically, a good estimation process will yield the following:
A good estimate brings clarity to the tasks, roles, hours, expenses, fees, and the timeline of a potential project. Your client’s primary questions may seem simple. “How much will this cost?” “When can you get it done?” But, in order to answer those questions with reliable accuracy, you must apply a detailed and disciplined approach and break down the project into its component parts.
Accurate estimation is important for the following reasons:
Estimation is often difficult to do well because there may be unknowns at the time of estimation (i.e. some areas of the project scope may be vague). The more unknowns that exist, the greater the risk that the estimate will be wrong. It is important that the margin of error is adjusted based on the amount of uncertainty at the time of estimation. You do not want to provide a client with a narrow-range fee estimate for a project that has considerable unknowns. There is nothing wrong with giving a client a wide price range for a project so long as you can explain the reasons for the range.
There are sometimes large projects that can’t be accurately estimated without a great deal of work. In these situations, it may be best to propose an initial preliminary engagement to capture the full set of business requirements. Clients sometimes need such an engagement to fully explore their needs and options. A few benefits of this sort of engagement are: the client will be forced to think through each requirement and make “in or out” decisions; your ability to accurately estimate the remainder of the work is dramatically improved; and your firm’s odds of being selected to deliver the rest of the work are improved.
One important rule of estimation is that it shouldn’t be done in a vacuum. Since most projects require diverse skills, it is important to have a representative for each skill involved in the estimation process. For example, an agency building a website might want to involve a representative from project management, user experience design, and engineering. For any large estimates, it is also important for a senior member of the firm to evaluate and discuss the estimation with the estimation team. An estimation miss on a large project usually has a significant negative downstream impact on the firm.