Monday, September 17, 2007

Estimates, Targets, and Commitments: Mix 'Em Up and You're on the Way to Pain

This post is the third (the first two are here and here) summarizing and commenting on elements from Steve McConnell's excellent Software Estimation: Demystifying the Black Art.

When doing a little searching to see who had written about this point before, I found a fabulous post that covered exactly what I wanted to cover. I also found that McConnell has put the first bit of his discussion about this topic online as a free excerpt. He comes back to these topics later in the book, but the key definitions are here [~ 1MB PDF].

Since these good folks have done the heavy lifting on my post for me, I'll proceed right to the controversial part:

One would think, given the clarity and common sense of these definitions, and the nonjudgmental approach which McConnell takes toward difficult business situations, that software companies would embrace this clarity and let the light shine in on their estimates, targets, and commitments.

But, in my experience, the opposite is true. Groups will actively obfuscate the distinctions here, or deny that one or another of the terms is distinct or relevant. I believe that the root causes of this practice are

  1. Diminished tolerance for ambiguity common in group settings and
  2. Fear of the potential reaction if it is conceded that, e.g., a target value and estimate value may be far apart

Covering up these distinctions does not affect reality, but only attempts to manage perceptions. And not everyone's perceptions will be successfully managed. Such behavior is rarely helpful and often harmful.


Anonymous said...

Do you know the maple mesos? It is very interesting and if you have enough mesos,you can be strong. So i often go to play the game to get more and more cheap mesos, sometimes i can get the maplestory mesos from my friends who i know in the game. However i like the game very much because of the maple story mesos, i want to play the game more often.

Later my friends told me that if I want to play the game better I should go to earn the Perfect World Gold, so I was very quickly risen to thirty levels, and then I started to play the game alone.I go to Buy Perfect World Gold to treat myself in this game. However she was also very sad when I was hurt, she was sorry about this to me and I did not complain her at last. I was very happy and we went to earn the Perfect World Silver to equip us to become strong. Today I play the game again and I can get a lot of Perfect World money for her, I take her to upgrade and then add her experience. I have a lot of cheap Perfect World Gold and I want to give her in the game, i can have a lot of pw gold if my skills of playing the game well.

Anonymous said...

aion chinaaion china gold,
aion cn goldaion chinese gold,
aion gold chinaaion gold chinese,
china aion goldchinese aion gold,
aion china kinaaion chinese kina,
aion kina chinachina aion kina,
aion china buybuy aion china,
aion chinese server goldaion cn server gold,
aion china server goldchina aion server gold,
chinese aion server goldaion chinese server gold,
aion cn server kinaaion china server kina,
china aion server kinachinese aion server kina

Seacanoeist Mark said...

I liked your article, I will share your article to everyone!!

WoW gold|Diablo 3 Gold|RS Gold|Cheap Diablo 3 Gold