<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
			<atom:link href="http://www.handbookofsoftwarearchitecture.com/blog.xml" rel="self" type="application/rss+xml" />		<title>Handbook of Software Architecture</title>
		<link>http://www.handbookofsoftwarearchitecture.com</link>
		<description>The Handbook catalogs the software architecture of a large collection of software-intensive systems.</description>
		<language>en-us</language>
		<copyright>Copyright (C) 2000-2008 by Grady Booch</copyright>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#593</guid>
			<title>Boyle's Law For Virtual Worlds</title>
			<description><![CDATA[				<a href="http://en.wikipedia.org/wiki/Boyle's_law">Boyle's Law</a> describes the inverse relationship between pressure and volume in a closed system. Density - being mass per unit of volume - has a role to play here as well, for given a constant temperature and a given mass, if you increase the volume of the closed space you reduce the pressure and therefore the density.<br/><br/>

I hold regular office hours at <a href="http://slurl.com/secondlife/ThorneBridgeTown/59/154/28?title=ThorneBridgeTown&msg=IBM%20Research">Thornebridge</a> in <a href="http://secondlife.com/">Second Life</a> and have done so for about a year. You'll find me there conducting business, lecturing and occasionally meeting customers. I've noticed that the number of residents in world at any one time has been growing steadily - no matter what time of day, it's usually in the high 60,000s - but at the same time the amount of land has been increasing. Ergo, you may find  it less dense and therefore more sparse, as noted <a href="http://www.pcpro.co.uk/features/354457/whatever-happened-to-second-life">here</a> (and yet, as the article goes on to point out, the Second Life economy is growing).<br/><br/>

Quote of the day:<br/><br/><dd><em>Could it be that in the future they will say, 'A real relationship! Urgh, how horrible.' The messiness and squalor of the real world, and the real-time element, might be offset by the more sanitised, two-dimensional reality of Second Life.<br/><a href="http://www.virtualworldlets.net/Resources/Hosted/Resource.php?Name=VirtualLove-Quotes">Baroness Susan Greenfield</a></em></dd>]]>
			</description>
			<pubDate>05 Jan 2010 12:08:53 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#592</guid>
			<title>Why Architecture Matters</title>
			<description><![CDATA[				<a href="http://www.paulgoldberger.com/">Paul Goldberger</a>, architecture critic for <em>The New Yorker</em> has just published his latest book, <a href="http://www.amazon.com/Why-Architecture-Matters/dp/030014430X/ref=sr_1_1?ie=UTF8&s=books&qid=1262628998&sr=8-1"><em>Why Architecture Matters</em></a>. While Paul's work focuses on civil architecture, his remarks do resonate with the world of software architecture. He notes that "Architecture begins to matter when it brings delight and sadness and perplexity and awe along with a roof over our heads." David Minthorn offers <a href="http://heraldnet.net/article/20091227/LIVING/712279977">a review</a> of Paul's book, and while one might accuse Paul of being an <a href="http://www.joelonsoftware.com/articles/fog0000000018.html">architecture astronaut</a>, he does care about the fragile balance between pragmatics and esthetics, wherein he talks about "the hospital that is a 'cold, forbidding environment' for patients and staff; the school designed 'more for the ease of the custodial staff' than the students and teachers; airports with 'endless concourses' designed for moving airplanes rather than people; and strip malls planned 'solely to make it easier to drive cars in and out.'"</a><br/><br/>

Quote of the day:<br/><br/><dd><em>Utilitas, firmitas, venustas.<br/><a href="http://en.wikipedia.org/wiki/Vitruvius">Marcus Vitruvius Pollio</a></em></dd>]]>
			</description>
			<pubDate>04 Jan 2010 11:16:01 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#591</guid>
			<title>End of the Noughties</title>
			<description><![CDATA[				The fifties, the sixties, the seventies, the eighties, the ninties....I've always struggled with what one properly names a zeroth decade, but with all that's transpired around the world, I suppose that noughties is good enough. So, goodbye to first decade of the 2000s and welcome to the next.<br/><br/>

Quote of the day:<br/><br/><dd><em>We must be willing to get rid of the life we've planned, so as to have the life that is waiting for us. The old skin has to be shed before the new one can come.<br/><a href="http://www.brainyquote.com/quotes/quotes/j/josephcamp386014.html">Joseph Campbell</a></em></dd>]]>
			</description>
			<pubDate>03 Jan 2010 16:22:07 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#590</guid>
			<title>How Much Information?</title>
			<description><![CDATA[				As reported in <a href="http://www.slashdot.com">Slashdot</a>, here's a fascinating report on <a href="http://hmi.ucsd.edu/pdf/HMI_2009_ConsumerReport_Dec9_2009.pdf">how much information</a> Americans consume.<br/><br/>

Quote of the day:<br/><br/><dd><em>Data is not information. Information is not knowledge. Knowledge is not understanding. Understanding is not wisdom.<br/><a href="http://thinkexist.com/quotation/data_is_not_information-information_is_not/10484.html">Anonymous</a></em></dd>]]>
			</description>
			<pubDate>09 Dec 2009 10:21:05 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#589</guid>
			<title>Survey From Carnegie Mellon</title>
			<description><![CDATA[				A colleague from CMU has asked me to pass on this invitation to participate in a survey for software architects:<br/><br/>

<dd><em>We have designed a tool to help software architects evaluate their architecture designs for specific usability issues. We are inviting software architects to look at our design and take a brief online survey about their opinions.<br/><br/>

Completing the survey will entitle you to be entered in a drawing for a $100US Amazon gift card. You must complete the survey to enter the drawing. When we have received 40 entries, a winner will be selected at random and notified via email.<br/><br/>

In user tests of a prototype of our tool, software architects at a major European development organization estimated they received a 17:1 ROI on time they spent using the tool to evaluate a design for a product line architecture.  An open-source version of the tool should become available for distribution in the near future.<br/><br/>

Participation in the survey should take less than 30 minutes. Your responses will be kept confidential. To participate, please go <a href="http://www.surveymonkey.com/s.aspx?sm=FOv_2bqKDH7giDrVGDd4FOJg_3d_3d">here</a>.<br/><br/>

If you have any questions or would like further information, please contact egolden@cmu.edu. Thanks!</em></dd><br/>

Quote of the day:<br/><br/><dd><em>When television came roaring in after the war (World War II) they did a little school survey asking children which they preferred and why - television or radio. And there was this 7-year-old boy who said he preferred radio "because the pictures were better."<br/><a href="http://thinkexist.com/quotation/when_television_came_roaring_in_after_the_war/343431.html">Anonymous</a></em></dd>]]>
			</description>
			<pubDate>10 Nov 2009 13:21:31 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#588</guid>
			<title>Imagination And Process</title>
			<description><![CDATA[				David Worthington of SD Times has a piece on <a href="http://www.sdtimes.com/IMAGINATION_PROCESS_FAILURES_DOOM_SOFTWARE_PROJECTS/By_David_Worthington/About_QA/33870">failures in software projects</a> wherein I'm quoted.<br/><br/>

Quote of the day:<br/><br/><dd><em>In my dream, the angel shrugged & said, If we fail this time, it will be a failure of imagination & then she placed the world gently in the palm of my hand.<br/><a href="http://www.storypeople.com/storypeople/WebStory.do?action=Show&storyID=1138">Brian Andreas</a></em></dd>]]>
			</description>
			<pubDate>02 Nov 2009 14:53:44 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#587</guid>
			<title>SOA Manifesto</title>
			<description><![CDATA[				Last week, I participated in the creation of this <a href="http://www.soa-manifesto.org/">SOA manifesto.</a><br/><br/>

Quote of the day:<br/><br/><dd><em>There are no manifestos like cannon and musketry.<br/><a href="http://thinkexist.com/quotes/with/keyword/manifesto/">Arthur Wellesley</a></em></dd>]]>
			</description>
			<pubDate>02 Nov 2009 13:09:07 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#586</guid>
			<title>Design Patterns, OOP, And Coffee</title>
			<description><![CDATA[				Larry O'Brien interviewed me <a href="http://www.informit.com/articles/article.aspx?p=1405569">here</a>, and we covered a lot of ground, from design patterns to object-oriented gorp to the merits of Kona coffee.<br/><br/>

Quote of the day:<br/><br/><dd><em>No one can understand the truth until he drinks of coffee's frothy goodness.<br/><a href="http://www.quotegarden.com/coffee.html">Sheik Adb-al-Kadir</a></em></dd>]]>
			</description>
			<pubDate>02 Nov 2009 12:35:21 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#585</guid>
			<title>EA Is Not TA</title>
			<description><![CDATA[				I'm back from New York where I keynoted an invigorating conference sponsored by the <a href="http://iasahome.org/web/home/home">IASA</a>, in which they brought together a number of enterprise architecture folks (such as John Zachman) and technical architecture folks (such as Len Bass). The collision of those worlds is something that's been popping up in a number of conversations I've had recently, and it so moves me to make my position clear.<br/><br/>

EA (enterprise architecture) is not TA (technical architecture).<br/><br/>

Although the two share the noun "architecture" they are different things. EA attends to the architecture of a business that uses technology; TA attends to the architecture of the software-intensive systems that support the business. Each domain - that of the business and that of the system - have fundamentally different stakeholders with different perspectives and different viewpoints. The fact that the both share some aspects of terminology and concerns and even notation is good, but can be confusing in the dialog between those two worlds..<br/><br/>

Indeed, speaking of two worlds, in the dialog between science and religion, there's also this notion of two worlds: science has some things of which it may speak with authority and faith has some things of which it may speak with authority, but when science tries to answer questions of faith (why is the world the way it is) or vice versa (is there or is there not a randomness in the laws of the universe) then conflict arises. Not to diminish the complex texture of the dance between science and religion - if you want to go there, then the <a href="http://www.templeton.org/">Templeton Foundation</a> is one place to start, although <a href="http://richarddawkins.net/article,3973,Correspondence-regarding-the-Templeton-Foundation,Richard-Dawkins-Daniel-Dennett-AC-Grayling-Edwin-Cartlidge">Richard Dawkings has some things to say about that too</a> - but IMHO EA and TA are similarly of two worlds. Most contemporary economically-meaningful enterprises use software-intensive systems to carry out their mission, and so there is and should be this jiggling between the architecture of the business (as it uses technology) and the architecture of the software-intensive system (as it serves and leads the business).<br/><br/>

If you accept my premise that this collision of worlds exists between EA and TA, then I want to be clear that both worlds must co-exist and both must interoperate. SOA actually has some interesting traction here, because on the one hand, architecting a business around the services it provides and architecting a software-intensive system that makes manifest those services are shared goals of the enterprise and the technology.<br/><br/>

And yet - and here's where I'm likely to inflame some folks - IMHO it's a mistake to try and extend EA frameworks and notations and processes to attend to the architecture of the software-intensive systems it uses, just as it is a mistake to try and extend SA frameworks and notations and processes to attend to the architecture of the business. There might be some overlap in view and basic modeling elements and processes at a high enough level of abstraction, but when you get to the details, it becomes too much, and you lose the perspective of what each is trying to do. EA is not a <a href="http://video.google.com/videosearch?hl=en&client=safari&rls=en&resnum=0&q=dessert%20topping%20floor%20wax&um=1&ie=UTF-8&sa=N&tab=wv#">desert topping and a floor wax</a> and neither is TA.<br/><br/>

I'm currently working with Tilak Mitra, a colleague at IBM, on surveying the 20 or so EA frameworks that appear to have some traction in the world. There are far fewer TA frameworks - most are some variation of Kruchten's 4+1 model view - and the fact that there are so many EA frameworks out there speaks to the vibrancy of that market, but my experience tells me that there are too many chasing the same problem, and eventually the market will make its choice; I view this as a healthy sign, but a sign that EA is still in its adolescence. In contrast, the fact that there are fewer TA frameworks is a sign to me of the greater maturity of that domain, not to say that it's any less vibrant (look for the next edition of <a href="http://www.amazon.com/Documenting-Software-Architectures-Views-Beyond/dp/0201703726"><em>Documenting Software Architectures</a></em>, but the market appears to have made its choices.<br/><br/>

Quote of the day:<br/><br/><dd><em>There are two worlds: the world we can measure with line and rule, and the world that we feel with our hearts and imagination.<br/><a href="http://thinkexist.com/quotation/there-are-two-worlds-the-world-we-can-measure/364504.html">Leigh Hunt</a></em></dd>
]]>
			</description>
			<pubDate>29 Oct 2009 13:52:04 MST</pubDate>
		</item>
		<item>
			<guid>http://www.handbookofsoftwarearchitecture.com/index.jsp?page=Blog#584</guid>
			<title>Christmas Presents for the Practicing Architect</title>
			<description><![CDATA[				I'm in a playful mood today, and was reminded of a discussion I had with Paul Priess, CEO of the <a href="http://iasahome.org/">International Association of Software Architects</a> who suggested the following t-shirt slogan<br/><br/>

<dd><em>Architects do IT with models.</em><br/></dd><br/>

Not to be outdone, my colleagues in the UK, Ian Charters and crew, also suggested<br/><br/>

<dd><em>Architects do IT with heroically.</em><br/></dd>
<dd><em>Architects do IT with automagically.</em><br/></dd>
<dd><em>Architects do IT with with pictures.</em><br/></dd><br/>

plus the rather lonely sounding<br/><br/>

<dd><em>Architects do IT alone.</em><br/></dd><br/>

My contribution to the mix is<br/><br/>

<dd><em>Carpe architecture.</em><br/></dd><br/>

Quote of the day:<br/><br/><dd><em>I failed the Turing test.<br/><a href="http://teenormous.com/lists/funny-science-t-shirts-23">Teenormous</a></em></dd>


]]>
			</description>
			<pubDate>24 Oct 2009 22:20:14 MST</pubDate>
		</item>
	</channel>
</rss>
