<?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"
	>
<channel>
	<title>Comments on: XP - Cult or Movement?</title>
	<atom:link href="http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/feed/" rel="self" type="application/rss+xml" />
	<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/</link>
	<description>Dedicated to Software Development</description>
	<pubDate>Fri, 21 Nov 2008 08:31:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: L.E.</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-597</link>
		<dc:creator>L.E.</dc:creator>
		<pubDate>Fri, 02 Mar 2007 02:15:24 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-597</guid>
		<description>&lt;blockquote&gt;Had it failed, the XP high priests would probably say, “oh, but they didn’t do it right — they didn’t write the user stories on index cards” or something to that effect. But since it succeeded, they’d probably say it’s all due to the use of XP.&lt;/blockquote&gt;

Yes, that's what I meant about not falling for hype. 

Just to be fair, it probably wouldn't be too hard to find someone willing to blame XP if the project failed. But since it succeeded, they'd say it must have succeeded in spite of XP.

And that would be the reverse hype.

The truth is usually more nuanced than that. But people are not big fans of doing proper project retrospectives, and I suspect that part of it is that people get all too comfortable with the personal conclusions that they've jumped to and rationalized.

Anyway, if we project the "you didn't do it right" into another context, it doesn't necessarily seem so outrageous. XP enthusiasts believe the practices work together, like a well-oiled machine. If you told a bicyclist that you tried to ride a bike, but it fell over, would you not expect to hear something along the lines of "you didn't do it right"? That's the state of mind you're dealing with.</description>
		<content:encoded><![CDATA[<blockquote><p>Had it failed, the XP high priests would probably say, “oh, but they didn’t do it right — they didn’t write the user stories on index cards” or something to that effect. But since it succeeded, they’d probably say it’s all due to the use of XP.</p></blockquote>
<p>Yes, that&#8217;s what I meant about not falling for hype. </p>
<p>Just to be fair, it probably wouldn&#8217;t be too hard to find someone willing to blame XP if the project failed. But since it succeeded, they&#8217;d say it must have succeeded in spite of XP.</p>
<p>And that would be the reverse hype.</p>
<p>The truth is usually more nuanced than that. But people are not big fans of doing proper project retrospectives, and I suspect that part of it is that people get all too comfortable with the personal conclusions that they&#8217;ve jumped to and rationalized.</p>
<p>Anyway, if we project the &#8220;you didn&#8217;t do it right&#8221; into another context, it doesn&#8217;t necessarily seem so outrageous. XP enthusiasts believe the practices work together, like a well-oiled machine. If you told a bicyclist that you tried to ride a bike, but it fell over, would you not expect to hear something along the lines of &#8220;you didn&#8217;t do it right&#8221;? That&#8217;s the state of mind you&#8217;re dealing with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: klimek</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-517</link>
		<dc:creator>klimek</dc:creator>
		<pubDate>Wed, 28 Feb 2007 06:42:20 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-517</guid>
		<description>XML-LMX,

you compare XP to "crossing railroad tracks in front of an oncoming train". I can argument that this is a bad idea, because the train will hit you and the force will probably kill you in one way or the other.

If you think of XP, what is the equivalent to the "hitting experience"? I'd be interested, because at the moment I'm trying to cross the railroad tracks ;-)

L.E.,
I agree that the name "Extreme" is probably a bad choice from today's perspective. I was repulsed by it at first, too. Perhaps it wasn't such a bad idea in the last century?</description>
		<content:encoded><![CDATA[<p>XML-LMX,</p>
<p>you compare XP to &#8220;crossing railroad tracks in front of an oncoming train&#8221;. I can argument that this is a bad idea, because the train will hit you and the force will probably kill you in one way or the other.</p>
<p>If you think of XP, what is the equivalent to the &#8220;hitting experience&#8221;? I&#8217;d be interested, because at the moment I&#8217;m trying to cross the railroad tracks ;-)</p>
<p>L.E.,<br />
I agree that the name &#8220;Extreme&#8221; is probably a bad choice from today&#8217;s perspective. I was repulsed by it at first, too. Perhaps it wasn&#8217;t such a bad idea in the last century?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XML-LMX</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-516</link>
		<dc:creator>XML-LMX</dc:creator>
		<pubDate>Wed, 28 Feb 2007 05:01:02 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-516</guid>
		<description>&lt;blockquote&gt;
OK. I don’t actually recall hearing any of them call it “XP”. But I know they pair programmed in an open workspace, had 1-week iterations, close contact with a customer, and when I was brought in on a contract for a different project, I saw their iteration velocity table on a whiteboard in their room, covering about a year of development. I didn’t see any index cards.
&lt;/blockquote&gt;

Had it failed, the XP high priests would probably say, "oh, but they didn't do it right -- they didn't write the user stories on index cards" or something to that effect. But since it succeeded, they'd probably say it's all due to the use of XP.</description>
		<content:encoded><![CDATA[<blockquote><p>
OK. I don’t actually recall hearing any of them call it “XP”. But I know they pair programmed in an open workspace, had 1-week iterations, close contact with a customer, and when I was brought in on a contract for a different project, I saw their iteration velocity table on a whiteboard in their room, covering about a year of development. I didn’t see any index cards.
</p></blockquote>
<p>Had it failed, the XP high priests would probably say, &#8220;oh, but they didn&#8217;t do it right &#8212; they didn&#8217;t write the user stories on index cards&#8221; or something to that effect. But since it succeeded, they&#8217;d probably say it&#8217;s all due to the use of XP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: L.E.</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-513</link>
		<dc:creator>L.E.</dc:creator>
		<pubDate>Wed, 28 Feb 2007 00:25:17 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-513</guid>
		<description>OK. I don't actually recall hearing any of them call it "XP". But I know they pair programmed in an open workspace, had 1-week iterations, close contact with a customer, and when I was brought in on a contract for a different project, I saw their iteration velocity table on a whiteboard in their room, covering about a year of development. I didn't see any index cards.

Anyway, I agree. Good developers are not big on labels. Especially "extreme", which is a terrible misnomer. I also believe that it usually works out better to attract developers with agility than impose agility on an existing set of developers who may or may not be interested.</description>
		<content:encoded><![CDATA[<p>OK. I don&#8217;t actually recall hearing any of them call it &#8220;XP&#8221;. But I know they pair programmed in an open workspace, had 1-week iterations, close contact with a customer, and when I was brought in on a contract for a different project, I saw their iteration velocity table on a whiteboard in their room, covering about a year of development. I didn&#8217;t see any index cards.</p>
<p>Anyway, I agree. Good developers are not big on labels. Especially &#8220;extreme&#8221;, which is a terrible misnomer. I also believe that it usually works out better to attract developers with agility than impose agility on an existing set of developers who may or may not be interested.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Cooper</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-501</link>
		<dc:creator>Ryan Cooper</dc:creator>
		<pubDate>Tue, 27 Feb 2007 14:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-501</guid>
		<description>Quoted from above comment: "For what it’s worth, the XP projects I personally know about have all been successes, at least one of them spectacularly so, in particular because they succeeded after two other non-XP teams failed. (Appropriate skepticism: it could have been just because it was a better team of developers.)"

So... better teams of developers prefer to use XP? Hmm, interesting. :)

I'm only half-kidding here. Most of the very good developers I know aren't very big on labels, and don't generally call what they do XP (I personally don't like the "Extreme" label, and pick and choose which practices to apply based on my current context), but they will freely admit they use a lot of the XP practices, and get a lot of value from them. I sincerely believe one of the biggest benefits of running a project in an agile way is that it's a great way to attract a bunch of great developers. Just do your best to filter out the bandwagon-jumpers and buzzword-compliant drones.</description>
		<content:encoded><![CDATA[<p>Quoted from above comment: &#8220;For what it’s worth, the XP projects I personally know about have all been successes, at least one of them spectacularly so, in particular because they succeeded after two other non-XP teams failed. (Appropriate skepticism: it could have been just because it was a better team of developers.)&#8221;</p>
<p>So&#8230; better teams of developers prefer to use XP? Hmm, interesting. :)</p>
<p>I&#8217;m only half-kidding here. Most of the very good developers I know aren&#8217;t very big on labels, and don&#8217;t generally call what they do XP (I personally don&#8217;t like the &#8220;Extreme&#8221; label, and pick and choose which practices to apply based on my current context), but they will freely admit they use a lot of the XP practices, and get a lot of value from them. I sincerely believe one of the biggest benefits of running a project in an agile way is that it&#8217;s a great way to attract a bunch of great developers. Just do your best to filter out the bandwagon-jumpers and buzzword-compliant drones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: L.E.</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-479</link>
		<dc:creator>L.E.</dc:creator>
		<pubDate>Tue, 27 Feb 2007 00:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-479</guid>
		<description>Oh, I don't know, I've been in the industry longer than XP's been around too (since '91) and I know lots of developers who work for lots of different companies, and most of them don't work in an XP shop, including me, but several do.

If something strikes me as an obviously bad idea, but other people think it's a good idea, I try to find out why. I'm curious, and I have a healthy level of self-doubt and skepticism. For what it's worth, the XP projects I personally know about have all been successes, at least one of them spectacularly so, in particular because they succeeded after two other non-XP teams failed. (Appropriate skepticism: it could have been just because it was a better team of developers.)

So who says a cult can't deliver good software? Being in a cult would be really annoying, I think, but at the end of the day I just want to deliver good software. If it's a cargo cult, of course, that's a different story. You have to be careful about that.

I'm reminded of the grizzled veteran mainframe programmer who told me in '92 that OO was just a fad, and the whole thing was going to blow over in a few years. Every fad generates its naysayers, and zealots, books, conferences, hype... But similarly, every fad has some kernel of truth. I see it as my job as a professional to get to the bottom of it, to cut through the hype, not to fall for it hook, line, and sinker, or to make the equal and opposite mistake and dismiss it out of hand.</description>
		<content:encoded><![CDATA[<p>Oh, I don&#8217;t know, I&#8217;ve been in the industry longer than XP&#8217;s been around too (since &#8216;91) and I know lots of developers who work for lots of different companies, and most of them don&#8217;t work in an XP shop, including me, but several do.</p>
<p>If something strikes me as an obviously bad idea, but other people think it&#8217;s a good idea, I try to find out why. I&#8217;m curious, and I have a healthy level of self-doubt and skepticism. For what it&#8217;s worth, the XP projects I personally know about have all been successes, at least one of them spectacularly so, in particular because they succeeded after two other non-XP teams failed. (Appropriate skepticism: it could have been just because it was a better team of developers.)</p>
<p>So who says a cult can&#8217;t deliver good software? Being in a cult would be really annoying, I think, but at the end of the day I just want to deliver good software. If it&#8217;s a cargo cult, of course, that&#8217;s a different story. You have to be careful about that.</p>
<p>I&#8217;m reminded of the grizzled veteran mainframe programmer who told me in &#8216;92 that OO was just a fad, and the whole thing was going to blow over in a few years. Every fad generates its naysayers, and zealots, books, conferences, hype&#8230; But similarly, every fad has some kernel of truth. I see it as my job as a professional to get to the bottom of it, to cut through the hype, not to fall for it hook, line, and sinker, or to make the equal and opposite mistake and dismiss it out of hand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XML-LMX</title>
		<link>http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-474</link>
		<dc:creator>XML-LMX</dc:creator>
		<pubDate>Mon, 26 Feb 2007 21:47:05 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/26/xp-cult-or-movement/#comment-474</guid>
		<description>&lt;blockquote&gt;
The long term success of XP will probably depend a lot on whether it really works. To get the answer you can try it out for yourself. Apart from that only time can tell if XP will be a movement that changes the way we implement software systems or yet another hype.
&lt;/blockquote&gt;

I'm the guy who posted that link. In response to the paragraph quoted above, I'll say that time and the marketplace have already rendered their judgements on XP. It generated a lot of hype for a few years after Beck's book was published in 1999, but these days you don't hear much about it anymore. I don't have empirical numbers, but I've been in the industry longer than XP's been around, I know lots of developers who work for lots of different companies, and not a single one is working in an XP shop.

Moreover, if something strikes me as an obviously bad idea (like crossing railroad tracks in front of an oncoming train) I don't feel the need to test the idea to make sure it's not a good one.</description>
		<content:encoded><![CDATA[<blockquote><p>
The long term success of XP will probably depend a lot on whether it really works. To get the answer you can try it out for yourself. Apart from that only time can tell if XP will be a movement that changes the way we implement software systems or yet another hype.
</p></blockquote>
<p>I&#8217;m the guy who posted that link. In response to the paragraph quoted above, I&#8217;ll say that time and the marketplace have already rendered their judgements on XP. It generated a lot of hype for a few years after Beck&#8217;s book was published in 1999, but these days you don&#8217;t hear much about it anymore. I don&#8217;t have empirical numbers, but I&#8217;ve been in the industry longer than XP&#8217;s been around, I know lots of developers who work for lots of different companies, and not a single one is working in an XP shop.</p>
<p>Moreover, if something strikes me as an obviously bad idea (like crossing railroad tracks in front of an oncoming train) I don&#8217;t feel the need to test the idea to make sure it&#8217;s not a good one.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
