Tim Berners-Lee: Principles of Design

December 21, 2008 Pivotal Labs

Here’s a good, quick read. It got its start about 10 years ago:



  • Simplicity
  • Modular Design
  • Tolerance (”Be liberal in what you require but conservative in what you do”)
  • Decentralization
  • Test of Independent Invention (”If someone else had already invented your system, would theirs work with yours?”)
  • Principle of Least Power

When you’re heads-down doing Agile or OOP sometimes you find yourself accidentally assuming that certain useful general principles are special to what you practice – when the truth is they’re probably not even unique to your discipline, and some Greeks wrote them down around 500 BC.

About the Author


Sauce Labs
Sauce Labs

Jason Huggins, Al Sargent, and Steve Hazel from Sauce Labs describe their Selenium-in-the-cloud testing fra...

Agile Tools: Simplify, Instead of managing complexity
Agile Tools: Simplify, Instead of managing complexity

Great article comparing Pivotal Tracker to Mingle, as an example of a tool that simplifies things, rather t...