UA-39936112-2

Thursday, March 20, 2014

Why Do We Estimate?

A conversation has been going on lately among a community of experts around the concept of #NoEstimates. A lot of great points are being made, but as with every business topic, the swirl always evolves back to "It depends."  It depends on what your stakeholders require to give you funding.  It depends on the maturity of your team and the maturity of your partners.   But, most importantly, it depends on the expectations of your customers (external and internal).

In my world, there is only one real goal to estimation—buy-in.  Buy-in from Marketing that the product we will make is what they want.  Buy-in from our Executive Leadership that there is a path to profit and we are the right team to do the work.  And, buy-in from us that we understand what is being asked of us and that we will commit to do what it takes to earn the business.

As a new product development department, we are running an engineering services business.  As business owners, our goal is to be profitable.  This means we want our customers to pay us as much as possible and to come back time after time with more for us to do.  As a captive design services business, the benefits get realized in the following ways: 
  • Growth:  we are able to hire more people so we can do more cool things more quickly
  • Competition:  we capture a higher percentage of the work, without it going to outside firms.

But, at the end of the day, there are two key deliverables that govern whether or not we’re a useful team:
  1. Dependability
    • Are we in control?  Does what we say match what we do?
  2. Value
    • Do we help the company do what it needs, with a higher value proposition than any other option?

Value is not created if we are not dependable.  Being a captive engineering services house, we get benefits—biggest among them, that our partners must consider using us first.  But, even there, if we do not deliver to our customers' expectations, the organization will look for alternatives (3rd party houses, partnerships, etc.).  Dependability, therefore, is first and foremost about getting what we DO to match what we SAY.  This requires control at the beginning:  we need consensus with our partners on requirements to increase the probability that we will delight them.  Our estimates are our first deliverable on the requirements--they are the basis of our promise of dependability.

Assuming dependability, our biggest differentiator is value.  Simply put, our goal is to meet the needs and wants of the company more efficiently than anyone else can.  Showing value is a difficult balance between exceeding expectations through awesome execution and managing expectations through education and partnership.  Our success is directly dependent upon how successful our customers (the marketing and sales teams) are.  From the beginning , estimates provide our customers the value proposition they need to make the case to "hire" us.

Ultimately, marketing exceeds expectations when they deliver business opportunities that bring in a bigger pile of money than anyone expected.  They have their own challenges to work through to manage expectations and delight their stakeholders as they define opportunities.  But, as their partner, we have a huge stake in their success—our participation determines their timing and and our estimates determine the payback time period on their business cases.  Our work estimate is the basis of our contract—the basis of our reputation.


As a result, estimation is a core skill for the success of our team—and of every engineer.  While we can't guarantee that we're right, we create a series of conversations with our customers and stakeholders.  To provide #NoEstimates is to bypass those conversations and that misses the point.