We're breaking all the rules

As formally trained computer scientists, we learned age-old methods for creating software. We marched to the tune of functional specification documents, use cases, and TPS reports for years.

Today, in horror, we watch bloat and bureaucracy plague our industry. We find the "design-by-committee" approach produces software that's too complex. Too many features. Too hard to learn. Too ugly.


Next: enemies of complexity