<?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 for pliantalliance.org</title>
	<atom:link href="http://pliantalliance.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://pliantalliance.org</link>
	<description>Think. Evaluate. Change.</description>
	<lastBuildDate>Thu, 09 Apr 2009 13:02:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Wow by Ravi Mohan</title>
		<link>http://pliantalliance.org/2008/11/19/wow/comment-page-1/#comment-1242</link>
		<dc:creator>Ravi Mohan</dc:creator>
		<pubDate>Thu, 09 Apr 2009 13:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=89#comment-1242</guid>
		<description>I liked Luke&#039;s article  too :-) 

The Agile Thought Police soon descended on him. The arguments haven&#039;t changed. they just sound more defensive and shrill :-)</description>
		<content:encoded><![CDATA[<p>I liked Luke&#8217;s article  too :-) </p>
<p>The Agile Thought Police soon descended on him. The arguments haven&#8217;t changed. they just sound more defensive and shrill :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Kohl on Agile and Value by tbeck</title>
		<link>http://pliantalliance.org/2009/04/02/kohl-on-agile-and-value/comment-page-1/#comment-1229</link>
		<dc:creator>tbeck</dc:creator>
		<pubDate>Thu, 02 Apr 2009 20:07:08 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=98#comment-1229</guid>
		<description>I&#039;m not sure if the &quot;you&quot; in your last sentence refers to me personally, or the generic &quot;you&quot; the customer.   If the former, I already don&#039;t use Agile to describe myself and I don&#039;t care if what I do follows any particular Agile methodology.  I do care about the value my customers get out of the software I build for them.   If you were referring to the latter, then the problem there is that there are many who are pushing &quot;Agile&quot; and other buzzwords on unsuspecting clients hoping to get some consulting dollars out of them.   We sometimes have to use these buzzwords because those are the words the clients are using (even if they don&#039;t really understand what they mean).

BTW, your statement &quot;But, if you are “Agile”, you will deliver valuable software to your customer. Period.&quot; is not correct based on reality.  I agree, that is what the manifesto says, but that&#039;s not what some Agilists are doing.  They instead are pushing a process on clients that may or may not work for the clients&#039; situation.   Those consultants just want to be paid and whether through ignorance or malice are more concerned with selling there wares (i.e. &quot;Agile expertise&quot;) then actually helping their client produce valuable software.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure if the &#8220;you&#8221; in your last sentence refers to me personally, or the generic &#8220;you&#8221; the customer.   If the former, I already don&#8217;t use Agile to describe myself and I don&#8217;t care if what I do follows any particular Agile methodology.  I do care about the value my customers get out of the software I build for them.   If you were referring to the latter, then the problem there is that there are many who are pushing &#8220;Agile&#8221; and other buzzwords on unsuspecting clients hoping to get some consulting dollars out of them.   We sometimes have to use these buzzwords because those are the words the clients are using (even if they don&#8217;t really understand what they mean).</p>
<p>BTW, your statement &#8220;But, if you are “Agile”, you will deliver valuable software to your customer. Period.&#8221; is not correct based on reality.  I agree, that is what the manifesto says, but that&#8217;s not what some Agilists are doing.  They instead are pushing a process on clients that may or may not work for the clients&#8217; situation.   Those consultants just want to be paid and whether through ignorance or malice are more concerned with selling there wares (i.e. &#8220;Agile expertise&#8221;) then actually helping their client produce valuable software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Kohl on Agile and Value by Daniel Wildt</title>
		<link>http://pliantalliance.org/2009/04/02/kohl-on-agile-and-value/comment-page-1/#comment-1228</link>
		<dc:creator>Daniel Wildt</dc:creator>
		<pubDate>Thu, 02 Apr 2009 19:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=98#comment-1228</guid>
		<description>If an Agile consultant is not focusing on adding value to a customer, he is not going into the right direction. That&#039;s the first principle on the Agile Manifesto (http://www.agilemanifesto.org/principles.html), or if you prefer, it&#039;s the first principle from ISO quality principles (http://www.iso.org/iso/iso_catalogue/management_standards/iso_9000_iso_14000/qmp.htm)! 

Well, I have an idea! In this case you can stop saying you are &quot;Agile&quot; and start saying for instance that you follow ISO quality principles. Would that help you in your life? 

But, if you are &quot;Agile&quot;, you will deliver valuable software to your customer. Period. 

From the Agile Manifesto: &quot;Our highest priority is to satisfy the customer through early and continuous delivery of valuable software&quot;. So, you may be following this. 

If your coach is not focused on this, fire him! Are you not having a moment to look for a PDCA (Plan-Do-Check-Act) cycle for continuous improvement?

All these terms and principles are not new. Nothing in Agile is new. At all! Customer focus is something that comes not from software industry, but if you go back and start learning more about Toyota, there you have it. If you start reading more about Deming, there it is! 

Now, if you are using Scrum you are helping your customers to have ROI faster. If you are using XP, you are tunning your engineering practices to help along the way. If you look at Lean, you will be focused on waste removal, improving culture mindset of the team, knowledge creation and looking for more profit, that can be read as ROI and also as customer satisfaction. 

So, I really don&#039;t understand why you care about being agile or not. Just drop it and start saying something that you like. No issue! Don&#039;t like buzzwords? Don&#039;t use them!</description>
		<content:encoded><![CDATA[<p>If an Agile consultant is not focusing on adding value to a customer, he is not going into the right direction. That&#8217;s the first principle on the Agile Manifesto (<a href="http://www.agilemanifesto.org/principles.html" rel="nofollow">http://www.agilemanifesto.org/principles.html</a>), or if you prefer, it&#8217;s the first principle from ISO quality principles (<a href="http://www.iso.org/iso/iso_catalogue/management_standards/iso_9000_iso_14000/qmp.htm" rel="nofollow">http://www.iso.org/iso/iso_catalogue/management_standards/iso_9000_iso_14000/qmp.htm</a>)! </p>
<p>Well, I have an idea! In this case you can stop saying you are &#8220;Agile&#8221; and start saying for instance that you follow ISO quality principles. Would that help you in your life? </p>
<p>But, if you are &#8220;Agile&#8221;, you will deliver valuable software to your customer. Period. </p>
<p>From the Agile Manifesto: &#8220;Our highest priority is to satisfy the customer through early and continuous delivery of valuable software&#8221;. So, you may be following this. </p>
<p>If your coach is not focused on this, fire him! Are you not having a moment to look for a PDCA (Plan-Do-Check-Act) cycle for continuous improvement?</p>
<p>All these terms and principles are not new. Nothing in Agile is new. At all! Customer focus is something that comes not from software industry, but if you go back and start learning more about Toyota, there you have it. If you start reading more about Deming, there it is! </p>
<p>Now, if you are using Scrum you are helping your customers to have ROI faster. If you are using XP, you are tunning your engineering practices to help along the way. If you look at Lean, you will be focused on waste removal, improving culture mindset of the team, knowledge creation and looking for more profit, that can be read as ROI and also as customer satisfaction. </p>
<p>So, I really don&#8217;t understand why you care about being agile or not. Just drop it and start saying something that you like. No issue! Don&#8217;t like buzzwords? Don&#8217;t use them!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Kohl on Agile and Value by Martin Cron</title>
		<link>http://pliantalliance.org/2009/04/02/kohl-on-agile-and-value/comment-page-1/#comment-1226</link>
		<dc:creator>Martin Cron</dc:creator>
		<pubDate>Thu, 02 Apr 2009 17:10:17 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=98#comment-1226</guid>
		<description>I&#039;ve been saying this for some time, even as a (gasp) consultant agile-related work.  &quot;being agile&quot; is a pointless end-goal. My goal isn&#039;t to be agile, my goal is to kick ass .There are ideas, tools and techniques from the agile movement that can help you kick ass more effectively

My favorite approach is to take the concepts that are relevant to the particular context (such as tight feedback loops, interpersonal outlook, focus on self-validating systems) and just use them, leaving all of the buzzwords and the baggage behind.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been saying this for some time, even as a (gasp) consultant agile-related work.  &#8220;being agile&#8221; is a pointless end-goal. My goal isn&#8217;t to be agile, my goal is to kick ass .There are ideas, tools and techniques from the agile movement that can help you kick ass more effectively</p>
<p>My favorite approach is to take the concepts that are relevant to the particular context (such as tight feedback loops, interpersonal outlook, focus on self-validating systems) and just use them, leaving all of the buzzwords and the baggage behind.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Register-ed As Overused by Mary</title>
		<link>http://pliantalliance.org/2008/12/29/agile-register-ed-as-overused/comment-page-1/#comment-1080</link>
		<dc:creator>Mary</dc:creator>
		<pubDate>Tue, 06 Jan 2009 21:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=90#comment-1080</guid>
		<description>I could&#039;nt agree more!
&#039;Agile&#039; should become mainstream; but not as a fashionable (and sexy marketing) word. 
Perhaps you should read my blog about SOA and Agile. 

http://www.approach-alliance.nl/index.php?option=com_jd-wp&amp;Itemid=2&amp;cat=4

Share your thoughts with me: Need your red pencil?
Mary</description>
		<content:encoded><![CDATA[<p>I could&#8217;nt agree more!<br />
&#8216;Agile&#8217; should become mainstream; but not as a fashionable (and sexy marketing) word.<br />
Perhaps you should read my blog about SOA and Agile. </p>
<p><a href="http://www.approach-alliance.nl/index.php?option=com_jd-wp&#038;Itemid=2&#038;cat=4" rel="nofollow">http://www.approach-alliance.nl/index.php?option=com_jd-wp&#038;Itemid=2&#038;cat=4</a></p>
<p>Share your thoughts with me: Need your red pencil?<br />
Mary</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wow by tbeck</title>
		<link>http://pliantalliance.org/2008/11/19/wow/comment-page-1/#comment-1054</link>
		<dc:creator>tbeck</dc:creator>
		<pubDate>Thu, 20 Nov 2008 18:13:21 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=89#comment-1054</guid>
		<description>Yeah, no doubt, &quot;Agile&quot; is a much better word.  I&#039;d much rather use it except for the baggage that comes along with it.  I think I talk about that somewhere on the site.  Keep up the good work.</description>
		<content:encoded><![CDATA[<p>Yeah, no doubt, &#8220;Agile&#8221; is a much better word.  I&#8217;d much rather use it except for the baggage that comes along with it.  I think I talk about that somewhere on the site.  Keep up the good work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wow by Luke Halliwell</title>
		<link>http://pliantalliance.org/2008/11/19/wow/comment-page-1/#comment-1053</link>
		<dc:creator>Luke Halliwell</dc:creator>
		<pubDate>Thu, 20 Nov 2008 06:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=89#comment-1053</guid>
		<description>Really glad you liked it so much :)

I&#039;m sure you&#039;re aware already, but I highly recommend Steve Yegge&#039;s &quot;Good Agile, Bad Agile&quot; piece that I linked to near the end.  Where my post is on the angry side, his is very much witty.

Haven&#039;t had time to read all of this site (but I will), although your &#039;about&#039; page makes a lot of sense.  It pretty much captures the way I like to think about software development; I might try and put that down in words in an upcoming post.

I fear that the term &#039;pliant&#039; may be significantly less catchy than &#039;Agile&#039;, but I hope the ideas can catch on nevertheless.</description>
		<content:encoded><![CDATA[<p>Really glad you liked it so much :)</p>
<p>I&#8217;m sure you&#8217;re aware already, but I highly recommend Steve Yegge&#8217;s &#8220;Good Agile, Bad Agile&#8221; piece that I linked to near the end.  Where my post is on the angry side, his is very much witty.</p>
<p>Haven&#8217;t had time to read all of this site (but I will), although your &#8216;about&#8217; page makes a lot of sense.  It pretty much captures the way I like to think about software development; I might try and put that down in words in an upcoming post.</p>
<p>I fear that the term &#8216;pliant&#8217; may be significantly less catchy than &#8216;Agile&#8217;, but I hope the ideas can catch on nevertheless.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Failures by A_flj_</title>
		<link>http://pliantalliance.org/2007/09/04/agile-failures/comment-page-1/#comment-1046</link>
		<dc:creator>A_flj_</dc:creator>
		<pubDate>Mon, 17 Nov 2008 09:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=86#comment-1046</guid>
		<description>My personal experience with XP is non-existing. However, I don&#039;t believe it to be much more than hype. I got to this conclusion based on observation of others, doing or trying to do SCRUM and XP.

One of the articles stated that while more systematic, less iterative and more up-front planned ways of doing things emphasize predictability, agile methods emphasize adaptability. I can understand this. Maybe 80% of all code written is contract-based. Customers always ask for predictability, and budget issues are usually quite important. You decide what works best, for these 80%. Agile methods can&#039;t claim the remaining 20% either: there are other dealbreaker conditions to be met which are not met in most cases. For instance team structure: in order for agile methods to work, you need a team of quite skilled, more or less equally good programmers. Which is seldomly the case in real life.

Another argument for agile methods is everchanging requirements. IMO, this is shaky ground. On one hand, in my experience requirements don&#039;t change often - it would mean that company change the way they are doing business similarly often. Only, some programmers/companies have trouble believing that requirements gathering is the most important phase in a software project. When it turns out they did a messy job at gathering requirements, they pretend requirements are changing, so agile methods are better suited for them than planned approaches. In other words, let&#039;s fix the problem in some other place than where it is - instead of requiring the business analyst (or whoever is in charge of gathering requirements and agreeing on them with the customer) to do his job properly, let programmers iterate until they drop dead before something usable can be shipped.

The biggest problem I have with agile methods is documentation. Agile advocates argue that the code is what counts, and systematically downplay documentation. Clearly, they don&#039;t live on the same planet as I do. It often happens that a team does maintenance on an application which was written by others. Programmers come and go. In spite of advocating weak code ownership, agile adovcates don&#039;t account for such situations. It is IMO plain stupid to expect one team to get into foreign code without at least some documentation. While well written code might communicate intent on a low level, and structure on a higher level, it often does not communicate what&#039;s essential for developers to get to do the right thing: the higher level intent of the application. Agile advocates will counter and say that agile methods don&#039;t say not to do any documentation at all, but just to do the right amount. That might sound right, in their world, but what I could notice in my world is that what XP-ers usually see as just enough is nearly nothing. Furthermore, in agile methods documentation is not intended to be maintained. Writing it and not maintaining it is quite the same as not doing it at all, from the point of view of maintainability of the application across different generations of programmers.

The second biggest problem I have is the time box model. Heck, they pretend to empower people, yet they are more deadline-fascist than any planned approach I know of. Not only that, but they impose regular, multiple deadlines on people, some methods more than once a month. Someone told me this is a stupid view of agile methods, because the team decides what the length of a cycle is. Which is even worse: instead of doing your planning of milestones on a case by case basis, you are forced to decide up-front what the dates when you&#039;ll break your neck will be, and don&#039;t even get to blame it on management.

Somebody trashed me because I speak without first listening or reading, so I have read whatever I have found during the last few days on the topic of agile methods. I&#039;m less interested in books or howto&#039;s than in personal experience of people - this is what counts, IMO. What I found is that there are significantly less agile methods advocates than people who consider agile methods rightout dangerous. There must be a reason for that.

There are, however, may people who consider many of the individual techniques employed by agile methods to be useful. Which brings me back to start: agile methods are just hype. Iterative and incremental development was there before agile methods. Classical project management has integrated change management already for a long time. Starting from there, anybody should look for setting up its own processes, rather than buy into methodologies which, at least from what I could observe, work only for a small percentage of the industry.

Another thing that struck me is anecdotical. I was advised to have a look at what big agile methods evanghelists have to say. So just about the first thing I did was to go for Kent Beck&#039;s wikipedia page. Funny things are two: the only achievment listed there is a failed project, and as I write Kent Beck focusses on design of software (states his homepage at the three rivers institute). Up-front software design isn&#039;t written big in agile development. Is it just me spotting something that doesn&#039;t match here?</description>
		<content:encoded><![CDATA[<p>My personal experience with XP is non-existing. However, I don&#8217;t believe it to be much more than hype. I got to this conclusion based on observation of others, doing or trying to do SCRUM and XP.</p>
<p>One of the articles stated that while more systematic, less iterative and more up-front planned ways of doing things emphasize predictability, agile methods emphasize adaptability. I can understand this. Maybe 80% of all code written is contract-based. Customers always ask for predictability, and budget issues are usually quite important. You decide what works best, for these 80%. Agile methods can&#8217;t claim the remaining 20% either: there are other dealbreaker conditions to be met which are not met in most cases. For instance team structure: in order for agile methods to work, you need a team of quite skilled, more or less equally good programmers. Which is seldomly the case in real life.</p>
<p>Another argument for agile methods is everchanging requirements. IMO, this is shaky ground. On one hand, in my experience requirements don&#8217;t change often &#8211; it would mean that company change the way they are doing business similarly often. Only, some programmers/companies have trouble believing that requirements gathering is the most important phase in a software project. When it turns out they did a messy job at gathering requirements, they pretend requirements are changing, so agile methods are better suited for them than planned approaches. In other words, let&#8217;s fix the problem in some other place than where it is &#8211; instead of requiring the business analyst (or whoever is in charge of gathering requirements and agreeing on them with the customer) to do his job properly, let programmers iterate until they drop dead before something usable can be shipped.</p>
<p>The biggest problem I have with agile methods is documentation. Agile advocates argue that the code is what counts, and systematically downplay documentation. Clearly, they don&#8217;t live on the same planet as I do. It often happens that a team does maintenance on an application which was written by others. Programmers come and go. In spite of advocating weak code ownership, agile adovcates don&#8217;t account for such situations. It is IMO plain stupid to expect one team to get into foreign code without at least some documentation. While well written code might communicate intent on a low level, and structure on a higher level, it often does not communicate what&#8217;s essential for developers to get to do the right thing: the higher level intent of the application. Agile advocates will counter and say that agile methods don&#8217;t say not to do any documentation at all, but just to do the right amount. That might sound right, in their world, but what I could notice in my world is that what XP-ers usually see as just enough is nearly nothing. Furthermore, in agile methods documentation is not intended to be maintained. Writing it and not maintaining it is quite the same as not doing it at all, from the point of view of maintainability of the application across different generations of programmers.</p>
<p>The second biggest problem I have is the time box model. Heck, they pretend to empower people, yet they are more deadline-fascist than any planned approach I know of. Not only that, but they impose regular, multiple deadlines on people, some methods more than once a month. Someone told me this is a stupid view of agile methods, because the team decides what the length of a cycle is. Which is even worse: instead of doing your planning of milestones on a case by case basis, you are forced to decide up-front what the dates when you&#8217;ll break your neck will be, and don&#8217;t even get to blame it on management.</p>
<p>Somebody trashed me because I speak without first listening or reading, so I have read whatever I have found during the last few days on the topic of agile methods. I&#8217;m less interested in books or howto&#8217;s than in personal experience of people &#8211; this is what counts, IMO. What I found is that there are significantly less agile methods advocates than people who consider agile methods rightout dangerous. There must be a reason for that.</p>
<p>There are, however, may people who consider many of the individual techniques employed by agile methods to be useful. Which brings me back to start: agile methods are just hype. Iterative and incremental development was there before agile methods. Classical project management has integrated change management already for a long time. Starting from there, anybody should look for setting up its own processes, rather than buy into methodologies which, at least from what I could observe, work only for a small percentage of the industry.</p>
<p>Another thing that struck me is anecdotical. I was advised to have a look at what big agile methods evanghelists have to say. So just about the first thing I did was to go for Kent Beck&#8217;s wikipedia page. Funny things are two: the only achievment listed there is a failed project, and as I write Kent Beck focusses on design of software (states his homepage at the three rivers institute). Up-front software design isn&#8217;t written big in agile development. Is it just me spotting something that doesn&#8217;t match here?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Failures by J. B. Rainsberger</title>
		<link>http://pliantalliance.org/2007/09/04/agile-failures/comment-page-1/#comment-816</link>
		<dc:creator>J. B. Rainsberger</dc:creator>
		<pubDate>Tue, 25 Dec 2007 16:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/?p=86#comment-816</guid>
		<description>There are those who would have you believe Agile is a panacea? Are you sure that&#039;s what they&#039;re doing? What did you see, read or hear that led you to believe that?

I am a believer in XP: I think it&#039;s an excellent set of rules to help people start thinking about how they produce software while still actually producing it. I have always believed XP to be, all things equal, a great place to start learning. Does that necessarily mean I believe XP to be a panacea? What else could it possibly mean?</description>
		<content:encoded><![CDATA[<p>There are those who would have you believe Agile is a panacea? Are you sure that&#8217;s what they&#8217;re doing? What did you see, read or hear that led you to believe that?</p>
<p>I am a believer in XP: I think it&#8217;s an excellent set of rules to help people start thinking about how they produce software while still actually producing it. I have always believed XP to be, all things equal, a great place to start learning. Does that necessarily mean I believe XP to be a panacea? What else could it possibly mean?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What the heck does Agile mean anyway? by Michael Bolton</title>
		<link>http://pliantalliance.org/2007/08/17/what-the-heck-does-agile-mean-anyway/comment-page-1/#comment-785</link>
		<dc:creator>Michael Bolton</dc:creator>
		<pubDate>Fri, 28 Sep 2007 21:52:09 +0000</pubDate>
		<guid isPermaLink="false">http://pliantalliance.org/main/what-the-heck-does-agile-mean-anyway/#comment-785</guid>
		<description>I don&#039;t think it&#039;s worth worrying about if you apply The Thesaurus Heuristic:  assume that people mean different things by the same words, and the same things by different words.  &quot;I may have worked on an Agile project, but perhaps not by that name.&quot;  THEY think they mean something by &quot;Agile&quot;, so the quickest way around the problem is to note that you&#039;d like to avoid misunderstanding, and to ask what they mean by it.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think it&#8217;s worth worrying about if you apply The Thesaurus Heuristic:  assume that people mean different things by the same words, and the same things by different words.  &#8220;I may have worked on an Agile project, but perhaps not by that name.&#8221;  THEY think they mean something by &#8220;Agile&#8221;, so the quickest way around the problem is to note that you&#8217;d like to avoid misunderstanding, and to ask what they mean by it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

