<?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 isn&#8217;t low quality &#8211; a rebuttal to Mike Brunt</title>
	<atom:link href="http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 23:38:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-246369</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Wed, 30 Sep 2009 19:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-246369</guid>
		<description>Hi Stephan,

I&#039;m not convinced there is that much evidence (hard and empirical) that Agile is actually that successful.  Especially if you compare it to Linux (Linux success stories are easy to find).

But let&#039;s try something different.

You say you have a lot of experience with Agile and with successful projects using Agile. That&#039;s great, so how about you give details how you did it?

First of all, it will be a learning experience for a lot of people, and second, I bet that a lot of people will tell you that you didn&#039;t do Agile properly.

Well, actually, they probably won&#039;t since you will be telling a success story, so why don&#039;t you post on the Agile boards with your own story, say that it didn&#039;t work for you and let&#039;s see what the reactions will be.

I&#039;m betting that even you are not doing Agile properly.

I don&#039;t care about doing Agile right or wrong, I care about things that work.</description>
		<content:encoded><![CDATA[<p>Hi Stephan,</p>
<p>I&#8217;m not convinced there is that much evidence (hard and empirical) that Agile is actually that successful.  Especially if you compare it to Linux (Linux success stories are easy to find).</p>
<p>But let&#8217;s try something different.</p>
<p>You say you have a lot of experience with Agile and with successful projects using Agile. That&#8217;s great, so how about you give details how you did it?</p>
<p>First of all, it will be a learning experience for a lot of people, and second, I bet that a lot of people will tell you that you didn&#8217;t do Agile properly.</p>
<p>Well, actually, they probably won&#8217;t since you will be telling a success story, so why don&#8217;t you post on the Agile boards with your own story, say that it didn&#8217;t work for you and let&#8217;s see what the reactions will be.</p>
<p>I&#8217;m betting that even you are not doing Agile properly.</p>
<p>I don&#8217;t care about doing Agile right or wrong, I care about things that work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-246189</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 30 Sep 2009 05:44:44 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-246189</guid>
		<description>Cedric, do you realize that there are apples and oranges? And that you just can&#039;t know the taste of apples by eating oranges? Zen says you need to taste the apple to reason about apples. Then you can proclaim I do not like apples. But people - like kids - look stupid talking about apples when all they ever tried were oranges.

I would love to see data from people where agile fails, to learn and adapt. To gain knowledge. But most of the anti-agile posts and articles I&#039;ve read are devoid of facts.

My replies:

1.) Sure it can. It&#039;s quite easy. First explain what you&#039;re doing. None of those posts explains what they are doing, just that they are &quot;doing agile&quot;. After following agile for over 10 years, I do not know what &quot;doing agile&quot; means. Second in the tradition of the great Hacknot, tell us what you&#039;ve measured and what didn&#039;t work with agile. This could include: Bad code (CC, High coupling, ...), miserable developers (do you use statisfaction radiators?), % of missed deadlines, increasing number of bugs. There are many ways to disprove agile.  Just not by saying &quot;I do agile and it doesn&#039;t work&quot;.

2.) Agile - especially Scrum - is hard to get right. Especially managment buyin is a tough one and from my experience the number 1 reason for Agile failures. So it is not for everyone, and it is not too easy. From some successful agile introduction I wouldn&#039;t say it is &quot;too hard&quot; though.

I add a 3.) point: The problem with Agile is that many people can easily claim they &quot;are agile&quot; and aren&#039;t. It&#039;s not as easy to claim doing RUP or being CMMi level 5 - because those practices are bound to hard facts.

&quot;The faster the software development moves away from Agile and focuses on more pragmatic and proven technologies, the better.&quot;

There is a lot of (scientific) data about agile. I&#039;d think there is more recent data about agile than any other methodology. I myself have a lot of measurements about agile processes to show that they work (according to my definition of &quot;it works&quot;, better code qualitiy, low bug count, high customer satisfaction, high developer satisfaction, very short time to market but YMMV).</description>
		<content:encoded><![CDATA[<p>Cedric, do you realize that there are apples and oranges? And that you just can&#8217;t know the taste of apples by eating oranges? Zen says you need to taste the apple to reason about apples. Then you can proclaim I do not like apples. But people &#8211; like kids &#8211; look stupid talking about apples when all they ever tried were oranges.</p>
<p>I would love to see data from people where agile fails, to learn and adapt. To gain knowledge. But most of the anti-agile posts and articles I&#8217;ve read are devoid of facts.</p>
<p>My replies:</p>
<p>1.) Sure it can. It&#8217;s quite easy. First explain what you&#8217;re doing. None of those posts explains what they are doing, just that they are &#8220;doing agile&#8221;. After following agile for over 10 years, I do not know what &#8220;doing agile&#8221; means. Second in the tradition of the great Hacknot, tell us what you&#8217;ve measured and what didn&#8217;t work with agile. This could include: Bad code (CC, High coupling, &#8230;), miserable developers (do you use statisfaction radiators?), % of missed deadlines, increasing number of bugs. There are many ways to disprove agile.  Just not by saying &#8220;I do agile and it doesn&#8217;t work&#8221;.</p>
<p>2.) Agile &#8211; especially Scrum &#8211; is hard to get right. Especially managment buyin is a tough one and from my experience the number 1 reason for Agile failures. So it is not for everyone, and it is not too easy. From some successful agile introduction I wouldn&#8217;t say it is &#8220;too hard&#8221; though.</p>
<p>I add a 3.) point: The problem with Agile is that many people can easily claim they &#8220;are agile&#8221; and aren&#8217;t. It&#8217;s not as easy to claim doing RUP or being CMMi level 5 &#8211; because those practices are bound to hard facts.</p>
<p>&#8220;The faster the software development moves away from Agile and focuses on more pragmatic and proven technologies, the better.&#8221;</p>
<p>There is a lot of (scientific) data about agile. I&#8217;d think there is more recent data about agile than any other methodology. I myself have a lot of measurements about agile processes to show that they work (according to my definition of &#8220;it works&#8221;, better code qualitiy, low bug count, high customer satisfaction, high developer satisfaction, very short time to market but YMMV).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-246185</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Wed, 30 Sep 2009 05:01:06 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-246185</guid>
		<description>Stephan, you do realize that by repeating over and over that &quot;what you&#039;re doing is not Agile&quot;, you are confirming the point that I made in this blog post:

http://beust.com/weblog/archives/000519.html

which basically states that

1) Agile is a religion that can never be wrong and never be disproven.

2) Agile is too hard to get right (since so many people fail with it), and therefore, close to useless in its current form. Something I call a &quot;brittle technology&quot;

The faster the software development moves away from Agile and focuses on more pragmatic and proven technologies, the better.</description>
		<content:encoded><![CDATA[<p>Stephan, you do realize that by repeating over and over that &#8220;what you&#8217;re doing is not Agile&#8221;, you are confirming the point that I made in this blog post:</p>
<p><a href="http://beust.com/weblog/archives/000519.html" rel="nofollow">http://beust.com/weblog/archives/000519.html</a></p>
<p>which basically states that</p>
<p>1) Agile is a religion that can never be wrong and never be disproven.</p>
<p>2) Agile is too hard to get right (since so many people fail with it), and therefore, close to useless in its current form. Something I call a &#8220;brittle technology&#8221;</p>
<p>The faster the software development moves away from Agile and focuses on more pragmatic and proven technologies, the better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-246184</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 30 Sep 2009 05:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-246184</guid>
		<description>@Mike: Thanks for the conversation</description>
		<content:encoded><![CDATA[<p>@Mike: Thanks for the conversation</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Brunt</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-246102</link>
		<dc:creator>Mike Brunt</dc:creator>
		<pubDate>Tue, 29 Sep 2009 18:34:57 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-246102</guid>
		<description>@Steven, Mike Brunt is a living breathing human being whom many care about; family and friends, just thought I would let you know and bid you a good day.</description>
		<content:encoded><![CDATA[<p>@Steven, Mike Brunt is a living breathing human being whom many care about; family and friends, just thought I would let you know and bid you a good day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Brunt</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-246101</link>
		<dc:creator>Mike Brunt</dc:creator>
		<pubDate>Tue, 29 Sep 2009 18:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-246101</guid>
		<description>@Stephan thank you for taking the time to address all 11 points in my original posting of an email which is part of a longer thread that can be found here...

http://www.cfwhisperer.com/post.cfm/an-agile-xp-debate-the-whole-story

I did post a link to this article on my blog in the comments.</description>
		<content:encoded><![CDATA[<p>@Stephan thank you for taking the time to address all 11 points in my original posting of an email which is part of a longer thread that can be found here&#8230;</p>
<p><a href="http://www.cfwhisperer.com/post.cfm/an-agile-xp-debate-the-whole-story" rel="nofollow">http://www.cfwhisperer.com/post.cfm/an-agile-xp-debate-the-whole-story</a></p>
<p>I did post a link to this article on my blog in the comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245862</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Mon, 28 Sep 2009 05:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245862</guid>
		<description>@Olly: Thanks for your long and thoughtful comment. I have mostly the same experience, especially &quot;I believe the reason that many attempts at agile fail is that it requires what is essentially a new skill, the ability to constantly adapt code to track the changes in the terminology and requirements of the stakeholders&quot;</description>
		<content:encoded><![CDATA[<p>@Olly: Thanks for your long and thoughtful comment. I have mostly the same experience, especially &#8220;I believe the reason that many attempts at agile fail is that it requires what is essentially a new skill, the ability to constantly adapt code to track the changes in the terminology and requirements of the stakeholders&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olly</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245839</link>
		<dc:creator>Olly</dc:creator>
		<pubDate>Sun, 27 Sep 2009 21:14:15 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245839</guid>
		<description>I&#039;ve been on teams practicing agile for 3 years now. During that time the projects I have worked on, without exception, have made customers very happy. Projects have been delivered on time, features have emerged during the development process that have added much value and the number of bugs in production has been low. I believe this is a direct result of the agile practices that have been followed. In particular it is the constant attention to value to customer, bug rate and time to market that produces such good results. With regards to code quality, bug rate and time to market are the only metrics that have any value. If code quality is low this will show up very quickly with a time to market that becomes exponentially slower. Another agile practice that maintains a low time to market is the emphasis on an ubiquitous language shared between the stakeholders and the code. This semantic consistency means that behavioral changes required by the business are easy to accommodate as they fit naturally with the existing code.

I believe the reason that many attempts at agile fail is that it requires what is essentially a new skill, the ability to constantly adapt code to track the changes in the terminology and requirements of the stakeholders. Much of the body of software practice to date has been to protect code against change, for instance the open closed principle. Because agile focuses on change rather than prevention of change many practices that have been previously followed must be evaluated for effectiveness in this new context. It also becomes vital to practice BDD, this has been particularly difficult for new agile teams as there persists much confusion regarding its&#039; purpose i.e. many people focus on testing code rather than specifying the behavior of code. It will take time for the industry and education institutions to adopt the necessary skills and understanding to effectively practice agile but when they do I&#039;ve no doubt that there will be a far greater number of successful projects and happy customers.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been on teams practicing agile for 3 years now. During that time the projects I have worked on, without exception, have made customers very happy. Projects have been delivered on time, features have emerged during the development process that have added much value and the number of bugs in production has been low. I believe this is a direct result of the agile practices that have been followed. In particular it is the constant attention to value to customer, bug rate and time to market that produces such good results. With regards to code quality, bug rate and time to market are the only metrics that have any value. If code quality is low this will show up very quickly with a time to market that becomes exponentially slower. Another agile practice that maintains a low time to market is the emphasis on an ubiquitous language shared between the stakeholders and the code. This semantic consistency means that behavioral changes required by the business are easy to accommodate as they fit naturally with the existing code.</p>
<p>I believe the reason that many attempts at agile fail is that it requires what is essentially a new skill, the ability to constantly adapt code to track the changes in the terminology and requirements of the stakeholders. Much of the body of software practice to date has been to protect code against change, for instance the open closed principle. Because agile focuses on change rather than prevention of change many practices that have been previously followed must be evaluated for effectiveness in this new context. It also becomes vital to practice BDD, this has been particularly difficult for new agile teams as there persists much confusion regarding its&#8217; purpose i.e. many people focus on testing code rather than specifying the behavior of code. It will take time for the industry and education institutions to adopt the necessary skills and understanding to effectively practice agile but when they do I&#8217;ve no doubt that there will be a far greater number of successful projects and happy customers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stan</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245806</link>
		<dc:creator>Stan</dc:creator>
		<pubDate>Sun, 27 Sep 2009 09:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245806</guid>
		<description>Wellcome to customers world : agile == low quality

After saying this You argue that I have&#039;n follow the rules. Eat my shorts...</description>
		<content:encoded><![CDATA[<p>Wellcome to customers world : agile == low quality</p>
<p>After saying this You argue that I have&#8217;n follow the rules. Eat my shorts&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steven</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245805</link>
		<dc:creator>steven</dc:creator>
		<pubDate>Sun, 27 Sep 2009 08:52:24 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245805</guid>
		<description>Mike Brunt?
who the heck is Mike Brunt, and who cares what he thinks, really?!</description>
		<content:encoded><![CDATA[<p>Mike Brunt?<br />
who the heck is Mike Brunt, and who cares what he thinks, really?!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan P</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245801</link>
		<dc:creator>Dan P</dc:creator>
		<pubDate>Sun, 27 Sep 2009 07:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245801</guid>
		<description>As another example: I&#039;m in a &quot;let&#039;s do agile!&quot; project at the moment, with senior management instigating it.  The result is appalling requirements management and poor code quality.

Should this be used as a criticism of agile? No - the project manager couldn&#039;t tell you which flavour of agile we&#039;re using (seriously), let alone what the project practices are.  What we&#039;re actually doing is straight cowboy coding with tight timelines.

It&#039;s very easy to criticise agile on the basis of projects where the the only thing &#039;agile&#039; is the label.</description>
		<content:encoded><![CDATA[<p>As another example: I&#8217;m in a &#8220;let&#8217;s do agile!&#8221; project at the moment, with senior management instigating it.  The result is appalling requirements management and poor code quality.</p>
<p>Should this be used as a criticism of agile? No &#8211; the project manager couldn&#8217;t tell you which flavour of agile we&#8217;re using (seriously), let alone what the project practices are.  What we&#8217;re actually doing is straight cowboy coding with tight timelines.</p>
<p>It&#8217;s very easy to criticise agile on the basis of projects where the the only thing &#8216;agile&#8217; is the label.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245796</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Sun, 27 Sep 2009 06:40:34 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245796</guid>
		<description>Hello Jacob, thanks for your reply and your story. 

&quot; When developers have never written a unit test before and assume it’s QA’s job to find bugs. &quot;

This is a problem, I&#039;ve experienced this too and it needs some work to change the mindset.

&quot; I’ve been on projects where we’ve been given less then two weeks for a complete microsite.&quot;

How could you have given deadlines in Scrum? The team sets the deadlines - otherwise there is no Scrum and agile at all.

But getting agile/Scrum into a managment mindset - let go of deadlines - is hard, and the toughest fight a ScrumMaster needs to fight.

&quot;This is just my story, but I can imagine that many people’s first encounter with agile might look like this.&quot;
 
I can imagine this too. And I&#039;m sorry for that that people are burnt by something managment calls &quot;agile&quot; or &quot;Scrum&quot; but isn&#039;t Agile or Scrum at all.</description>
		<content:encoded><![CDATA[<p>Hello Jacob, thanks for your reply and your story. </p>
<p>&#8221; When developers have never written a unit test before and assume it’s QA’s job to find bugs. &#8221;</p>
<p>This is a problem, I&#8217;ve experienced this too and it needs some work to change the mindset.</p>
<p>&#8221; I’ve been on projects where we’ve been given less then two weeks for a complete microsite.&#8221;</p>
<p>How could you have given deadlines in Scrum? The team sets the deadlines &#8211; otherwise there is no Scrum and agile at all.</p>
<p>But getting agile/Scrum into a managment mindset &#8211; let go of deadlines &#8211; is hard, and the toughest fight a ScrumMaster needs to fight.</p>
<p>&#8220;This is just my story, but I can imagine that many people’s first encounter with agile might look like this.&#8221;</p>
<p>I can imagine this too. And I&#8217;m sorry for that that people are burnt by something managment calls &#8220;agile&#8221; or &#8220;Scrum&#8221; but isn&#8217;t Agile or Scrum at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakob</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245741</link>
		<dc:creator>Jakob</dc:creator>
		<pubDate>Sat, 26 Sep 2009 15:35:42 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245741</guid>
		<description>I just bought an excellent book on agile development and start to understand and value this style of development. 

However I have worked in an &quot;agile&quot; shop for the last year and had terrible experiences. All of them are not because of the agile process per se, but because of a wide variety of misunderstandings, lack of skills and misconceptions in the management. 

First of all, nobody at that place really understood agile. It was a term that was thrown at the development team without explaining what it meant. SCRUMs where introduced, but the way they were conducted were just useless (it was decided that all dev teams would gather for 15 minutes and ALL the project managers and sometimes account managers had to sit together). 

Then lack of skills. This is in my opinion one of the absolute road blockers. Introducing agile with XP e.g. is a death march when developers lack understanding of their tools like subversion. When developers have never written a unit test before and assume it&#039;s QA&#039;s job  to find bugs. I could go on with this list for an hour... 

And finally, management misconceptions. Management assumed:

agile == tighter deadlines

This is one of the biggest problems we encountered. Management assumed because we were using agile we could just churn out projects in no time. I&#039;ve been on projects where we&#039;ve been given less then two weeks for a complete microsite. And this attitude just kills every opportunity to really introduce and improve agile process. 

This is just my story, but I can imagine that many people&#039;s first encounter with agile might look like this. I am reading more about agile and XP now and see how it all falls together, but if an organization just starts to call themselves agile without actually knowing what that is things get very, very painful. 

With that said, I&#039;m eager to work in a real agile team because I see value and a lot of potential in the agile approach.

Cheers,
Jakob</description>
		<content:encoded><![CDATA[<p>I just bought an excellent book on agile development and start to understand and value this style of development. </p>
<p>However I have worked in an &#8220;agile&#8221; shop for the last year and had terrible experiences. All of them are not because of the agile process per se, but because of a wide variety of misunderstandings, lack of skills and misconceptions in the management. </p>
<p>First of all, nobody at that place really understood agile. It was a term that was thrown at the development team without explaining what it meant. SCRUMs where introduced, but the way they were conducted were just useless (it was decided that all dev teams would gather for 15 minutes and ALL the project managers and sometimes account managers had to sit together). </p>
<p>Then lack of skills. This is in my opinion one of the absolute road blockers. Introducing agile with XP e.g. is a death march when developers lack understanding of their tools like subversion. When developers have never written a unit test before and assume it&#8217;s QA&#8217;s job  to find bugs. I could go on with this list for an hour&#8230; </p>
<p>And finally, management misconceptions. Management assumed:</p>
<p>agile == tighter deadlines</p>
<p>This is one of the biggest problems we encountered. Management assumed because we were using agile we could just churn out projects in no time. I&#8217;ve been on projects where we&#8217;ve been given less then two weeks for a complete microsite. And this attitude just kills every opportunity to really introduce and improve agile process. </p>
<p>This is just my story, but I can imagine that many people&#8217;s first encounter with agile might look like this. I am reading more about agile and XP now and see how it all falls together, but if an organization just starts to call themselves agile without actually knowing what that is things get very, very painful. </p>
<p>With that said, I&#8217;m eager to work in a real agile team because I see value and a lot of potential in the agile approach.</p>
<p>Cheers,<br />
Jakob</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Some Developer</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245697</link>
		<dc:creator>Some Developer</dc:creator>
		<pubDate>Sat, 26 Sep 2009 05:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245697</guid>
		<description>In my observation, a sloppy mindset takes to Agile the way a duck takes to water.

Result? Agile == low quality, generally.

By &#039;low quality&#039;, I mean, one or more of critical elements of software have been brutally sacrificed in order to define/meet a milestone. These elements could be performance, design, or raw code quality which includes things like (good and helpful comments, sound variable names, sound factoring of methods, classes and interfaces and packages).</description>
		<content:encoded><![CDATA[<p>In my observation, a sloppy mindset takes to Agile the way a duck takes to water.</p>
<p>Result? Agile == low quality, generally.</p>
<p>By &#8216;low quality&#8217;, I mean, one or more of critical elements of software have been brutally sacrificed in order to define/meet a milestone. These elements could be performance, design, or raw code quality which includes things like (good and helpful comments, sound variable names, sound factoring of methods, classes and interfaces and packages).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Some Developer</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245696</link>
		<dc:creator>Some Developer</dc:creator>
		<pubDate>Sat, 26 Sep 2009 05:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245696</guid>
		<description>In my observation, a sloppy mindset takes to Agile the way duck takes to water.

Result? Agile == low quality, generally.

By &#039;low quality&#039;, I mean, one or more of critical elements of software have been brutally sacrificed in order to define/meet a milestone. These elements could be performance, design, or raw code quality which includes things like (good and helpful comments, sound variable names, sound factoring of methods, classes and interfaces and packages).</description>
		<content:encoded><![CDATA[<p>In my observation, a sloppy mindset takes to Agile the way duck takes to water.</p>
<p>Result? Agile == low quality, generally.</p>
<p>By &#8216;low quality&#8217;, I mean, one or more of critical elements of software have been brutally sacrificed in order to define/meet a milestone. These elements could be performance, design, or raw code quality which includes things like (good and helpful comments, sound variable names, sound factoring of methods, classes and interfaces and packages).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245659</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 25 Sep 2009 15:34:24 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245659</guid>
		<description>&quot;There is a VERY strong chance we are not using agile correctly.&quot;

There is a very strong chance you are &lt;b&gt;not doing agile at all&lt;/b&gt; I&#039;d say. Dropping all process, hacking along is not agile, it&#039;s an excuse for chaos, poor management and low professional standards. 

&quot;Almost all patterns work very nicely when performed properly.&quot;

Yes, if you do agile, agile works. If you do not do agile, it&#039;s obviously not working I assume. This is somehow like eating bananas proclaiming &quot;I don&#039;t like this apple.&quot; :-)</description>
		<content:encoded><![CDATA[<p>&#8220;There is a VERY strong chance we are not using agile correctly.&#8221;</p>
<p>There is a very strong chance you are <b>not doing agile at all</b> I&#8217;d say. Dropping all process, hacking along is not agile, it&#8217;s an excuse for chaos, poor management and low professional standards. </p>
<p>&#8220;Almost all patterns work very nicely when performed properly.&#8221;</p>
<p>Yes, if you do agile, agile works. If you do not do agile, it&#8217;s obviously not working I assume. This is somehow like eating bananas proclaiming &#8220;I don&#8217;t like this apple.&#8221; :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin</title>
		<link>http://codemonkeyism.com/agile-quality-rebuttal-mike-brunt/comment-page-1/#comment-245655</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Fri, 25 Sep 2009 12:55:15 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1259#comment-245655</guid>
		<description>A majority of it depends on the programmers and how closely you follow agile.

For the set of coders we have on our C++ project the agile process brought out the worst in them. They are OK at being told exactly what to do with a well thought out spec from a waterfall approach but have not done well with agile where they need to think of all the edge cases and account for them before they start coding. 

Instead people are just coding away and hacking in fixes as QA brings up the issues later.

There is a VERY strong chance we are not using agile correctly. There was no training, just do it. Teams are too big, scope of work too large, terrible management.

No one has the same agile experience. Almost all patterns work very nicely when performed properly. My agile experience has not been pleasant but I don&#039;t think agile is the problem, management and the programmers are.</description>
		<content:encoded><![CDATA[<p>A majority of it depends on the programmers and how closely you follow agile.</p>
<p>For the set of coders we have on our C++ project the agile process brought out the worst in them. They are OK at being told exactly what to do with a well thought out spec from a waterfall approach but have not done well with agile where they need to think of all the edge cases and account for them before they start coding. </p>
<p>Instead people are just coding away and hacking in fixes as QA brings up the issues later.</p>
<p>There is a VERY strong chance we are not using agile correctly. There was no training, just do it. Teams are too big, scope of work too large, terrible management.</p>
<p>No one has the same agile experience. Almost all patterns work very nicely when performed properly. My agile experience has not been pleasant but I don&#8217;t think agile is the problem, management and the programmers are.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
