<?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: Ten Weaknesses of the Agile Methodology</title>
	<atom:link href="http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology</link>
	<description></description>
	<pubDate>Thu, 24 May 2012 17:50:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bill Nichols</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-42583</link>
		<dc:creator>Bill Nichols</dc:creator>
		<pubDate>Thu, 12 May 2011 02:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-42583</guid>
		<description>Dpnald,

I happened on this older post when browsing John Goodpasture's site. I found your criticisms measured and reasonable. Architecture, scaling, and communication beyond a small team all require additional weight and ceremony. I hope the discussions can be a little more civil than name calling. I haven't figured out how to get the trackback working yet, but I discuss some of this at the process revolution http://billnichols.wordpress.com/2011/05/12/agile-weaknesses/</description>
		<content:encoded><![CDATA[<p>Dpnald,</p>
<p>I happened on this older post when browsing John Goodpasture&#8217;s site. I found your criticisms measured and reasonable. Architecture, scaling, and communication beyond a small team all require additional weight and ceremony. I hope the discussions can be a little more civil than name calling. I haven&#8217;t figured out how to get the trackback working yet, but I discuss some of this at the process revolution <a href="http://billnichols.wordpress.com/2011/05/12/agile-weaknesses/" rel="nofollow">http://billnichols.wordpress.com/2011/05/12/agile-weaknesses/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bas Prins</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-26289</link>
		<dc:creator>Bas Prins</dc:creator>
		<pubDate>Thu, 21 Oct 2010 18:23:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-26289</guid>
		<description>I have some comments on your 10 points, I'll address them 1 by 1.

1. Since you are more a waterfall kind of person, I bet you have hard figures: how many projects fail when using agile vs how many projects fail when using waterfall methods?

2. In your ridiculous example my Scrum team is not allowed or not able to talk with the customers. Any idea where the hell your waterfall team is going to get their requirements from? And if you magically find a piece of paper where all  the customer requirements are written down, how the hell are you going to make sure that your team making no errors in mis-interpreting all the requirements?
 
3a. Yes, it is better for a team if they can talk with each other. 
3b. If some smart-ass manager came up with the most brilliant idea to out-source parts of the project leading to scattered teams, Agile doesn't fail harder then waterfall. Conference meetings allow you to keep in touch with each other, and in the end, the scattered Scrum team still communicates better then a scattered waterfall team.

4. Typical Scrum teams exist of 7-9 members. Make more teams, and you don't have a problem. Make huge Scrum teams, and you run into the same problems as huge waterfall teams, so again, ridiculous statement.

5. Agile is not weak on architectural planning. Waterfall is weak on architectural planning. Write a "waterfall-like" architecture up-front and you'll get the most useless, over-flexible, unnecessary complex architectures. Do some research about the biggest wastes in software development, and see how much software is written under the flag of "future extensions" and "future requirements", which will be maintained by your dear developers... for no reason at all. How about referring to that as waste.

6. Clearly you never have been in an Agile or Scrum team. How about we do sprint planning meetings, which is all about descoping. There we decide what we REALLY need to implement, and shift-delete all nice2haves. Further more, of course it's possible to have a project plan in Agile. And what totally kicks is the following: our plans do make the deadlines.

7. Completely bogus again. Regardless of waterfall or Scrum, there is no such thing as first time right software. The good thing is, that using Scrum you only have to refactor small parts, where typical waterfall projects can start over from scratch. 

8. Ok, this was almost getting close. Sure we can't give an estimation of a complete project being ready. What we can give, is a deadline for the most important features needed first. What a typical waterfall project can do, is give a deadline when the complete project is ready and fail to make the date. Djeeze, I wonder what the "senior-management" prefers.

9. We don't have a Hero culture, your waterfall teams have that problem. Further more, we don't waste 70% of our valuable time writing documents nobody will ever read.

10. Nope, we don't run into that problem. But then, our project only counts 250 men. 

I never read so much BS in article. What a shame you never are properly introduced with Scrum.</description>
		<content:encoded><![CDATA[<p>I have some comments on your 10 points, I&#8217;ll address them 1 by 1.</p>
<p>1. Since you are more a waterfall kind of person, I bet you have hard figures: how many projects fail when using agile vs how many projects fail when using waterfall methods?</p>
<p>2. In your ridiculous example my Scrum team is not allowed or not able to talk with the customers. Any idea where the hell your waterfall team is going to get their requirements from? And if you magically find a piece of paper where all  the customer requirements are written down, how the hell are you going to make sure that your team making no errors in mis-interpreting all the requirements?</p>
<p>3a. Yes, it is better for a team if they can talk with each other.<br />
3b. If some smart-ass manager came up with the most brilliant idea to out-source parts of the project leading to scattered teams, Agile doesn&#8217;t fail harder then waterfall. Conference meetings allow you to keep in touch with each other, and in the end, the scattered Scrum team still communicates better then a scattered waterfall team.</p>
<p>4. Typical Scrum teams exist of 7-9 members. Make more teams, and you don&#8217;t have a problem. Make huge Scrum teams, and you run into the same problems as huge waterfall teams, so again, ridiculous statement.</p>
<p>5. Agile is not weak on architectural planning. Waterfall is weak on architectural planning. Write a &#8220;waterfall-like&#8221; architecture up-front and you&#8217;ll get the most useless, over-flexible, unnecessary complex architectures. Do some research about the biggest wastes in software development, and see how much software is written under the flag of &#8220;future extensions&#8221; and &#8220;future requirements&#8221;, which will be maintained by your dear developers&#8230; for no reason at all. How about referring to that as waste.</p>
<p>6. Clearly you never have been in an Agile or Scrum team. How about we do sprint planning meetings, which is all about descoping. There we decide what we REALLY need to implement, and shift-delete all nice2haves. Further more, of course it&#8217;s possible to have a project plan in Agile. And what totally kicks is the following: our plans do make the deadlines.</p>
<p>7. Completely bogus again. Regardless of waterfall or Scrum, there is no such thing as first time right software. The good thing is, that using Scrum you only have to refactor small parts, where typical waterfall projects can start over from scratch. </p>
<p>8. Ok, this was almost getting close. Sure we can&#8217;t give an estimation of a complete project being ready. What we can give, is a deadline for the most important features needed first. What a typical waterfall project can do, is give a deadline when the complete project is ready and fail to make the date. Djeeze, I wonder what the &#8220;senior-management&#8221; prefers.</p>
<p>9. We don&#8217;t have a Hero culture, your waterfall teams have that problem. Further more, we don&#8217;t waste 70% of our valuable time writing documents nobody will ever read.</p>
<p>10. Nope, we don&#8217;t run into that problem. But then, our project only counts 250 men. </p>
<p>I never read so much BS in article. What a shame you never are properly introduced with Scrum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Howard</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-23881</link>
		<dc:creator>Howard</dc:creator>
		<pubDate>Tue, 24 Aug 2010 17:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-23881</guid>
		<description>I think the general point in time and cost, agile does not give you the full picture on these elements which I think the article is hinting at.

e.g. My general point is while Agile is easy to appreciate it is initially difficult to implement in a new teams unlike other methodologies. Agile confuses people at the top and cause those in the middle to struggle to implement.</description>
		<content:encoded><![CDATA[<p>I think the general point in time and cost, agile does not give you the full picture on these elements which I think the article is hinting at.</p>
<p>e.g. My general point is while Agile is easy to appreciate it is initially difficult to implement in a new teams unlike other methodologies. Agile confuses people at the top and cause those in the middle to struggle to implement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Pietri</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-23867</link>
		<dc:creator>William Pietri</dc:creator>
		<pubDate>Tue, 24 Aug 2010 04:53:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-23867</guid>
		<description>From the Agile perspective, there are serious issues with this article. Part of the problem is vigorously conflating Agile-done-right with half-assed Agile implementations. Part of it is that a number of these notions might have been reasonable misunderstandings in 2003, but today seem woefully ignorant (e.g., #4, #5, and #9). And part of it seems to be arguments purely from theory, from somebody who doesn't appear to have much serious Agile experience.

But I think the biggest issue with the article is that it is filled with false comparisons. Suppose you move into a fourth-floor office in a building with no elevator. Compared to people in a building with an elevator, you'll be out of breath more often. Since we know that being out of breath is a sign of being out of shape, the elevator riders could naively think that they are more fit than you. But really, your stairs are just exposing a problem that remains hidden for the other group.

That's exactly the sort of false comparison that happens here. For example, all software projects can benefit from interaction with users, and feedback from business stakeholders. Agile projects, though, take better advantage of available contact, and make it obvious where the project could benefit. If you force an Agile team into a vacuum and give them a giant spec, they'll still deliver, and do it better than the waterfall team. But they'll be correctly cranky about it.

The same sort of mistake is made with the points on refactoring, estimation, and collocation. Both Agile and Waterfall teams struggle with the right architecture, with good estimates, and with optimal collaboration. But only Agile methods makes those problems obvious early, so they can be fixed quickly.

It's disappointing to me that an article like this could be written in 2010; apparently Agile knowledge still lags well behind Agile popularity.</description>
		<content:encoded><![CDATA[<p>From the Agile perspective, there are serious issues with this article. Part of the problem is vigorously conflating Agile-done-right with half-assed Agile implementations. Part of it is that a number of these notions might have been reasonable misunderstandings in 2003, but today seem woefully ignorant (e.g., #4, #5, and #9). And part of it seems to be arguments purely from theory, from somebody who doesn&#8217;t appear to have much serious Agile experience.</p>
<p>But I think the biggest issue with the article is that it is filled with false comparisons. Suppose you move into a fourth-floor office in a building with no elevator. Compared to people in a building with an elevator, you&#8217;ll be out of breath more often. Since we know that being out of breath is a sign of being out of shape, the elevator riders could naively think that they are more fit than you. But really, your stairs are just exposing a problem that remains hidden for the other group.</p>
<p>That&#8217;s exactly the sort of false comparison that happens here. For example, all software projects can benefit from interaction with users, and feedback from business stakeholders. Agile projects, though, take better advantage of available contact, and make it obvious where the project could benefit. If you force an Agile team into a vacuum and give them a giant spec, they&#8217;ll still deliver, and do it better than the waterfall team. But they&#8217;ll be correctly cranky about it.</p>
<p>The same sort of mistake is made with the points on refactoring, estimation, and collocation. Both Agile and Waterfall teams struggle with the right architecture, with good estimates, and with optimal collaboration. But only Agile methods makes those problems obvious early, so they can be fixed quickly.</p>
<p>It&#8217;s disappointing to me that an article like this could be written in 2010; apparently Agile knowledge still lags well behind Agile popularity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Your Agile isn&#8217;t my Agile!</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-23857</link>
		<dc:creator>Your Agile isn&#8217;t my Agile!</dc:creator>
		<pubDate>Mon, 23 Aug 2010 17:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-23857</guid>
		<description>[...] ever had the feeling someone REALLY didn&#8217;t get it?  I had that feeling recently when reading this article about the supposed weaknesses of agile.  Some of the 10 points make a bit of sense, but what seems [...]</description>
		<content:encoded><![CDATA[<p>[...] ever had the feeling someone REALLY didn&#8217;t get it?  I had that feeling recently when reading this article about the supposed weaknesses of agile.  Some of the 10 points make a bit of sense, but what seems [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curtis</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-23417</link>
		<dc:creator>Curtis</dc:creator>
		<pubDate>Sun, 08 Aug 2010 22:07:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-23417</guid>
		<description>I actually have a problem with almost every one of these points.  While I agree that any organization must consider a change to its processes very carefully, some of these "weaknesses" (#2 in particular) are actually strengths.  I'll be addressing each of these points in turn over the next few weeks &lt;a href="http://blog.grgcomponents.com/?cat=30" rel="nofollow"&gt;on my own blog,&lt;/a&gt; if anyone's interested.</description>
		<content:encoded><![CDATA[<p>I actually have a problem with almost every one of these points.  While I agree that any organization must consider a change to its processes very carefully, some of these &#8220;weaknesses&#8221; (#2 in particular) are actually strengths.  I&#8217;ll be addressing each of these points in turn over the next few weeks <a href="http://blog.grgcomponents.com/?cat=30" rel="nofollow">on my own blog,</a> if anyone&#8217;s interested.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marek Blotny</title>
		<link>http://www.pmhut.com/ten-weaknesses-of-the-agile-methodology/comment-page-1#comment-22691</link>
		<dc:creator>Marek Blotny</dc:creator>
		<pubDate>Sun, 11 Jul 2010 07:36:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.pmhut.com/?p=5690#comment-22691</guid>
		<description>I have to admit that you might be right in many points. But now, when you can clearly see where the problems are, you can do something about it. Check  Agile Manifesto: "At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly."

I see Agile as a set of guidelines, we don't have to use all of them (it's not always possible, for instance when business have no time to work with development team) to be agile. The one which we use we have have to adopt and tweak to make sure that the team is as efficient as possible.</description>
		<content:encoded><![CDATA[<p>I have to admit that you might be right in many points. But now, when you can clearly see where the problems are, you can do something about it. Check  Agile Manifesto: &#8220;At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.&#8221;</p>
<p>I see Agile as a set of guidelines, we don&#8217;t have to use all of them (it&#8217;s not always possible, for instance when business have no time to work with development team) to be agile. The one which we use we have have to adopt and tweak to make sure that the team is as efficient as possible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

