<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://agilitateur.azeau.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>L'Agilitateur - Every Process is an Iterative Waterfall  - Commentaires</title>
  <link>http://agilitateur.azeau.com/</link>
  <atom:link href="http://agilitateur.azeau.com/feed/rss2/comments/57" rel="self" type="application/rss+xml"/>
  <description>Développement logiciel et méthodes agiles</description>
  <language>fr</language>
  <pubDate>Wed, 19 Nov 2008 21:27:58 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Every Process is an Iterative Waterfall - Oaz</title>
    <link>http://agilitateur.azeau.com/post/2006/05/23/Every-Process-is-an-Iterative-Waterfall#c70</link>
    <guid isPermaLink="false">urn:md5:ff702675ee26aad99d3c83ea559642e4</guid>
    <pubDate>Wed, 24 May 2006 17:13:32 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
    
    <description>I share your views regarding the &amp;quot;one size fits all&amp;quot;. I'm usually a proponent of agile solutions but I sometimes play the &amp;quot;devil's advocate&amp;quot; when I think the RUP or even a waterfall is more appropriate.</description>
  </item>
      
    
    <item>
    <title>Every Process is an Iterative Waterfall - Dave Nicolette</title>
    <link>http://agilitateur.azeau.com/post/2006/05/23/Every-Process-is-an-Iterative-Waterfall#c68</link>
    <guid isPermaLink="false">urn:md5:3843c8557c92d12e4574c37d0a8c4734</guid>
    <pubDate>Wed, 24 May 2006 14:44:09 +0200</pubDate>
    <dc:creator>Dave Nicolette</dc:creator>
    
    <description>Thank you for recommending those references. I see your point now about multiple iterations within a single RUP phase, and it makes sense. &lt;br /&gt;
&lt;br /&gt;
I think that we, as an industry, are well served by having a range of alternatives for running projects and for managing long-term product development efforts. I am not a believer in a &amp;quot;one size fits all&amp;quot; approach to software development. &lt;br /&gt;
&lt;br /&gt;
I like the final sentence in your recent comment. Very well said!</description>
  </item>
      
    
    <item>
    <title>Every Process is an Iterative Waterfall - Oaz</title>
    <link>http://agilitateur.azeau.com/post/2006/05/23/Every-Process-is-an-Iterative-Waterfall#c67</link>
    <guid isPermaLink="false">urn:md5:1c50587e9a16e2953e41bf4d66e8d617</guid>
    <pubDate>Tue, 23 May 2006 23:30:41 +0200</pubDate>
    <dc:creator>Oaz</dc:creator>
    
    <description>&amp;quot;I cannot say that I have seen a RUP project function in that way.&amp;quot;&lt;br /&gt;
Maybe they were not RUP projects ?&lt;br /&gt;
Just have a look, for instance at &lt;a href=&quot;http://www.ddj.com/dept/architect/184415460&quot; rel=&quot;nofollow&quot;&gt;http://www.ddj.com/dept/arc...&lt;/a&gt; by Scott Ambler or &lt;a href=&quot;http://www.objectmentor.com/publications/RUPvsXP.pdf&quot; rel=&quot;nofollow&quot;&gt;http://www.objectmentor.com...&lt;/a&gt; by Grady Booch and Robert C. Martin.&lt;br /&gt;
&amp;quot;Their&amp;quot; RUP clearly split a release into phases and phases into iterations.&lt;br /&gt;
&lt;br /&gt;
That being said, I totally agree with your conclusion that I had, indeed, misunderstood : it does not make sense to run an agile iteration with four distinct phases. All the activities performed in an iteration must be run in parallel. The serial nature of a development process, materialized by the RUP phases, only makes sense at the macroscopic level : from a set of blurred expectations to a complete product.</description>
  </item>
      
    
    <item>
    <title>Every Process is an Iterative Waterfall - Dave Nicolette</title>
    <link>http://agilitateur.azeau.com/post/2006/05/23/Every-Process-is-an-Iterative-Waterfall#c66</link>
    <guid isPermaLink="false">urn:md5:713afc8c799c2a57d2b2420307959f5c</guid>
    <pubDate>Tue, 23 May 2006 18:30:38 +0200</pubDate>
    <dc:creator>Dave Nicolette</dc:creator>
    
    <description>&amp;gt;However, I do not subcribe to the RUP-bashing movement that seems to result from it.&lt;br /&gt;
&lt;br /&gt;
I am happy to know you feel this way. However, you may have misinterpreted some portions of my article. &lt;br /&gt;
&lt;br /&gt;
The article includes an excerpt from a piece by Sinan Si Alhir, one of the foremost advocates of RUP, that clearly explains how RUP can be used in an agile way. His diagram illustrates how the four RUP phases can be executed in parallel during the same iteration, in contrast to your statement that they are &amp;quot;phases of a release, and each of these phases contains one iteration or more.&amp;quot; I cannot say that I have seen a RUP project function in that way. By the same token, I cannot deny that your organization uses RUP in that way. It is in the nature of adaptive methods that people adapt them. &lt;br /&gt;
&lt;br /&gt;
To be clear, it is in the context of Alhir's model of agile development with RUP that I say the need for four distinct phases simply evaporates, since team members in all disciplines are already collaborating directly. Given that level of collaboration, there is no communication gap that must be address by formal transitions between phases. &lt;br /&gt;
&lt;br /&gt;
You may be relieved to know that I am a strong advocate of RUP in situations where it fits. I consider it the most mature and best proven methodology for lean development. Although RUP can, in theory, be used for &amp;quot;pure&amp;quot; agile development as well, in practice it is not used that way for the reason I mentioned; there is simply no need for the formality of four phases. &lt;br /&gt;
&lt;br /&gt;
If you are running an entire iteration for inception, followed by one or more iterations for elaboration, etc., then you are following a waterfall process but using RUP terminology. I believe that if you are doing this for good reason and you understand what you are doing, then there is no problem. I suspect we are slipping into the trap of arguing about the semantics of words instead of focusing on the meaning behind the words. &lt;br /&gt;
&lt;br /&gt;
Just as RUP works very well when it is applied to the right problems, agile development (especially XP) works very well when it is applied to problems that call for its unique strengths. In those situations, a team can achieve the goals you list in a single iteration. You correctly say it is not an easy job, but I think you would be very pleased at the results achieved by a mature agile team.</description>
  </item>
    
  
</channel>
</rss>