<?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: Do You Understand XP?</title>
	<atom:link href="http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/feed/" rel="self" type="application/rss+xml" />
	<link>http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/</link>
	<description>Dedicated to Software Development</description>
	<pubDate>Tue, 06 Jan 2009 04:38:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Manuel Klimek &#187; Blog Archive &#187; A Matter Of Time - Guesswork, Points And Yesterday&#8217;s Weather</title>
		<link>http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-1752</link>
		<dc:creator>Manuel Klimek &#187; Blog Archive &#187; A Matter Of Time - Guesswork, Points And Yesterday&#8217;s Weather</dc:creator>
		<pubDate>Thu, 19 Apr 2007 21:11:22 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-1752</guid>
		<description>[...] also: Do you understand XP?   Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]</description>
		<content:encoded><![CDATA[<p>[...] also: Do you understand XP?   Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: klimek</title>
		<link>http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-1704</link>
		<dc:creator>klimek</dc:creator>
		<pubDate>Wed, 18 Apr 2007 07:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-1704</guid>
		<description>&lt;blockquote&gt; The problem I see with most objections to XP is that they are often speculations on theory than wisdom based on actual practice. It's amazing to see the amount of time and energy people spend in *discussing* process than actually building something and learning from experience. &lt;/blockquote&gt;

It takes a lot of time to get experienced. How many software
development projects
can you experience in a life-time? How many can you experience with three
years of work experience?
Of course nothing is better than experience. This is why I try to change things
around me in a way that I can learn from them. Heck, this is why I am trying
to introduce XP in my company.
On the other hand there is a lot of value in theory. You can understand many
things before trying them out. There will be things that you don't understand,
but it's still better to learn from discussion with experienced people than to
try to make all the experience (== errors) by yourself.
And I find that just believing what other people tell you without questioning
is different from "getting it". For me discussion is a very valuable resource.
And sometimes you can learn from people who are not as experienced in
a topic as you are, too, because they may ask questions you don't ask any
more.

The rest you wrote gets a +1 from me ;-)</description>
		<content:encoded><![CDATA[<blockquote><p> The problem I see with most objections to XP is that they are often speculations on theory than wisdom based on actual practice. It&#8217;s amazing to see the amount of time and energy people spend in *discussing* process than actually building something and learning from experience. </p></blockquote>
<p>It takes a lot of time to get experienced. How many software<br />
development projects<br />
can you experience in a life-time? How many can you experience with three<br />
years of work experience?<br />
Of course nothing is better than experience. This is why I try to change things<br />
around me in a way that I can learn from them. Heck, this is why I am trying<br />
to introduce XP in my company.<br />
On the other hand there is a lot of value in theory. You can understand many<br />
things before trying them out. There will be things that you don&#8217;t understand,<br />
but it&#8217;s still better to learn from discussion with experienced people than to<br />
try to make all the experience (== errors) by yourself.<br />
And I find that just believing what other people tell you without questioning<br />
is different from &#8220;getting it&#8221;. For me discussion is a very valuable resource.<br />
And sometimes you can learn from people who are not as experienced in<br />
a topic as you are, too, because they may ask questions you don&#8217;t ask any<br />
more.</p>
<p>The rest you wrote gets a +1 from me ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murali Krishna Devarakonda</title>
		<link>http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-1687</link>
		<dc:creator>Murali Krishna Devarakonda</dc:creator>
		<pubDate>Tue, 17 Apr 2007 19:37:25 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-1687</guid>
		<description>Your problem is that you're more into theory than practice.
It's amazing that you spend so much time thinking and discussing *processes* than actually building something and learning from experience.

XP is a process that has *evolved* through the collective experience of programmers through the mess that the software industry had become- always late, always over-budget, always buggy.

In the midst of all the chaos, there were programmers working after hours doing that they weren't allowed to do during the day, automating builds and writing tests for code (TDD), fixing things they were not supposed to fix (refactoring), working with their like-minded colleagues on weekends to ensure they got a lot done without the "inevitable bugs" avoiding the wrath of management (pair-programming), ... and so on.

XP and Agile brought us all out of the closets. That's why only experienced people with open-minds can adopt XP. Or fresh out of college students who have not yet been corrupted by the "you're too good to write tests- you'll only do coding" crap from management.

Questioning XP without learning XP is like questioning the Gang-of-four Design Patterns without having any serious programming background. Design patterns *evolved* after years of doing things the wrong way to learn the right way.  Design patterns teach you how to write good code by learning from the mistakes made by smart, experienced programmers before you and the lessons they learned.

*** Design Pattens are Best-practices for programming, solving most typical programming problems.

*** XP/Agile are Best-practices for product/project development process, solving most of the typical process problems (requirements gathering, estimating and scheduling work, measuring progress, managing change, getting feedback earl and often (not just a signature on a prototype), continuous knowledge transfer and peer-review, (eliminating "job-security hacks") ...  

It's obvious to *anyone* who has enough years of experience behind them. The challenge then they face in accepting XP/Agile is their own conflict-of-interest. 
You see, XP and Agile are brutal if you want to loaf off. There's no place to hide in XP- everything is exposed. There's no "job security" because you anyone in your team can replace you if you're not pulling your weight. Or if you're a contractor, you now risk being caught for overbilling if you don't have "velocity" commensurate with the hours you're billing.</description>
		<content:encoded><![CDATA[<p>Your problem is that you&#8217;re more into theory than practice.<br />
It&#8217;s amazing that you spend so much time thinking and discussing *processes* than actually building something and learning from experience.</p>
<p>XP is a process that has *evolved* through the collective experience of programmers through the mess that the software industry had become- always late, always over-budget, always buggy.</p>
<p>In the midst of all the chaos, there were programmers working after hours doing that they weren&#8217;t allowed to do during the day, automating builds and writing tests for code (TDD), fixing things they were not supposed to fix (refactoring), working with their like-minded colleagues on weekends to ensure they got a lot done without the &#8220;inevitable bugs&#8221; avoiding the wrath of management (pair-programming), &#8230; and so on.</p>
<p>XP and Agile brought us all out of the closets. That&#8217;s why only experienced people with open-minds can adopt XP. Or fresh out of college students who have not yet been corrupted by the &#8220;you&#8217;re too good to write tests- you&#8217;ll only do coding&#8221; crap from management.</p>
<p>Questioning XP without learning XP is like questioning the Gang-of-four Design Patterns without having any serious programming background. Design patterns *evolved* after years of doing things the wrong way to learn the right way.  Design patterns teach you how to write good code by learning from the mistakes made by smart, experienced programmers before you and the lessons they learned.</p>
<p>*** Design Pattens are Best-practices for programming, solving most typical programming problems.</p>
<p>*** XP/Agile are Best-practices for product/project development process, solving most of the typical process problems (requirements gathering, estimating and scheduling work, measuring progress, managing change, getting feedback earl and often (not just a signature on a prototype), continuous knowledge transfer and peer-review, (eliminating &#8220;job-security hacks&#8221;) &#8230;  </p>
<p>It&#8217;s obvious to *anyone* who has enough years of experience behind them. The challenge then they face in accepting XP/Agile is their own conflict-of-interest.<br />
You see, XP and Agile are brutal if you want to loaf off. There&#8217;s no place to hide in XP- everything is exposed. There&#8217;s no &#8220;job security&#8221; because you anyone in your team can replace you if you&#8217;re not pulling your weight. Or if you&#8217;re a contractor, you now risk being caught for overbilling if you don&#8217;t have &#8220;velocity&#8221; commensurate with the hours you&#8217;re billing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manuel Klimek &#187; Blog Archive &#187; XP - Cult or Movement?</title>
		<link>http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-469</link>
		<dc:creator>Manuel Klimek &#187; Blog Archive &#187; XP - Cult or Movement?</dc:creator>
		<pubDate>Mon, 26 Feb 2007 19:32:30 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-469</guid>
		<description>[...] somebody posted a very interesting comment on my recent article about my experience with XP. He (or she) linked to an article called Extreme Deprogramming. The comment's author said it was [...]</description>
		<content:encoded><![CDATA[<p>[...] somebody posted a very interesting comment on my recent article about my experience with XP. He (or she) linked to an article called Extreme Deprogramming. The comment&#8217;s author said it was [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: XML-LMX</title>
		<link>http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-467</link>
		<dc:creator>XML-LMX</dc:creator>
		<pubDate>Mon, 26 Feb 2007 17:48:13 +0000</pubDate>
		<guid isPermaLink="false">http://klimek.box4.net/blog/2007/02/19/do-you-understand-xp/#comment-467</guid>
		<description>The most insightful take on XP, in my opinion, is here:

http://www.hacknot.info/hacknot/action/showEntry?eid=11</description>
		<content:encoded><![CDATA[<p>The most insightful take on XP, in my opinion, is here:</p>
<p><a href="http://www.hacknot.info/hacknot/action/showEntry?eid=11" rel="nofollow">http://www.hacknot.info/hacknot/action/showEntry?eid=11</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
