From Sean McGrath’s blog post – On the unreasonable effectiveness of extremely shoddy engineering practices in the modern software business. His six word summaries of the article says it all. Here is one of them:
Application stays wired. Human gets reconfigured.
Here is the article on how some companies are forced to change the way they do business to fit the software. Sounds utterly crazy. But very, very believable.
Here is a case for extremely flexible, easy to assemble software componetns.