<?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>To Hell in a Handbasket &#187; Architecture</title>
	<atom:link href="http://ericsilva.org/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericsilva.org</link>
	<description>General Views, Opinions, and Observations in the World Around Me</description>
	<lastBuildDate>Tue, 22 May 2012 07:44:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How to Design a Good API and Why It Matters</title>
		<link>http://ericsilva.org/2011/02/04/how-to-design-a-good-api-and-why-it-matters/</link>
		<comments>http://ericsilva.org/2011/02/04/how-to-design-a-good-api-and-why-it-matters/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 16:48:07 +0000</pubDate>
		<dc:creator>Eric Silva</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://ericsilva.org/2011/02/04/how-to-design-a-good-api-and-why-it-matters/</guid>
		<description><![CDATA[I am starting to design a new API for an application that will need to integrate with other applications. Before doing so, I always make it a point to re-watch and re-read this presentation given by Joshua Bloch from Google.&#160; Joshua does a fantastic job going over the DOs and DON’Ts of good API design. &#8230; </p><p><a class="more-link block-button" href="http://ericsilva.org/2011/02/04/how-to-design-a-good-api-and-why-it-matters/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I am starting to design a new API for an application that will need to integrate with other applications.</p>
<p>Before doing so, I always make it a point to re-watch and re-read this presentation given by <a href="http://en.wikipedia.org/wiki/Joshua_Bloch">Joshua Bloch</a> from Google.&#160; Joshua does a fantastic job going over the DOs and DON’Ts of good API design.</p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:472f067b-2ac2-4e4c-8c60-90c39537f3de" class="wlWriterEditableSmartContent">
<div><object width="448" height="252"><param name="movie" value="http://www.youtube.com/v/aAb7hSCtvGw?hl=en&amp;hd=1"></param><embed src="http://www.youtube.com/v/aAb7hSCtvGw?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div>
<div style="width:448px;clear:both;font-size:.8em">Joshua Bloch Presentation on API Design</div>
</div>
<p>&#160;</p>
<p>You can also download the slides <a href="http://lcsd05.cs.tamu.edu/slides/keynote.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericsilva.org/2011/02/04/how-to-design-a-good-api-and-why-it-matters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modeling in Color</title>
		<link>http://ericsilva.org/2009/11/24/modeling-in-color/</link>
		<comments>http://ericsilva.org/2009/11/24/modeling-in-color/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:32:58 +0000</pubDate>
		<dc:creator>Eric Silva</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[FDD]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Modeling in Color]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://ericsilva.org/2009/11/24/modeling-in-color/</guid>
		<description><![CDATA[I just finished leading the modeling session as chief architect of the problem domain (PD) for a new application, and I had forgotten how exhausting the process is.  We had a fantastic moderator who did well to keep us on point and focused toward our objective.  We have about 50 or so objects, and I &#8230; </p><p><a class="more-link block-button" href="http://ericsilva.org/2009/11/24/modeling-in-color/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>I just finished leading the <a href="http://www.nebulon.com/about/modelling.html" target="_blank">modeling session</a> as chief architect of the problem domain (PD) for a new application, and I had forgotten how exhausting the process is.  We had a fantastic moderator who did well to keep us on point and focused toward our objective.  We have about 50 or so objects, and I think we will need about 10-20 more moment-interval (pinks) to handle the additional audit trail requirements.</p>
<p>I am working on finishing up merging and formatting the model notes from all the developers who participated.  I should be done with that by the end of the day.  Then it’s on to the real work of breaking this thing down into discrete features that we can put into work packages and get this thing built.</p>
<p>I did have a few “Being John Malkovich” moments during the modeling session when I thought <a href="http://www.nebulon.com" target="_blank">Jeff De Luca</a> was in my head controlling my actions, but it was all for the better.</p>
<p>The great thing about modeling a PD is the sense of accomplishment at the end of two weeks and seeing your problem domain in front of you on a 6’x10’ sheet of paper.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ACES_4372" src="http://ericsilva.org/wp-content/uploads/2009/11/ACES_4372.jpg" border="0" alt="ACES_4372" width="244" height="184" /></p>
<p>Now I need to starting working on the UI and SI design.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericsilva.org/2009/11/24/modeling-in-color/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

