<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dexo Design &#187; frederick brooks</title>
	<atom:link href="http://www.dexodesign.com/tag/frederick-brooks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dexodesign.com</link>
	<description>Russell Wilson&#039;s blog on Web Design and Engineering</description>
	<lastBuildDate>Wed, 28 Jul 2010 16:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Consistency and Conceptual Integrity</title>
		<link>http://www.dexodesign.com/2007/08/21/consistency-and-conceptual-integrity/</link>
		<comments>http://www.dexodesign.com/2007/08/21/consistency-and-conceptual-integrity/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 13:42:00 +0000</pubDate>
		<dc:creator>Russell Wilson</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[conceptual integrity]]></category>
		<category><![CDATA[consistency]]></category>
		<category><![CDATA[frederick brooks]]></category>

		<guid isPermaLink="false">http://blog.dexodesign.com/2007/08/consistency-and-conceptual-integrity/</guid>
		<description><![CDATA[If consistency is your goal I doubt you will ever produce world-class designs. The importance of consistency, and what consistency really means with regard to software design, has to be one of the most misunderstood and misapplied principles. I am constantly tortured with &#8220;well, Microsoft does it like this – why don&#8217;t we just copy [...]


Related posts:<ol><li><a href='http://www.dexodesign.com/2007/08/03/the-same-or-different-but-not-similar/' rel='bookmark' title='Permanent Link: The same, or different, but not similar!'>The same, or different, but not similar!</a></li>
<li><a href='http://www.dexodesign.com/2007/10/11/what-do-we-mean-by-software-design/' rel='bookmark' title='Permanent Link: What do we mean by software design?'>What do we mean by software design?</a></li>
<li><a href='http://www.dexodesign.com/2007/08/06/why-usability-is-a-path-to-failure-or-usability-is-not-design/' rel='bookmark' title='Permanent Link: Why usability is a path to failure (or &#8220;Usability is not design&#8221;)'>Why usability is a path to failure (or &#8220;Usability is not design&#8221;)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If consistency is your goal I doubt you will ever produce world-class designs.</p>
<p>The importance of consistency, and what consistency really means with regard to software design, has to be one of the most misunderstood and misapplied principles.   I am constantly tortured with &#8220;well, Microsoft does it like this – why don&#8217;t we just copy that?  It would be consistent with what users expect.&#8221;, and &#8220;let&#8217;s make this control look like this other one to be consistent&#8221;.</p>
<p>With this <em><span id="SPELLING_ERROR_0" class="blsp-spelling-error">modus</span> <span id="SPELLING_ERROR_1" class="blsp-spelling-error">operandi</span></em>, how can you ever expect to innovate?</p>
<p>Consistency is not about copying existing designs to shortcut necessary creative work (<em>Note: I&#8217;m not talking about looking to other designs for inspiration</em>). True, this can be used effectively, and may even be a good idea in some cases – there are many great designs out there worthy of mimicry! But it should not be a standard practice.   Should every car look like a Honda?  Should every tool in your garage have the same handle?</p>
<p>Should form follow function, or form follow form?</p>
<p>Maybe we should create a standards committee that specifies how all buttons should look and behave; then when someone develops a new software application, they can go to a website and download all the controls they need to build it. Over time all software products will look and behave exactly the same and our users will be much happier, right?  I don&#8217;t think so.</p>
<p>And even more importantly, consistency does not mean sacrificing usability for the sake of code reuse!  Again, I am a practical designer; I understand the various business and engineering considerations (time to market, cost, etc.).  I&#8217;m not advocating reinventing the wheel.   But I certainly don&#8217;t think that a bicycle, motorcycle, van, or high-performance sports car should all share the same wheel design either!  Code reuse should be leveraged whenever possible but it has to be weighed against other considerations such as basic usability, existing metaphors and mental models, etc.</p>
<p>So, how can one apply consistency correctly? By thinking in terms of &#8220;conceptual integrity,&#8221; a slightly more abstract concept coined by Frederick Brooks in <a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=dexdes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0201835959">The Mythical Man-Month</a>.   CI means that the software system as a whole should reflect one vision and should fit together seamlessly and flow naturally.  This will require consistency throughout the system, but it will not be the driving force.   The usage of the system is the first consideration and consistency is applied to support this.</p>
<p>Form follows function and then goes through the consistency/best-practices and usability testing ovens to create the final product.</p>
<img src="http://www.dexodesign.com/?ak_action=api_record_view&id=15&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.dexodesign.com/2007/08/03/the-same-or-different-but-not-similar/' rel='bookmark' title='Permanent Link: The same, or different, but not similar!'>The same, or different, but not similar!</a></li>
<li><a href='http://www.dexodesign.com/2007/10/11/what-do-we-mean-by-software-design/' rel='bookmark' title='Permanent Link: What do we mean by software design?'>What do we mean by software design?</a></li>
<li><a href='http://www.dexodesign.com/2007/08/06/why-usability-is-a-path-to-failure-or-usability-is-not-design/' rel='bookmark' title='Permanent Link: Why usability is a path to failure (or &#8220;Usability is not design&#8221;)'>Why usability is a path to failure (or &#8220;Usability is not design&#8221;)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dexodesign.com/2007/08/21/consistency-and-conceptual-integrity/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
