Tesler’s Law of Conservation of Complexity:

Harish's Notebook - My notes... Quality, Data Science, Strategy & Lean.


In today’s post, I am looking at Tesler’s Law of Conservation of Complexity. Larry Tesler, who came up with the law, worked at Xerox PARC, Apple, Amazon, and Yahoo in different capacities. He was one of the brains behind “cut/copy and paste” functionality in word processors. The basic premise of the law is as follows:

“Every application has an inherent amount of irreducible complexity. The only question is: Who will have to deal with it—the user, the application developer, or the platform developer?”

This is an important idea in the user interaction with a software application. One of the best examples to explain this further comes from Dan Saffer’s excellent book, “Designing for Interaction.” Think of the email application. It needs a “From address” and a “To address”. Without either of these two items, the email cannot be sent. All, if not most, email applications will automatically populate…

View original post 994 more words