<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: How Agile is your Architecture?</title>
	<atom:link href="http://webgambit.com/2007/07/15/how-agile-is-your-architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://webgambit.com/2007/07/15/how-agile-is-your-architecture/</link>
	<description>Thoughts on Software Development from Karthik Hariharan</description>
	<lastBuildDate>Fri, 27 Nov 2009 00:11:26 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: David O'Hara</title>
		<link>http://webgambit.com/2007/07/15/how-agile-is-your-architecture/comment-page-1/#comment-8</link>
		<dc:creator>David O'Hara</dc:creator>
		<pubDate>Tue, 17 Jul 2007 08:10:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.webgambit.com/?p=5#comment-8</guid>
		<description>&lt;p&gt;Excellent post Karthik. I think the best way to do this is to keep the boundaries clean and well defined. By doing this, you&#039;re able to have the flexibility for future paths without the need to generalize too much (YAGNI). Being sure that testability is a focus will help with this and provide a framework to lean on if, or rather WHEN, those changes come.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Excellent post Karthik. I think the best way to do this is to keep the boundaries clean and well defined. By doing this, you&#39;re able to have the flexibility for future paths without the need to generalize too much (YAGNI). Being sure that testability is a focus will help with this and provide a framework to lean on if, or rather WHEN, those changes come.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Taylor</title>
		<link>http://webgambit.com/2007/07/15/how-agile-is-your-architecture/comment-page-1/#comment-7</link>
		<dc:creator>James Taylor</dc:creator>
		<pubDate>Mon, 16 Jul 2007 15:58:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.webgambit.com/?p=5#comment-7</guid>
		<description>&lt;p&gt;Interesting post. I posted on this topic as I think making sure that you have an agile layer of services in your architecture is critical. Check out &lt;a target=&quot;_blank&quot; href=&quot;http://www.edmblog.com/weblog/2007/07/decisions-and-t.html&quot; rel=&quot;nofollow&quot;&gt;www.edmblog.com/.../decisions-and-t&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;JT&lt;/p&gt;
&lt;p&gt;Author of &quot;Smart (Enough) Systems&quot; - &lt;a target=&quot;_blank&quot; href=&quot;http://www.smartenoughsystems.com&quot; rel=&quot;nofollow&quot;&gt;www.smartenoughsystems.com&lt;/a&gt; &lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Interesting post. I posted on this topic as I think making sure that you have an agile layer of services in your architecture is critical. Check out <a target="_blank" href="http://www.edmblog.com/weblog/2007/07/decisions-and-t.html" rel="nofollow">http://www.edmblog.com/&#8230;/decisions-and-t</a> </p>
<p>JT</p>
<p>Author of &quot;Smart (Enough) Systems&quot; &#8211; <a target="_blank" href="http://www.smartenoughsystems.com" rel="nofollow">http://www.smartenoughsystems.com</a> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karthik Hariharan</title>
		<link>http://webgambit.com/2007/07/15/how-agile-is-your-architecture/comment-page-1/#comment-6</link>
		<dc:creator>Karthik Hariharan</dc:creator>
		<pubDate>Mon, 16 Jul 2007 14:17:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.webgambit.com/?p=5#comment-6</guid>
		<description>&lt;p&gt;&lt;p&gt;Good point, Kalpesh. &#160;For the purposes of my discussion, I was mainly focused to software built around products being developed.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;&lt;p&gt;It&#039;s one thing to focus on completing the task at hand, its quite another to keep in mind things that may come down the pipeline in the future and how to be prepared for them.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;&lt;p&gt;While it is important to ship something initially, as a company its important to recognize that initial success may not translate to long term growth. &#160;Long term growth typically requires flexibility and foresight. &#160;I would advise anyone building software to think about things like reuse and best practices up front rather than simply focus on shipping something that &quot;just works&quot;.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;&lt;p&gt;As for Telligent, we definitely like to reuse components and elements of our architecture as much as possible. &#160;As time progresses, we only get better and better at doing this.&lt;/p&gt;&lt;/p&gt;

</description>
		<content:encoded><![CDATA[</p>
<p>Good point, Kalpesh. &nbsp;For the purposes of my discussion, I was mainly focused to software built around products being developed.</p>
</p>
<p>It&#8217;s one thing to focus on completing the task at hand, its quite another to keep in mind things that may come down the pipeline in the future and how to be prepared for them.</p>
</p>
<p>While it is important to ship something initially, as a company its important to recognize that initial success may not translate to long term growth. &nbsp;Long term growth typically requires flexibility and foresight. &nbsp;I would advise anyone building software to think about things like reuse and best practices up front rather than simply focus on shipping something that &quot;just works&quot;.</p>
</p>
<p>As for Telligent, we definitely like to reuse components and elements of our architecture as much as possible. &nbsp;As time progresses, we only get better and better at doing this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kalpesh</title>
		<link>http://webgambit.com/2007/07/15/how-agile-is-your-architecture/comment-page-1/#comment-5</link>
		<dc:creator>Kalpesh</dc:creator>
		<pubDate>Mon, 16 Jul 2007 13:16:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.webgambit.com/?p=5#comment-5</guid>
		<description>&lt;p&gt;IMHO, &quot;Responding to change over following a plan&quot; refers to change in the software as per the client needs &amp; not architectural change.&lt;/p&gt;
&lt;p&gt;I agree that having a software designed in an abstracted manner, such that it is able to handle winforms, asp.net, wpf etc is great to have. However, how many of the clients would have this as a requirement?&lt;/p&gt;
&lt;p&gt;This is applicable to companies who are into product development  &amp; see it a potential for multiple platform. Even then, it will be better to go for one platform, deliver it, see the results/mistakes &amp; develop things later - finding common things between platforms &amp; making plug-n-play components.&lt;/p&gt;
&lt;p&gt;Also, shipping something is important than having a general purpose architecture (which would handle everything that it comes its way)&lt;/p&gt;
&lt;p&gt;Since you work with Telligent (a product company) - can you do me a favor &amp; ask the architects about - is it required to have such an architecture?&lt;/p&gt;
&lt;p&gt;I think these people are smart to decide than me having said things.&lt;/p&gt;
&lt;p&gt;I would love to hear views from the team at your end.&lt;/p&gt;
&lt;p&gt;You know me already ;)&lt;/p&gt;
&lt;p&gt;You can mail me at shahkalpesh at gmail d0tc0m.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>IMHO, &quot;Responding to change over following a plan&quot; refers to change in the software as per the client needs &amp; not architectural change.</p>
<p>I agree that having a software designed in an abstracted manner, such that it is able to handle winforms, asp.net, wpf etc is great to have. However, how many of the clients would have this as a requirement?</p>
<p>This is applicable to companies who are into product development  &amp; see it a potential for multiple platform. Even then, it will be better to go for one platform, deliver it, see the results/mistakes &amp; develop things later &#8211; finding common things between platforms &amp; making plug-n-play components.</p>
<p>Also, shipping something is important than having a general purpose architecture (which would handle everything that it comes its way)</p>
<p>Since you work with Telligent (a product company) &#8211; can you do me a favor &amp; ask the architects about &#8211; is it required to have such an architecture?</p>
<p>I think these people are smart to decide than me having said things.</p>
<p>I would love to hear views from the team at your end.</p>
<p>You know me already <img src='http://webgambit.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You can mail me at shahkalpesh at gmail d0tc0m.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
