The Unbearable Weight of Incompleteness

People don't like ambiguity. There is a natural inclination toward finding completeness, closure, balanced books. In the software world, this can feed into the stress of writing code. It's difficult to show progress like one can with building a chair or a house. Common questions from management-types intent on holding to a budget and timeline: "When will it be done?" "Is it done yet?" Before Agile was a defined thing, answers to these questions were never satisfactory. From this emerged a culture of distrust between a management class used to direct and immediate observation of progress from line workers and software developers creating unseeable things with unreadable languages.

Read →