
Software development estimates are often a major point of contention and misunderstanding. These problems are almost always rooted in participants having different language, expectations, and assumptions about the process. How many times have you seen something like the following?
Stakeholder: “When will that feature be done?”
Developer: “What do you mean? I finished that code last week.”
Stakeholder: “Uhhh… Nobody told me. Thanks! I’ll let our client know it’s ready.”
Developer: “Oh, well it’s not deployed yet so you’ll need to wait until that happens before you tell them they can use it”.
Stakeholder: “…”
There are multiple communication problems evident in this example, capped by the fact that neither party has the same idea of what it means for a feature to be “done”. It’s not that either party has the wrong definition, they just haven’t communicated well enough to understand each other.
Continue reading “Collaborative Software Development Estimates”







