<?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: Agile Principle 4: Agile Requirements Are Barely Sufficient</title>
	<atom:link href="http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/</link>
	<description>Agile Development Made Easy!</description>
	<lastBuildDate>Sun, 19 May 2013 08:16:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Kelly Waters</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-16311</link>
		<dc:creator>Kelly Waters</dc:creator>
		<pubDate>Fri, 10 Feb 2012 11:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-16311</guid>
		<description><![CDATA[Hi mrtawanan!  To be honest I&#039;m not sure if I follow your question.  As far as I&#039;m concerned, no development methodology, whether it&#039;s an agile methodology or a more traditional one, assures you that you are developing the right thing, as they are processes for how to develop or how to manage development, rather than what to develop.  

On the other hand, the fact that agile teams develop products incrementally, deliver frequently and work in short iterations mean that the feedback cycle is very short, giving the team the chance to adjust to new information more regularly.  This ability to respond can make it more likely that you&#039;ll deliver the right product in the end, even if it&#039;s not exactly as it was originally envisaged. 

Kelly.]]></description>
		<content:encoded><![CDATA[<p>Hi mrtawanan!  To be honest I&#8217;m not sure if I follow your question.  As far as I&#8217;m concerned, no development methodology, whether it&#8217;s an agile methodology or a more traditional one, assures you that you are developing the right thing, as they are processes for how to develop or how to manage development, rather than what to develop.  </p>
<p>On the other hand, the fact that agile teams develop products incrementally, deliver frequently and work in short iterations mean that the feedback cycle is very short, giving the team the chance to adjust to new information more regularly.  This ability to respond can make it more likely that you&#8217;ll deliver the right product in the end, even if it&#8217;s not exactly as it was originally envisaged. </p>
<p>Kelly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrt</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-16291</link>
		<dc:creator>mrt</dc:creator>
		<pubDate>Wed, 08 Feb 2012 06:54:22 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-16291</guid>
		<description><![CDATA[Hmm interesting piece, I for one abhor too much documentation, but support the idea of having enough documentation to deliver a quality product. Honestly, I&#039;m still getting to know AM. 

What concerns me is that some agile dev teams would conduct interviews, write a user story, which they don&#039;t validate, go away, come back w/ the software product. And claim that agile has enabled them to define the actual scope based on the user stories they collected and develop the final product as delivered. 

Is this how agile is supposed to work, or this team got it wrong big time?]]></description>
		<content:encoded><![CDATA[<p>Hmm interesting piece, I for one abhor too much documentation, but support the idea of having enough documentation to deliver a quality product. Honestly, I&#8217;m still getting to know AM. </p>
<p>What concerns me is that some agile dev teams would conduct interviews, write a user story, which they don&#8217;t validate, go away, come back w/ the software product. And claim that agile has enabled them to define the actual scope based on the user stories they collected and develop the final product as delivered. </p>
<p>Is this how agile is supposed to work, or this team got it wrong big time?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A_flj_</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-578</link>
		<dc:creator>A_flj_</dc:creator>
		<pubDate>Fri, 21 Aug 2009 11:50:54 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-578</guid>
		<description><![CDATA[I agree with no snake oil with one important difference: what programmers build are the skyscraper&#039;s blueprints. The compiler is the one building the skyscraper.&lt;br /&gt;&lt;br /&gt;That being said: blueprints can evolve. However, once the compiler or the builders set them in stone, the acutal installed program/skyscraper cannot change anymore (unless rebuilt/reinstalled).&lt;br /&gt;&lt;br /&gt;What we are arguing about is a methodology to make the blueprints.&lt;br /&gt;&lt;br /&gt;Car manufacturers make many sets of prototypes and blueprints before they get to the final version. Archtiects and civil engineers less so - they test each piece individually.&lt;br /&gt;&lt;br /&gt;But kitchen appliances makers do little of either. They may make a few models, but for them it is essentially a talented industrial designer designing something smart.&lt;br /&gt;&lt;br /&gt;IMO, it&#039;s more or less the same with software. It all depends on what precisely we are doing.&lt;br /&gt;&lt;br /&gt;Now, there are only very few skyscrapers designed each year, when compared to car models, and even car models there are few a year, when compared for instance with coffee makers - a coffee maker being one of the more complicated kitchen appliances. While the skyscraper designers may need an agile process, because the costs caused by them iterating several times over the whole design are neglectable when comparted to the benefits the skyscraper will bring in, somebody designing and building a custom kitchen furniture for a new house will probably not get financing  for doing the design ten times over, with three prototypes thrown in between. Therefore, agile is less of a choice there. Besides, there are highly skilled architects and civil engineers working at the plans for the skyscraper, and possibly just a carpenter working by the advice of an interior designer furnishing the kitchen, so probably there won&#039;t be the skills in place to try out several variants, besides the customers not wanting to pay for more than just the minimum cost required to get the job done.&lt;br /&gt;&lt;br /&gt;Nevertheless, all that agile methods advocates talk about are skyscraper plans. Which is OK, as long as they don&#039;t try to get me buy into agile methods while I&#039;m doing my custom intranet database interfaces for paying customers.]]></description>
		<content:encoded><![CDATA[<p>I agree with no snake oil with one important difference: what programmers build are the skyscraper&#39;s blueprints. The compiler is the one building the skyscraper.</p>
<p>That being said: blueprints can evolve. However, once the compiler or the builders set them in stone, the acutal installed program/skyscraper cannot change anymore (unless rebuilt/reinstalled).</p>
<p>What we are arguing about is a methodology to make the blueprints.</p>
<p>Car manufacturers make many sets of prototypes and blueprints before they get to the final version. Archtiects and civil engineers less so &#8211; they test each piece individually.</p>
<p>But kitchen appliances makers do little of either. They may make a few models, but for them it is essentially a talented industrial designer designing something smart.</p>
<p>IMO, it&#39;s more or less the same with software. It all depends on what precisely we are doing.</p>
<p>Now, there are only very few skyscrapers designed each year, when compared to car models, and even car models there are few a year, when compared for instance with coffee makers &#8211; a coffee maker being one of the more complicated kitchen appliances. While the skyscraper designers may need an agile process, because the costs caused by them iterating several times over the whole design are neglectable when comparted to the benefits the skyscraper will bring in, somebody designing and building a custom kitchen furniture for a new house will probably not get financing  for doing the design ten times over, with three prototypes thrown in between. Therefore, agile is less of a choice there. Besides, there are highly skilled architects and civil engineers working at the plans for the skyscraper, and possibly just a carpenter working by the advice of an interior designer furnishing the kitchen, so probably there won&#39;t be the skills in place to try out several variants, besides the customers not wanting to pay for more than just the minimum cost required to get the job done.</p>
<p>Nevertheless, all that agile methods advocates talk about are skyscraper plans. Which is OK, as long as they don&#39;t try to get me buy into agile methods while I&#39;m doing my custom intranet database interfaces for paying customers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JObermark</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-483</link>
		<dc:creator>JObermark</dc:creator>
		<pubDate>Sun, 22 Mar 2009 18:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-483</guid>
		<description><![CDATA[Even when the requirements are written up front, people still write user manuals.  So why do both?&lt;br/&gt;&lt;br/&gt;What we need is an agile methodology that allows for THE ENTIRE PRODUCT, and that includes the user-training material, to be delivered on schedule.  Then folks cannot complain later that functionality is not documented.&lt;br/&gt;&lt;br/&gt;I think this precludes an old-fashioned user manual, and requires creative people in the documentation community to come on board.&lt;br/&gt;&lt;br/&gt;We need to think through some kind of knowledge web that can capture the changing requirements at a user level and still be right at the end.]]></description>
		<content:encoded><![CDATA[<p>Even when the requirements are written up front, people still write user manuals.  So why do both?</p>
<p>What we need is an agile methodology that allows for THE ENTIRE PRODUCT, and that includes the user-training material, to be delivered on schedule.  Then folks cannot complain later that functionality is not documented.</p>
<p>I think this precludes an old-fashioned user manual, and requires creative people in the documentation community to come on board.</p>
<p>We need to think through some kind of knowledge web that can capture the changing requirements at a user level and still be right at the end.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eddie</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-400</link>
		<dc:creator>Eddie</dc:creator>
		<pubDate>Tue, 18 Nov 2008 21:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-400</guid>
		<description><![CDATA[There are trade-offs for each approach, and I have in the past debated the defense of each approach.  The ultimate factor in determining how well each approach applies is the acceptance of the company for which you are developing software, and the committment from that company to adhere to one approach or the other.  If you are in complete control, then this discussion would be invalidated.  There are companies who take comfort in &quot;waterfall&quot; because everything is explicitly measurable, and contracts are in place that provide an explicit agreement for the deliverables.  Other companies who have trusting entities, good relationships and follow the same mantra of &quot;the best possible software in the best possible time&quot; and are not under the pressures that waterfall traditionally brings to the table are more accepting of the unknown(s) and are usually more in favor of the ability to change directions more quickly.  Unless you are working for the government (DOE, DOD), etc., I have yet to see a development shop where waterfall or agile are followed in such a rigid manor that you end up with executable specifications or the agile requisite of change on a dime.  Ultimately the tolerances of the company will decide the process.]]></description>
		<content:encoded><![CDATA[<p>There are trade-offs for each approach, and I have in the past debated the defense of each approach.  The ultimate factor in determining how well each approach applies is the acceptance of the company for which you are developing software, and the committment from that company to adhere to one approach or the other.  If you are in complete control, then this discussion would be invalidated.  There are companies who take comfort in &#8220;waterfall&#8221; because everything is explicitly measurable, and contracts are in place that provide an explicit agreement for the deliverables.  Other companies who have trusting entities, good relationships and follow the same mantra of &#8220;the best possible software in the best possible time&#8221; and are not under the pressures that waterfall traditionally brings to the table are more accepting of the unknown(s) and are usually more in favor of the ability to change directions more quickly.  Unless you are working for the government (DOE, DOD), etc., I have yet to see a development shop where waterfall or agile are followed in such a rigid manor that you end up with executable specifications or the agile requisite of change on a dime.  Ultimately the tolerances of the company will decide the process.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pkr</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-159</link>
		<dc:creator>pkr</dc:creator>
		<pubDate>Fri, 04 Jan 2008 18:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-159</guid>
		<description><![CDATA[re: no specifications - the idea is that you end up with &#039;executable specifications&#039;. Ideally these are still written in such a way that the majority of stakeholders will understand them. Executable specs have the advantage that the product cannot work without changes to them (assuming you write them in the first place) whereas a word doc gathering dust somewhere may no longer represent what *is* happening.  For examples see http://www.concordion.org/ FIT/Fitnesse and API documenting such as Sandcastle]]></description>
		<content:encoded><![CDATA[<p>re: no specifications &#8211; the idea is that you end up with &#8216;executable specifications&#8217;. Ideally these are still written in such a way that the majority of stakeholders will understand them. Executable specs have the advantage that the product cannot work without changes to them (assuming you write them in the first place) whereas a word doc gathering dust somewhere may no longer represent what *is* happening.  For examples see <a href="http://www.concordion.org/" rel="nofollow">http://www.concordion.org/</a> FIT/Fitnesse and API documenting such as Sandcastle</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kelly Waters</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-138</link>
		<dc:creator>Kelly Waters</dc:creator>
		<pubDate>Tue, 06 Nov 2007 08:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-138</guid>
		<description><![CDATA[A couple of points...&lt;br/&gt;&lt;br/&gt;Firstly, I have worked on may waterfall projects where the spec is barely a good reflection of the finished system by the end of the project, and where commercial constraints prevent us from having the time to go back and update it all.  In this case, having a document that is believed to be true and accurate is potentially dangerous and misleading.  As a consequence developers learn not to rely on it and base their decisions on the code anyway.  I do accept, however, that the documentation can provide some useful context, as long as it&#039;s not taken as gospel.&lt;br/&gt;&lt;br/&gt;Secondly, the above comment is yet another comment that suggests you didn&#039;t really read my post and that you&#039;d formed your own view before you read it.  I stated that requirements *are* captured.  It&#039;s just that they&#039;re lightweight and visual, e.g. wireframes/storyboards, at the outset, and details are captured per feature as you go.  Why couldn&#039;t these feature documents/use cases/user stories, (or whatever you&#039;re using) be kept together and provide the same context as you&#039;d have got if you&#039;d written it all up front?  The only difference is, writing them as they are needed and not all at the beginning many months before they are developed, they&#039;re more likely to be in line with the finished software.&lt;br/&gt;&lt;br/&gt;Kelly.]]></description>
		<content:encoded><![CDATA[<p>A couple of points&#8230;</p>
<p>Firstly, I have worked on may waterfall projects where the spec is barely a good reflection of the finished system by the end of the project, and where commercial constraints prevent us from having the time to go back and update it all.  In this case, having a document that is believed to be true and accurate is potentially dangerous and misleading.  As a consequence developers learn not to rely on it and base their decisions on the code anyway.  I do accept, however, that the documentation can provide some useful context, as long as it&#8217;s not taken as gospel.</p>
<p>Secondly, the above comment is yet another comment that suggests you didn&#8217;t really read my post and that you&#8217;d formed your own view before you read it.  I stated that requirements *are* captured.  It&#8217;s just that they&#8217;re lightweight and visual, e.g. wireframes/storyboards, at the outset, and details are captured per feature as you go.  Why couldn&#8217;t these feature documents/use cases/user stories, (or whatever you&#8217;re using) be kept together and provide the same context as you&#8217;d have got if you&#8217;d written it all up front?  The only difference is, writing them as they are needed and not all at the beginning many months before they are developed, they&#8217;re more likely to be in line with the finished software.</p>
<p>Kelly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ananth</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-137</link>
		<dc:creator>ananth</dc:creator>
		<pubDate>Mon, 05 Nov 2007 21:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-137</guid>
		<description><![CDATA[You are 100% right! Currently I am trying to read thru the functionality and come up with a AS IS document that can be ratified by the Business User, as the current IT group take the AGILE very  convenitently to code and forget the document part!! Pathetic!!]]></description>
		<content:encoded><![CDATA[<p>You are 100% right! Currently I am trying to read thru the functionality and come up with a AS IS document that can be ratified by the Business User, as the current IT group take the AGILE very  convenitently to code and forget the document part!! Pathetic!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-118</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Tue, 11 Sep 2007 12:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-118</guid>
		<description><![CDATA[Although I see tremendous value in close amongst team members in developing software, I wonder how the Agile Methodology allows for the passing the knowledge of how the system works without the documentation in specifications. My reservations about the Agile Method is that someone has to go back later and figure out what was done two or three years back to make feature &#039;a&#039; work the way it does. Without documentation a systems analyst has to spend more time to figure out how feature works. I am sure others who work in an IT shop will find this true. We don&#039;t develop software for a large potential consumer audience, we develop software that needs to be used by itnernal users as well as an existing client base.]]></description>
		<content:encoded><![CDATA[<p>Although I see tremendous value in close amongst team members in developing software, I wonder how the Agile Methodology allows for the passing the knowledge of how the system works without the documentation in specifications. My reservations about the Agile Method is that someone has to go back later and figure out what was done two or three years back to make feature &#8216;a&#8217; work the way it does. Without documentation a systems analyst has to spend more time to figure out how feature works. I am sure others who work in an IT shop will find this true. We don&#8217;t develop software for a large potential consumer audience, we develop software that needs to be used by itnernal users as well as an existing client base.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kelly Waters</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-111</link>
		<dc:creator>Kelly Waters</dc:creator>
		<pubDate>Fri, 24 Aug 2007 05:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-111</guid>
		<description><![CDATA[Yes, you&#039;re right.  &quot;Agile&quot; is not a discipline.  It&#039;s a philosophy.  A set of principles and values.  A broad approach.&lt;br/&gt;&lt;br/&gt;Like all things in life, as this broad philosophy exists, it needs a name. It needs a name so we can differentiate the approach from the more traditional (waterfall) approach to development, i.e. analyse, develop, test, etc.  &lt;br/&gt;&lt;br/&gt;If you want to call that name a &quot;catchphrase&quot; that&#039;s fine, but the term seems to undermine the fact that there is such a thing as an &quot;Agile&quot; philosophy.  &lt;br/&gt;&lt;br/&gt;Agile *disciplines* are those methodologies that materially support these philosophies, principles and values.  For instance Scrum, XP and DSDM, etc.  &quot;Agile&quot; in itself is not a discpline.]]></description>
		<content:encoded><![CDATA[<p>Yes, you&#8217;re right.  &#8220;Agile&#8221; is not a discipline.  It&#8217;s a philosophy.  A set of principles and values.  A broad approach.</p>
<p>Like all things in life, as this broad philosophy exists, it needs a name. It needs a name so we can differentiate the approach from the more traditional (waterfall) approach to development, i.e. analyse, develop, test, etc.  </p>
<p>If you want to call that name a &#8220;catchphrase&#8221; that&#8217;s fine, but the term seems to undermine the fact that there is such a thing as an &#8220;Agile&#8221; philosophy.  </p>
<p>Agile *disciplines* are those methodologies that materially support these philosophies, principles and values.  For instance Scrum, XP and DSDM, etc.  &#8220;Agile&#8221; in itself is not a discpline.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Milane</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-110</link>
		<dc:creator>Josh Milane</dc:creator>
		<pubDate>Thu, 23 Aug 2007 16:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-110</guid>
		<description><![CDATA[RIP (Rapid Iterative Prototyping) uses visual guideposts along the way as well... and may be &quot;Agile&quot; but I am becoming more and more convinced that &quot;Agile&quot; is a catchphrase more than a discipline.]]></description>
		<content:encoded><![CDATA[<p>RIP (Rapid Iterative Prototyping) uses visual guideposts along the way as well&#8230; and may be &#8220;Agile&#8221; but I am becoming more and more convinced that &#8220;Agile&#8221; is a catchphrase more than a discipline.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-84</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 20 Jul 2007 15:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-84</guid>
		<description><![CDATA[response to &quot;no snake oil&quot;.&lt;br/&gt;It&#039;s people like you, who think that developing software is like developing a building, that lead us to using the waterfall method.&lt;br/&gt;&lt;br/&gt;The reality is that developing software is nothing like developing a building. The waterfall approach is, and always has been, a square peg in a round hole. As for &quot;ultimate job security&quot; taking 12 months to finish a project that can be completed in 6 by over analyzing and over documenting sounds like ultimate job security to me.]]></description>
		<content:encoded><![CDATA[<p>response to &#8220;no snake oil&#8221;.<br />It&#8217;s people like you, who think that developing software is like developing a building, that lead us to using the waterfall method.</p>
<p>The reality is that developing software is nothing like developing a building. The waterfall approach is, and always has been, a square peg in a round hole. As for &#8220;ultimate job security&#8221; taking 12 months to finish a project that can be completed in 6 by over analyzing and over documenting sounds like ultimate job security to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kelly Waters</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-21</link>
		<dc:creator>Kelly Waters</dc:creator>
		<pubDate>Sun, 01 Apr 2007 19:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-21</guid>
		<description><![CDATA[Reply to &quot;no snake oil for me please&quot;...&lt;br/&gt;&lt;br/&gt;Not sure if you actually read my post?  I certainly didn&#039;t advocate jumping straight in.  I was advocating high-level visual requirements at the outset, and defining requirements on a just-in-time basis per feature rather than all up-front. &lt;br/&gt;&lt;br/&gt;Unlike a building, software can evolve...&lt;br/&gt;&lt;br/&gt;Kelly.]]></description>
		<content:encoded><![CDATA[<p>Reply to &#8220;no snake oil for me please&#8221;&#8230;</p>
<p>Not sure if you actually read my post?  I certainly didn&#8217;t advocate jumping straight in.  I was advocating high-level visual requirements at the outset, and defining requirements on a just-in-time basis per feature rather than all up-front. </p>
<p>Unlike a building, software can evolve&#8230;</p>
<p>Kelly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: no snake oil for me please</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-20</link>
		<dc:creator>no snake oil for me please</dc:creator>
		<pubDate>Sun, 01 Apr 2007 16:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-20</guid>
		<description><![CDATA[This looks like another step around the circle. Pretty soon, we will be back where we started with &quot;non-agile&quot; development.&lt;br/&gt;&lt;br/&gt;Let&#039;s look at the well-used analogy of building a large office building. &lt;br/&gt;&lt;br/&gt;Obviously there is quite a bit of planning that has to be done before you start construction. In fact, if you look at most projects in the real world, they work the same way.&lt;br/&gt;&lt;br/&gt;It is only with so-called &quot;agile&quot; development that we think we can get something for free. &lt;br/&gt;&lt;br/&gt;But it is a lie. &lt;br/&gt;&lt;br/&gt;For even if you have everyone on your team that can build skyscrapers in their sleep, THIS PROJECT is not the same as the last project. It means a lot of planning and communicating has to be done to get all the experts on the same page for the current project. You don&#039;t get to write a few stories and then just jump in your heavy machinery and build the building. Unless you want to build something horrible.&lt;br/&gt;&lt;br/&gt;In many ways, &quot;agile development&quot; is about ultimate job security. There are no real requirements, no real specifications, nothing except some ad-hoc workflows amongst a specific group of individuals. If you want bug fixes or a new version, you are beholden to your &quot;agile&quot; developers.&lt;br/&gt;&lt;br/&gt;Maybe it should have been called &quot;crafty development&quot;. A little honesty wouldn&#039;t hurt, would it?]]></description>
		<content:encoded><![CDATA[<p>This looks like another step around the circle. Pretty soon, we will be back where we started with &#8220;non-agile&#8221; development.</p>
<p>Let&#8217;s look at the well-used analogy of building a large office building. </p>
<p>Obviously there is quite a bit of planning that has to be done before you start construction. In fact, if you look at most projects in the real world, they work the same way.</p>
<p>It is only with so-called &#8220;agile&#8221; development that we think we can get something for free. </p>
<p>But it is a lie. </p>
<p>For even if you have everyone on your team that can build skyscrapers in their sleep, THIS PROJECT is not the same as the last project. It means a lot of planning and communicating has to be done to get all the experts on the same page for the current project. You don&#8217;t get to write a few stories and then just jump in your heavy machinery and build the building. Unless you want to build something horrible.</p>
<p>In many ways, &#8220;agile development&#8221; is about ultimate job security. There are no real requirements, no real specifications, nothing except some ad-hoc workflows amongst a specific group of individuals. If you want bug fixes or a new version, you are beholden to your &#8220;agile&#8221; developers.</p>
<p>Maybe it should have been called &#8220;crafty development&#8221;. A little honesty wouldn&#8217;t hurt, would it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott W, Ambler</title>
		<link>http://www.allaboutagile.com/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-15</link>
		<dc:creator>Scott W, Ambler</dc:creator>
		<pubDate>Wed, 28 Mar 2007 00:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://allaboutagile.com/uncategorized/agile-principle-4-agile-requirements-are-barely-sufficient/#comment-15</guid>
		<description><![CDATA[With Agile Model Driven Development (AMDD), see http://www.agilemodeling.com&lt;br/&gt;/essays/amdd.htm , we suggest that you do a little bit of high-level modeling up front as Kelly suggests.  To get the details you model storm on a just-in-time basis, thus ensuring that you only invest time in modeling the requirements that you&#039;re actually going to implement.&lt;br/&gt;&lt;br/&gt;In short, the advice that Kelly provides is pretty much dead on to what the AM community has been promoting for the past six years.  &lt;br/&gt;&lt;br/&gt;- Scott]]></description>
		<content:encoded><![CDATA[<p>With Agile Model Driven Development (AMDD), see <a href="http://www.agilemodeling.com" rel="nofollow">http://www.agilemodeling.com</a><br />/essays/amdd.htm , we suggest that you do a little bit of high-level modeling up front as Kelly suggests.  To get the details you model storm on a just-in-time basis, thus ensuring that you only invest time in modeling the requirements that you&#8217;re actually going to implement.</p>
<p>In short, the advice that Kelly provides is pretty much dead on to what the AM community has been promoting for the past six years.  </p>
<p>- Scott</p>
]]></content:encoded>
	</item>
</channel>
</rss>
