<?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"
	>
<channel>
	<title>Comments on: Embracing Agile Modeling</title>
	<atom:link href="http://thesherpaproject.com/2005/07/11/embracing-agile-modeling/feed/" rel="self" type="application/rss+xml" />
	<link>http://thesherpaproject.com/2005/07/11/embracing-agile-modeling/</link>
	<description>Thoughts by Ben Carey</description>
	<pubDate>Tue, 06 Jan 2009 21:11:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: symer</title>
		<link>http://thesherpaproject.com/2005/07/11/embracing-agile-modeling/#comment-8</link>
		<dc:creator>symer</dc:creator>
		<pubDate>Mon, 12 Jun 2006 10:51:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.thesherpaproject.com/?p=15#comment-8</guid>
		<description>beautiful online information center. greatest work... thanks</description>
		<content:encoded><![CDATA[<p>beautiful online information center. greatest work&#8230; thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Carey</title>
		<link>http://thesherpaproject.com/2005/07/11/embracing-agile-modeling/#comment-7</link>
		<dc:creator>Ben Carey</dc:creator>
		<pubDate>Mon, 06 Mar 2006 01:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.thesherpaproject.com/?p=15#comment-7</guid>
		<description>The biggest tip that I have is to actively think about eliminating waste. Forget about freezing your designs and try and get into the mindset of "organic architecture" and let your designs evolve as you learn (about the system, culture, constraints, market, etc.).

Agile Modeling helps because it focuses on improving communication rather than contributing novels to for everyone to daydream over.

My suggestion would be if you need a rigidly defined class diagram and you need to document why it changes - then find a way to do it. I think the ideal situation (at least in my mind) would be to keep the class diagram on a whiteboard (or wiki) and change it as it needs to be communicated to the other team members. Another alternative would be to generate the diagram as part of the build process so that it is alway up to date.

Maintaining a design and evolving code requires too much duplication if it's not needed. If the intent is to think through scenarios and to "model storm" then a whiteboard is a great place to start. In my experience, it's usually a good place to end as well.

Let me know how you end up approaching it. I'm always interested in hearing how others work to change these issues that we've overlooked for so long.</description>
		<content:encoded><![CDATA[<p>The biggest tip that I have is to actively think about eliminating waste. Forget about freezing your designs and try and get into the mindset of &#8220;organic architecture&#8221; and let your designs evolve as you learn (about the system, culture, constraints, market, etc.).</p>
<p>Agile Modeling helps because it focuses on improving communication rather than contributing novels to for everyone to daydream over.</p>
<p>My suggestion would be if you need a rigidly defined class diagram and you need to document why it changes - then find a way to do it. I think the ideal situation (at least in my mind) would be to keep the class diagram on a whiteboard (or wiki) and change it as it needs to be communicated to the other team members. Another alternative would be to generate the diagram as part of the build process so that it is alway up to date.</p>
<p>Maintaining a design and evolving code requires too much duplication if it&#8217;s not needed. If the intent is to think through scenarios and to &#8220;model storm&#8221; then a whiteboard is a great place to start. In my experience, it&#8217;s usually a good place to end as well.</p>
<p>Let me know how you end up approaching it. I&#8217;m always interested in hearing how others work to change these issues that we&#8217;ve overlooked for so long.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rishi</title>
		<link>http://thesherpaproject.com/2005/07/11/embracing-agile-modeling/#comment-6</link>
		<dc:creator>rishi</dc:creator>
		<pubDate>Mon, 06 Mar 2006 01:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.thesherpaproject.com/?p=15#comment-6</guid>
		<description>Hey Ben,
I am going to try this with my next project. Any tips for people starting out? One of the problems that I run into is that as the project veers on, the class diagram veers aaway from the planned UML class diagram and the reasons for the change remain undocumented. Does the Agile modeling help any with that?
Thanks.
Rishi</description>
		<content:encoded><![CDATA[<p>Hey Ben,<br />
I am going to try this with my next project. Any tips for people starting out? One of the problems that I run into is that as the project veers on, the class diagram veers aaway from the planned UML class diagram and the reasons for the change remain undocumented. Does the Agile modeling help any with that?<br />
Thanks.<br />
Rishi</p>
]]></content:encoded>
	</item>
</channel>
</rss>
