In all the software we design, five general principles will be found to take priority.
  • Simplicity leads to Stability
  • The tools win the battles
  • Open standards are good
  • Think about the environment1
  • Start simple, adapt readily, evolve steadily
1 When we say “environment”, we do not just mean only the flora and fauna that surround us, but also the people who are part of the society that hosts our business—their concerns, their traditions, their beliefs, and their future.