Skip to main content

what is worse: over or underestimating?

 

I work in IT consulting, so everything I am going to share will be solely based on what I have experienced in the last 12 years in the industry. Saying that I do agree with the author.

We often start estimating without having much information in the hand. And asking the client for clarification might not be an option. Because different consulting firms are given the same bullet points in the name of requirements, which are really high levels, and most probably clients also do not know much about the solution.

They are expecting the consulting firm to propose the solution and quote a price that will be within budget. And if the competing firms do not have any prior relationship, then the price would be the primary differentiator.

And often in this kind of situations, conservative estimation is the way to go, so that the firm gets the project and get the foot inside the door. And another reason is, due to lack of information firms often underestimate.

After the project starts, the implementation team faces various challenges, including not so responsive to other teams. Environment unavailability, test data unavailability, worst of them all, the team did not get a good amount of time to learn the business and understand the requirement, and due to that, the quality gets bad.

If you notice, estimation or in this case specifically overoptimistic estimate the planning suffers, design suffers at times, whole the team suffers to meet the deadline, and meet the quality standard.

In my experience because of this optimistic estimation or underestimation whole team burns out and reputation suffers profitability suffers too.

Now, say we have an existing relationship with the client, and after delivering the first project, we have to now estimate for the second project. This time we know what needs to be done. But the problem is, we are too scared to think that this time we will be able to steer through smoothly especially because we have already experienced those challenges before.

The team starts overestimating because the team is pessimistic and anticipating the same problems they faced in the first project where they were overoptimistic and underestimated.

Overestimation has a major issue, especially when we ask for an increased dollar amount. Say we delivered one project for $100,000, now if we overestimate and ask for $150,000 from the client, the client will never agree, because, for a client, now we have the knowledge, and more importantly we did a similar kind of work for a less price previously.

So, in my experience, underestimating is worse, because the team burns out of working extra hours to meet targets, it becomes difficult to even go back to the actual estimate if we start with underestimating. The worst part, often the quality of the deliverable suffers due to lack of time , and as a result organizational reputation also suffers.

Now, overestimating might cause us not to get the project, but the question was would I choose overestimation or underestimation, and I chose overestimation. At least the resources won’t be burnt out, quality would not suffer or company reputation would not suffer.

 

Is there a way to combat the tendency to do these things based on our past, negative experiences or our need to be optimistic about the outcome?

We can create a center of excellence, and bring in people who have experience with similar projects for estimation. We can leverage their knowledge to come up with a better estimation.

Or, we can do what we do in an agile scrum. Everyone in the team votes on the complexity of a task and comes up with an estimation that how much a task would take. This actually helps with 2 things, past experience and while discussing in the group on specific functionality, people get a better understanding of the requirement, so that they can provide a better estimation. The benefit of scrum is flexibility as the team continuously receives feedback from stakeholders ( Angeles, 2013).

These are a few methods we use in our IT services sector. I am not sure if we can use the same exact methods in other industries.

 

Among the author’s proposed approaches to mitigate estimations inaccuracies, which one you consider the most effective or Ineffective? Explain why.

In my experience putting together a group of people who have experience in similar projects to estimate the effort works fine. I mentioned that we follow agile scrum, where we too, breakdown work in Epic to stories and then stories to tasks.

While discussing the understanding level goes up and the estimation becomes easier and more efficient. This approach reduces risk and paints a clearer picture of the complexity of the task (Grifffin, 2015).

I have found reaching out to the client to be mostly ineffective. Mostly because most of the times, the manager we interact from client-side, might not have much idea about what needs to be implemented. And, it is simply not possible to make someone available to clarify all our answers, so, unfortunately, we need to make a lot of assumptions based on past experiences.

References –

Griffin, M. (June,2015). The Art of Creating Accurate Estimates. A List Apart. Retrieved from: http://alistapart.com/column/creating-accurate-estimates

Angeles, S. ( August,2013). What is Agile Scrum Methodology? Retrieved from https://www.businessnewsdaily.com/4987-what-is-agile-scrum-methodology.html


Comments

Popular posts from this blog

Question and Answer

      * These attacks consist of injecting malicious client-side scripts into a website and using the website as a propagation method is: These attacks consist of injecting malicious client-side scripts into a website and using the website as a propagation method is: XML External Entities Cross Site Scripting (XSS) Security Mis Configuration Injection * A security principle, that ensures that authority is not circumvented in subsequent requests of an object by a subject, by checking for authorization (rights and privileges) upon every request for the object is ____.   A security principle, that ensures that authority is not circumvented in subsequent requests of an object by a subject, by checking for authorization (rights a Complete Mediation Least Privileges Separation of Duties Weakest Link * Unprotected files

What are the challenges Zara face to maintain it's growth?

Notably, Zara has a unique approach to handle changing demand, which has allowed the company to become widely successful and a leading business organization in the fashion retail industry, in which many corporations struggle to deal with fast-changing environments, operations, and inventory costs. The arrival of new trends forces retailers to adapt their collections, causing what James (2011) calls the Forrester or bullwhip effect. Zara relies heavily on outsourced manufacturing, even though most operations and inventory decisions and strategies are still held, taken, and based out on their headquarters in Spain. Every time an order is placed, all items are shipped to Spain for final design adjustments and inventory stocking. With the use of technology and collaboration with its store managers, the company can produce only what is currently trending, which results in a significant reduction of unsold items caused by the rapidly changing tastes of consumers in this fast-changing ind

How Toyota New Global Architecture (TNGA) revolutionize the automobile manufacturing industry?

Toyota New Global Architecture (TNGA) system was created to revolutionize the actual automobile manufacturing systems. TNGA aims to promote a massive transformation in Toyota's development processes by emphasizing in harmony between planning and design, which, when appropriately combined and managed, will increase the company’s efficiency (N.A., 2015). Toyota's TNGA system is revolutionary because it creates an even leaner way of designing and manufacturing its cars and establishes a new era of vehicle design and production. From a different perspective, TNGA is a revolutionary system not because it employs a modular approach; since companies like Nissan and Volkswagen already use modular systems in their production plants (Schmitt, 2015). It is revolutionary because it is disruptive and expands the traditional and legendary Toyota’s lean methodology to a different level (N.A., 2015). This new global architecture system is disruptive to the old Toyota Production System (T