<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Iterative... agile... architecture</title><link>http://blogs.msdn.com/nickmalik/archive/2006/11/16/iterative-agile-architecture.aspx</link><description>A salesman walks into a bar near Microsoft. He sees that there is no where to sit, but he's dying for a drink. After waiting a few minutes patiently for a barstool to become available, he loses his patience. So he climbs up on top of the bar and announces</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Iterative... agile... architecture</title><link>http://blogs.msdn.com/nickmalik/archive/2006/11/16/iterative-agile-architecture.aspx#1095527</link><pubDate>Fri, 17 Nov 2006 23:47:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1095527</guid><dc:creator>bryanallott</dc:creator><description>&lt;p&gt;funny thing happened today *almost subconsciously* while discussing development requirements today [we're an agile team]::&lt;/p&gt;
&lt;p&gt;business is talking away and while they're talking- i'm sketching datamodels, interfaces, class relationships, use cases- so &amp;quot;i&amp;quot; can understand the problem [for now and later]- inadvertently half-architected the system upfront- and now i've gone away to estimate a solution. by which time, i'll have the rest of architecture figured out *before* i've written my first test :)&lt;/p&gt;
&lt;p&gt;[ and i still let the tests shape the design ]&lt;/p&gt;
&lt;p&gt;i find it's just a natural way to work without trying to force methodolgy, so what you're saying is spot on!&lt;/p&gt;
&lt;p&gt;nice post! :)&lt;/p&gt;</description></item><item><title>New and Notable 126</title><link>http://blogs.msdn.com/nickmalik/archive/2006/11/16/iterative-agile-architecture.aspx#1099406</link><pubDate>Sat, 18 Nov 2006 17:12:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1099406</guid><dc:creator>Sam Gentile</dc:creator><description>&lt;p&gt;I have lots of stuff collected up today. Software Architecture/SOA Arnon Rotem-Gal-Oz has made available&lt;/p&gt;
</description></item><item><title>re: Iterative... agile... architecture</title><link>http://blogs.msdn.com/nickmalik/archive/2006/11/16/iterative-agile-architecture.aspx#1108945</link><pubDate>Mon, 20 Nov 2006 17:29:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1108945</guid><dc:creator>Uncle Chutney</dc:creator><description>&lt;p&gt;ah lak away you tawk.&lt;/p&gt;
&lt;p&gt;It took me years to discover that I am an agile programmer, and the discovery was like discovering that I was a swan, not an ugly duckling. Experience tends to make agile programmers/architects of us all. The game of development is far from a fixed playing field, and anticipation of changing requirements, conditions, etc., tends to discipline one to adapt agile techniques, or live a life of frustration and anxiety.&lt;/p&gt;
&lt;p&gt;More or less constant feedback between dev team and management is key. But the real skill lies in the balance between planning, developing an intuitive anticipation of likely change points, and adapting to changes, while maintaining a reasonable set of goals, and working within time and budget constraints.&lt;/p&gt;
&lt;p&gt;It is not something that can be perfectly achieved, but can constantly be improved.&lt;/p&gt;</description></item><item><title>re: Iterative... agile... architecture</title><link>http://blogs.msdn.com/nickmalik/archive/2006/11/16/iterative-agile-architecture.aspx#1148180</link><pubDate>Sat, 25 Nov 2006 18:07:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1148180</guid><dc:creator>Sam Lowe</dc:creator><description>&lt;p&gt;Nick, you make a good point. &lt;/p&gt;
&lt;p&gt;It is one of my favourite soap-boxes that most of current IT thinking is too preoccupied with the concept of satisfying requirements, when actually there almost always are key architecture implications and decision points that need to be described in terms they understand to the people with the 'requirements' before they can make an informed decision about what they actually want/need.&lt;/p&gt;
&lt;p&gt;Without this step in my experience you can't help but end up with non-ideal, or even non-viable solutions, no matter how precise you try and make the language in the hand-off. It really has to be a collaborative effort using people who are able to use the language and work with the culture of the other side.&lt;/p&gt;
&lt;p&gt;This isn't really 'agile' in the context IT use the term today, but there are similarities, and it certainly is a move away from the requirements-time equivalent of waterfall where things come over-the-wall to IT with no context and little opportunity to push-back constructively.&lt;/p&gt;
&lt;p&gt;I blogged about this a while back at &amp;lt;a href=&amp;quot;&lt;a rel="nofollow" target="_new"&gt;&lt;a rel="nofollow" target="_new" href="http://sol1.blogspot.com/2006/05/what-can-agile-tell-us-about-how.html"&gt;http://sol1.blogspot.com/2006/05/what-can-agile-tell-us-about-how.html&lt;/a&gt;&amp;quot;&amp;gt;"&gt;&lt;a rel="nofollow" target="_new" href="http://sol1.blogspot.com/2006/05/what-can-agile-tell-us-about-how.html"&gt;http://sol1.blogspot.com/2006/05/what-can-agile-tell-us-about-how.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;/a&gt; &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://sol1.blogspot.com/2006/05/what-can-agile-tell-us-about-how.html"&gt;http://sol1.blogspot.com/2006/05/what-can-agile-tell-us-about-how.html&lt;/a&gt; &amp;lt;/a&amp;gt;.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Sam.&lt;/p&gt;</description></item><item><title>New and Notable 126</title><link>http://blogs.msdn.com/nickmalik/archive/2006/11/16/iterative-agile-architecture.aspx#5552930</link><pubDate>Sat, 20 Oct 2007 22:32:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5552930</guid><dc:creator>Sam Gentile</dc:creator><description>&lt;p&gt;I have lots of stuff collected up today. Software Architecture/SOA Arnon Rotem-Gal-Oz has made available&lt;/p&gt;</description></item></channel></rss>