Complexity and Productivity
Coupling and Cohesion, Part 1
If you work in any kind of medium or large company that isn't a software company it's probably pretty obvious that the software developed for the business in-house is vastly inferior to the software you use in your daily life, mostly on your phone. In-house development ("Enterprise" development) takes forever to deliver crap and software companies "get it" whatever "it" is.
There is nothing new about this. Brooks starts off The Mythical Man Month examining exactly this phenomenon and he wrote in the early 1970's about his experiences at IBM in the mid-60s.Continue...