<?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: Differences Between Scrum and Extreme Programming</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Fri, 10 Feb 2012 03:51:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-134996</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Sun, 16 Jan 2011 03:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-134996</guid>
		<description>Nicky--
I answered your question about which type of projects are most appropriate for agile in this post:
http://blog.mountaingoatsoftware.com/deciding-what-kind-of-projects-are-most-suited-for-agile</description>
		<content:encoded><![CDATA[<p>Nicky&#8211;<br />
I answered your question about which type of projects are most appropriate for agile in this post:<br />
<a href="http://blog.mountaingoatsoftware.com/deciding-what-kind-of-projects-are-most-suited-for-agile" rel="nofollow">http://blog.mountaingoatsoftware.com/deciding-what-kind-of-projects-are-most-suited-for-agile</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-131170</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Wed, 05 Jan 2011 17:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-131170</guid>
		<description>Hi Alexis--
I have not seen a significant difference between teams that start with XP or Scrum in which continue on to continuous improvement. Too many of both types of teams get complacent after a first round of improvements and stop. I suspect the reason that XP teams you&#039;ve been on continued to improve is because those teams had you and perhaps others like you who cared enough to continue to improving. Quite seriously, the fact that you read and comment on an agile-oriented blog probably puts in the top 1-2% of people passionate about what they do. A person or two like that on a team makes a huge difference. It&#039;s also why I don&#039;t see as much ScrumBut as I hear about. A team that calls me in to consult must have someone around who cares about improvements so they are less likely than the average to be doing ScrumBut. (They&#039;re likely doing ScrumWithStruggles but that&#039;s different from a team that rationalizes away the hard parts as is the key factor in making a team ScrumBut.)</description>
		<content:encoded><![CDATA[<p>Hi Alexis&#8211;<br />
I have not seen a significant difference between teams that start with XP or Scrum in which continue on to continuous improvement. Too many of both types of teams get complacent after a first round of improvements and stop. I suspect the reason that XP teams you&#8217;ve been on continued to improve is because those teams had you and perhaps others like you who cared enough to continue to improving. Quite seriously, the fact that you read and comment on an agile-oriented blog probably puts in the top 1-2% of people passionate about what they do. A person or two like that on a team makes a huge difference. It&#8217;s also why I don&#8217;t see as much ScrumBut as I hear about. A team that calls me in to consult must have someone around who cares about improvements so they are less likely than the average to be doing ScrumBut. (They&#8217;re likely doing ScrumWithStruggles but that&#8217;s different from a team that rationalizes away the hard parts as is the key factor in making a team ScrumBut.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexis La Joie</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-131143</link>
		<dc:creator>Alexis La Joie</dc:creator>
		<pubDate>Wed, 05 Jan 2011 16:04:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-131143</guid>
		<description>Mike,
it is interesting how much diversity there still is in the market. I am glad to hear development teams using adopting Scrum to communicate well with management. My experience has differed, but I see your point. I guess I am also looking more primordially at each. It has been my understanding that XP evolved from developer best practices and then became a dogma. Scrum specifically omitted development practices because it wanted to avoid the pitfall you described and also be more management friendly/focused. If XP evolved from a dev team/teams who was formalizing their best practices, it would not be difficult for the typical developer mindset to say... this works... use it - otherwise it doesn&#039;t. This &#039;might&#039; account for some of the dogma in the XP realm - the nature of the players. At the same time, the successful XP teams I have been on started as XP-Lite (or some other similar euphemism). The part they got right and allowed them to succeed was the feedback loops and introspection/retrospection. They took refactoring their practice seriously. While they initially did not see need for all of XP, by the time they were into it for a while, their own candid reflections led them to full adoption over time. I have seen similar starts on the Scrum side (where they call their implementations Scrum-but). For some reason, these lukewarm Scrum implementations never see full Scrum adoption the way the XP teams did. I have some theories as to why, but am not sure if they are universally applicable. I would love to hear your thoughts.</description>
		<content:encoded><![CDATA[<p>Mike,<br />
it is interesting how much diversity there still is in the market. I am glad to hear development teams using adopting Scrum to communicate well with management. My experience has differed, but I see your point. I guess I am also looking more primordially at each. It has been my understanding that XP evolved from developer best practices and then became a dogma. Scrum specifically omitted development practices because it wanted to avoid the pitfall you described and also be more management friendly/focused. If XP evolved from a dev team/teams who was formalizing their best practices, it would not be difficult for the typical developer mindset to say&#8230; this works&#8230; use it &#8211; otherwise it doesn&#8217;t. This &#8216;might&#8217; account for some of the dogma in the XP realm &#8211; the nature of the players. At the same time, the successful XP teams I have been on started as XP-Lite (or some other similar euphemism). The part they got right and allowed them to succeed was the feedback loops and introspection/retrospection. They took refactoring their practice seriously. While they initially did not see need for all of XP, by the time they were into it for a while, their own candid reflections led them to full adoption over time. I have seen similar starts on the Scrum side (where they call their implementations Scrum-but). For some reason, these lukewarm Scrum implementations never see full Scrum adoption the way the XP teams did. I have some theories as to why, but am not sure if they are universally applicable. I would love to hear your thoughts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-130718</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Tue, 04 Jan 2011 15:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-130718</guid>
		<description>Hi Alexis--
I can largely agree but with a couple of notable exceptions. I rarely see Scrum being &quot;imposed as a management tool.&quot; Probably 3/4ths of the Scrum implementations I get involved with were started by developers who were looking for ways to get more done. They then solicited management&#039;s support in doing Scrum. Since Scrum is somewhat management-friendly, the developers were successful in getting this support. 

I&#039;m also not sure about the idea that XP requires management to &quot;let development teams struggle and develop best practices which work for them.&quot; XP is pretty clear about which &quot;best practices&quot; to start with. In fact, the early days of XP required a team to do all 12 practices or they &quot;weren&#039;t doing XP.&quot; This has always struck me as the big anomaly in XP: XP says to a team, &quot;We trust you to solve this business problem but hey, here are 12 technical practices you must do.&quot; It always seems a little backward to trust a team to solve a business problem yet tell them the practices to follow even though the team members have solid technical backgrounds.

By the way, I should add that I have no particular bias between these processes. Visit a team I coach and wear some headphones while you&#039;re there and you won&#039;t know if they are doing Scrum or XP. You&#039;ll see Scrum things like burndown charts and a person who seems to be protecting the team. But you&#039;ll also see pairing, test-driven development, continuous integration, etc. (Why the headphones? Because you will hear all the weird Scrum vocabulary from the teams I coach.)

Thanks for your comment.</description>
		<content:encoded><![CDATA[<p>Hi Alexis&#8211;<br />
I can largely agree but with a couple of notable exceptions. I rarely see Scrum being &#8220;imposed as a management tool.&#8221; Probably 3/4ths of the Scrum implementations I get involved with were started by developers who were looking for ways to get more done. They then solicited management&#8217;s support in doing Scrum. Since Scrum is somewhat management-friendly, the developers were successful in getting this support. </p>
<p>I&#8217;m also not sure about the idea that XP requires management to &#8220;let development teams struggle and develop best practices which work for them.&#8221; XP is pretty clear about which &#8220;best practices&#8221; to start with. In fact, the early days of XP required a team to do all 12 practices or they &#8220;weren&#8217;t doing XP.&#8221; This has always struck me as the big anomaly in XP: XP says to a team, &#8220;We trust you to solve this business problem but hey, here are 12 technical practices you must do.&#8221; It always seems a little backward to trust a team to solve a business problem yet tell them the practices to follow even though the team members have solid technical backgrounds.</p>
<p>By the way, I should add that I have no particular bias between these processes. Visit a team I coach and wear some headphones while you&#8217;re there and you won&#8217;t know if they are doing Scrum or XP. You&#8217;ll see Scrum things like burndown charts and a person who seems to be protecting the team. But you&#8217;ll also see pairing, test-driven development, continuous integration, etc. (Why the headphones? Because you will hear all the weird Scrum vocabulary from the teams I coach.)</p>
<p>Thanks for your comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexis La Joie</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-130715</link>
		<dc:creator>Alexis La Joie</dc:creator>
		<pubDate>Tue, 04 Jan 2011 15:34:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-130715</guid>
		<description>Your last point about wanting to allow XP practices to develop on their own, intrigued me. It seems that XP and Scrum approach the development team from opposite ends of the spectrum. Scrum is imposed as a management tool by management on the team, while XP emerges from introspective development teams seeking to improve their practice. Both require bravery and a leap of faith to get the most out of them. XP requires management who is open to letting the development teams struggle and develop best practices which work for them. That can require a great deal of bravery from a manager who has pressure to show continuous productivity. At the same time, Scrum being imposed from above requires development teams to be brave enough to trust that the management using Scrum will allow them to be introspective enough to explore improving their process. Another way of putting it: XP starts with developers trying to improve the quality and efficiency of their work and then requires management to figure out how to harness the teams productivity, while Scrum starts with a management initiative and leads to developers trying to find ways to improve their quality and efficiency within the particular Scrum implementation.</description>
		<content:encoded><![CDATA[<p>Your last point about wanting to allow XP practices to develop on their own, intrigued me. It seems that XP and Scrum approach the development team from opposite ends of the spectrum. Scrum is imposed as a management tool by management on the team, while XP emerges from introspective development teams seeking to improve their practice. Both require bravery and a leap of faith to get the most out of them. XP requires management who is open to letting the development teams struggle and develop best practices which work for them. That can require a great deal of bravery from a manager who has pressure to show continuous productivity. At the same time, Scrum being imposed from above requires development teams to be brave enough to trust that the management using Scrum will allow them to be introspective enough to explore improving their process. Another way of putting it: XP starts with developers trying to improve the quality and efficiency of their work and then requires management to figure out how to harness the teams productivity, while Scrum starts with a management initiative and leads to developers trying to find ways to improve their quality and efficiency within the particular Scrum implementation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicky</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-128481</link>
		<dc:creator>Nicky</dc:creator>
		<pubDate>Wed, 29 Dec 2010 05:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-128481</guid>
		<description>hi Mike,

thanks for your information, I&#039;m looking forward to read your new blog post.

thanks
Nicky</description>
		<content:encoded><![CDATA[<p>hi Mike,</p>
<p>thanks for your information, I&#8217;m looking forward to read your new blog post.</p>
<p>thanks<br />
Nicky</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-126843</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Fri, 24 Dec 2010 16:33:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-126843</guid>
		<description>Hi Nicky--
That&#039;s a bit offtopic for the title of this blog post but I am planning next week to write something for an early January blog post. I&#039;ll write a new blog post on that topic. Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Nicky&#8211;<br />
That&#8217;s a bit offtopic for the title of this blog post but I am planning next week to write something for an early January blog post. I&#8217;ll write a new blog post on that topic. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicky</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-126748</link>
		<dc:creator>Nicky</dc:creator>
		<pubDate>Fri, 24 Dec 2010 08:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-126748</guid>
		<description>Mike,
what kind of project do you think more worth/or fit to use Agile development process?

thanks
Nicky</description>
		<content:encoded><![CDATA[<p>Mike,<br />
what kind of project do you think more worth/or fit to use Agile development process?</p>
<p>thanks<br />
Nicky</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Cohn</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-125490</link>
		<dc:creator>Mike Cohn</dc:creator>
		<pubDate>Mon, 20 Dec 2010 20:43:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-125490</guid>
		<description>Hi Chris--
That&#039;s an interesting question but I haven&#039;t seen any studies done addressing that specifically. It would be an interesting pursuit for an academic. Hopefully one picks up the topic.</description>
		<content:encoded><![CDATA[<p>Hi Chris&#8211;<br />
That&#8217;s an interesting question but I haven&#8217;t seen any studies done addressing that specifically. It would be an interesting pursuit for an academic. Hopefully one picks up the topic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: clewis</title>
		<link>http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming/comment-page-1#comment-125485</link>
		<dc:creator>clewis</dc:creator>
		<pubDate>Mon, 20 Dec 2010 20:36:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=8#comment-125485</guid>
		<description>I am curious if there are differences in quality between scrum and xp.  scrum doens&#039;t mandate or give guideliness around code coverage and refactoring whereas xp does.  i think in both the collaborative nature of the design is good in that there is strong buy in and (hopefully) consistent patterns and practices but doesn&#039;t speak to the possibility that no one might have strong design/architecture skills.  there are many code monkeys that produce stellar code given a few parameters but ask them to architect a scalable system and they are in over their head. [btw - mean no disrespect in that regard because there is a ton of value these folks bring.]</description>
		<content:encoded><![CDATA[<p>I am curious if there are differences in quality between scrum and xp.  scrum doens&#8217;t mandate or give guideliness around code coverage and refactoring whereas xp does.  i think in both the collaborative nature of the design is good in that there is strong buy in and (hopefully) consistent patterns and practices but doesn&#8217;t speak to the possibility that no one might have strong design/architecture skills.  there are many code monkeys that produce stellar code given a few parameters but ask them to architect a scalable system and they are in over their head. [btw - mean no disrespect in that regard because there is a ton of value these folks bring.]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

