Software Estimation Games
thomsett.com.au
Software Estimation Games
1–10 of 27 posts
Re: Software Estimation Games
#2Re: Software Estimation Games
#3Re: Software Estimation Games
#4Pushing for a 2 level estimation is definitely not easy, and if the person on the other side of the negotiation refuses this, then I ask him/her to stop playing the "Price is right" and spit out his time requirement already.
Re: Software Estimation Games
#5There is a popular psychology book, “Games People Play” by Eric Berne that shows and explains many of those game mechanics. Everybody uses them, not just PMs and bit crunchers.
Re: Software Estimation Games
#6No. You are confusing the natural inclination for people to negotiate with some kind of slippage into "politics" (The word "politics" is most often used to describe "system of people stuff that I do not understand and that does not make sense to me")
For thousands of years, people have had a natural way of dealing with commitments where incomplete information is present. It's called "negotiation", and it's done by various techniques and tactics such that when all is done both sides are happy. We've also had ways of numerically determining tangible things. It's called math or science.
These are completely different things. What I see all the time is scientific, technical people flummoxed at how business-minded people are treating them. And the reverse is equally true. The reason is that both sides are working inside a completely different universe.
I like this article because it shows how multiparty negotiations can lead to disaster, but I do not like it because it confuses the true nature what's going on.
Re: Software Estimation Games
#7Re: Software Estimation Games
#8Assuming estimating 100 tasks, how many can we safely go beyond the estimate? 20%? 1%? 0.001%
Then give the estimate based on some probability curve considering the known unknowns.
Re: Software Estimation Games
#9If there was a planning process that was consistently reliable for new, complex software I think people would use it. And I think the adoption of agile methodologies in software development is an example of people trying to implement an improved planning process. Still, there is a lot of uncertainty.
So people negotiate, incentivize, and test conviction.. I guess that is what the author means by politics. Those same games happen in most complcated transactions and relationships. I think some programmers think this stuff happens to them because they are deeply misunderstood. But it happens to building contractors, real estate agents, lawyers, etc. too.
Re: Software Estimation Games
#10This is a nice taxonomy of estimation games, but stopping the games won't address the root problem: Software development is complex enough to be fundamentally unpredictable. The games are just about hedging against people not wanting to hear that.