Interactions Experiences * People * Technology
The Theory of Conservation of Complexity

As designers and usability experts, we have always claimed that we “tame complexity.” What does that mean? Are we removing the complexity, rearranging it, hiding it, or resolving it in some other way? Depending on the situation, the answer is that all of these methods come into play. We remove, rearrange and hide; but complexity never really disappears. Designing usable interfaces requires discipline to remove features in some cases, to organize others so they can be found and used, and to shift complexity away from users to more appropriate places.

Is the complexity necessary? It often is. In many technologies, complexity is the very heart of the power and functionality. A oil rig is an physical example of a complex system, where the structure of the platform must be rigid enough for production activity but flexible enough to cope with changing weather conditions. Another system where complexity is necessary is the mail-routing software used by the U.S. Postal Service. The system must “read” zip codes and addresses, whether typed or written, through a series of optical scanners. The system must route the envelopes to their destination and deal with a variety of errors (e.g., no zip code, unreadable digits, etc). When the complexity is necessary to the product - we don’t remove it but rather focus on putting it in its place (hence the taming)…

Click to read or download the entire article in the ACM Digital Library (Subscription Required - Learn more)


Add a Comment* Comments on this Article

Posted by Bookmarks about Complexity on July 11th, 2008 at 2:45 am:

[…] The Theory of Conservation of Complexity http://interactions.acm.org/content/?p=1131 - bookmarked by 2 members originally found by punker4mcr on July 10, 2008 […]

 

* More about this article

Thank you, Katie
By Richard Anderson on November 18th, 2008.

Our thanks to Katie Minardo Scott of MITRE for working with Dave to bring this article to interactions magazine.
 


An .rss feed is available
Interactions is a bimonthly publication of theACM. (c) 2009, Association of Computing Machinery