Posted on 11 October 2004 under Software Development Aphorisms

The essential ingredients of good software are self-aware teams, reasonable organisation/management skills and a modicum of leadership. Bad software is often caused by poor or negligent management that fails to secure the essential ingredients.