Software is complex, for a variety of reasons - the domain problem, the plethora of unknown factors and the developmental process. One of the jobs of the software community is to simplify the outcome of all this for the common man. However, recently we have become real good at killing the simplicity! [Continue]

