<?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: Context, My Foot!</title>
	<atom:link href="http://xprogramming.com/blog/needles/context-my-foot/feed/" rel="self" type="application/rss+xml" />
	<link>http://xprogramming.com/blog/needles/context-my-foot/</link>
	<description>an agile software development resource</description>
	<lastBuildDate>Wed, 03 Mar 2010 21:44:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tozier</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-56</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Thu, 05 Feb 2009 21:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-56</guid>
		<description>&lt;a href=&quot;http://istherenosininit.wordpress.com/2009/02/02/hows-that-workin-for-ya/&quot; rel=&quot;nofollow&quot;&gt;I recently saw&lt;/a&gt; anther notable description of advice-giving and rigor, surprisingly similar in tone....</description>
		<content:encoded><![CDATA[<p><a href="http://istherenosininit.wordpress.com/2009/02/02/hows-that-workin-for-ya/" rel="nofollow">I recently saw</a> anther notable description of advice-giving and rigor, surprisingly similar in tone&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AgileMan</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-51</link>
		<dc:creator>AgileMan</dc:creator>
		<pubDate>Thu, 05 Feb 2009 00:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-51</guid>
		<description>As someone who&#039;s recently experienced the whole &quot;We tried Agile and it didn&#039;t work&quot; exercise in blame-shifting, I can say that Mr Jeffries has perfectly nailed our situation.  

We had all of the best intentions as we went about our business, calling ourselves Agile, but we unfortunately did so rather haphazardly.  We suffered from Product Managers who couldn&#039;t do the job - understaffed, untrained and, in the final analysis, unavailable - as well as executives who seemingly could do nothing about that dire predicament.  We also went almost two years with little or no professional Agile coaching (which was more my fault, as Agile Manager, than anyone else&#039;s) and therefore continued to flounder, all the while blaming the development teams who in most cases were actually doing quite well, under the circumstances.  We allowed schedule pressures to compromise principle after principle, and then wrung our hands in frustration at the inferior results that those poor decisions produced.

I also observed first-hand another oft-cited phenomenon of Agile: that it will reveal all of your weaknesses.  That it did; we just didn&#039;t do anything with that information, no matter how many times Agile flung it up in our faces.

Attempting to &quot;go Agile&quot; was an interesting enough journey, in fact, that I got material for two books out of it (&quot;The Real-Life Adventures of AgileMan&quot; and its sequel, &quot;More Real-Life Adventures of AgileMan&quot;).  And I don&#039;t think that would have been true of any other two years in my 22-year career!  So that&#039;s something, I guess...</description>
		<content:encoded><![CDATA[<p>As someone who&#8217;s recently experienced the whole &#8220;We tried Agile and it didn&#8217;t work&#8221; exercise in blame-shifting, I can say that Mr Jeffries has perfectly nailed our situation.  </p>
<p>We had all of the best intentions as we went about our business, calling ourselves Agile, but we unfortunately did so rather haphazardly.  We suffered from Product Managers who couldn&#8217;t do the job &#8211; understaffed, untrained and, in the final analysis, unavailable &#8211; as well as executives who seemingly could do nothing about that dire predicament.  We also went almost two years with little or no professional Agile coaching (which was more my fault, as Agile Manager, than anyone else&#8217;s) and therefore continued to flounder, all the while blaming the development teams who in most cases were actually doing quite well, under the circumstances.  We allowed schedule pressures to compromise principle after principle, and then wrung our hands in frustration at the inferior results that those poor decisions produced.</p>
<p>I also observed first-hand another oft-cited phenomenon of Agile: that it will reveal all of your weaknesses.  That it did; we just didn&#8217;t do anything with that information, no matter how many times Agile flung it up in our faces.</p>
<p>Attempting to &#8220;go Agile&#8221; was an interesting enough journey, in fact, that I got material for two books out of it (&#8220;The Real-Life Adventures of AgileMan&#8221; and its sequel, &#8220;More Real-Life Adventures of AgileMan&#8221;).  And I don&#8217;t think that would have been true of any other two years in my 22-year career!  So that&#8217;s something, I guess&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mheusser</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-47</link>
		<dc:creator>mheusser</dc:creator>
		<pubDate>Tue, 03 Feb 2009 14:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-47</guid>
		<description>First, off, I agree with about 95% of what you wrote.  I&#039;ve seen way, way, way too many people fail at &quot;scrum&quot; and &quot;XP&quot; (in quotes) - both because they weren&#039;t really doing either.

Likewise, it is to my great personal chagrin that people are using context-driven methods as an /excuse/.  Waa-waa-waa my HR people won&#039;t let me do this my facilities people won&#039;t let me do that.

Context-driven says adapt your process to the /essence/ of the business - which turns out to be a non-trivial task.  All that stuff above is adapting the process to the /accident/. 

There is a big difference.</description>
		<content:encoded><![CDATA[<p>First, off, I agree with about 95% of what you wrote.  I&#8217;ve seen way, way, way too many people fail at &#8220;scrum&#8221; and &#8220;XP&#8221; (in quotes) &#8211; both because they weren&#8217;t really doing either.</p>
<p>Likewise, it is to my great personal chagrin that people are using context-driven methods as an /excuse/.  Waa-waa-waa my HR people won&#8217;t let me do this my facilities people won&#8217;t let me do that.</p>
<p>Context-driven says adapt your process to the /essence/ of the business &#8211; which turns out to be a non-trivial task.  All that stuff above is adapting the process to the /accident/. </p>
<p>There is a big difference.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeffries</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-40</link>
		<dc:creator>jeffries</dc:creator>
		<pubDate>Sat, 31 Jan 2009 13:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-40</guid>
		<description>I don&#039;t agree in general, Jonathon. The crappy coders in a collocated group can only stay crappy if the whole group either values crappy or does not work to bring them along. Working together doesn&#039;t just mean being in the same room ignoring each other. If the team values the practices, they&#039;ll do them and teach them to the noobs if necessary. If that&#039;s not happening, that tells me that the group doesn&#039;t value those things, and they won&#039;t value them any more highly when distributed. They&#039;ll just have more trouble coordinating.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t agree in general, Jonathon. The crappy coders in a collocated group can only stay crappy if the whole group either values crappy or does not work to bring them along. Working together doesn&#8217;t just mean being in the same room ignoring each other. If the team values the practices, they&#8217;ll do them and teach them to the noobs if necessary. If that&#8217;s not happening, that tells me that the group doesn&#8217;t value those things, and they won&#8217;t value them any more highly when distributed. They&#8217;ll just have more trouble coordinating.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JonathonGolden</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-39</link>
		<dc:creator>JonathonGolden</dc:creator>
		<pubDate>Sat, 31 Jan 2009 05:34:33 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-39</guid>
		<description>I agree 100% as to your second point. 

The context of my question is that on more than one occasion I have worked with organizations that due to a circumstance beyond their control, Geography, they will never be able to hire the appropriate collocated team. So, what these teams do is continue to swim upstream with the best possible hires they can find that as you say in this post write &quot;crappy code on a regular basis.&quot; They continue to hope against all logic that eventually the &quot;crappy coders&quot; will become competent by the good example set by the minority.

It seems that companies in this circumstance would be better served to widen their pool and allow for a distributed team or a partialy distributed team. Yes, you&#039;re sacrificing the one principle of a colocated team but isn&#039;t that better than sticking to this principal at the expense of all the other practices (TDD, Refactoring, Iterative Design, No Crappy Code)?

P.S. You can coin a new XP buzzword, NCC ;-)</description>
		<content:encoded><![CDATA[<p>I agree 100% as to your second point. </p>
<p>The context of my question is that on more than one occasion I have worked with organizations that due to a circumstance beyond their control, Geography, they will never be able to hire the appropriate collocated team. So, what these teams do is continue to swim upstream with the best possible hires they can find that as you say in this post write &#8220;crappy code on a regular basis.&#8221; They continue to hope against all logic that eventually the &#8220;crappy coders&#8221; will become competent by the good example set by the minority.</p>
<p>It seems that companies in this circumstance would be better served to widen their pool and allow for a distributed team or a partialy distributed team. Yes, you&#8217;re sacrificing the one principle of a colocated team but isn&#8217;t that better than sticking to this principal at the expense of all the other practices (TDD, Refactoring, Iterative Design, No Crappy Code)?</p>
<p>P.S. You can coin a new XP buzzword, NCC <img src='http://xprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeffries</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-37</link>
		<dc:creator>jeffries</dc:creator>
		<pubDate>Sat, 31 Jan 2009 02:22:48 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-37</guid>
		<description>Obviously a sufficiently good distributed team will beat a sufficiently bad collocated team. On the other hand, that same sufficiently good distributed team would likely be twice as effective were they collocated. (And happy about it.)</description>
		<content:encoded><![CDATA[<p>Obviously a sufficiently good distributed team will beat a sufficiently bad collocated team. On the other hand, that same sufficiently good distributed team would likely be twice as effective were they collocated. (And happy about it.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JonathonGolden</title>
		<link>http://xprogramming.com/blog/needles/context-my-foot/#comment-36</link>
		<dc:creator>JonathonGolden</dc:creator>
		<pubDate>Sat, 31 Jan 2009 01:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://xprogramming.com/blog/?p=39#comment-36</guid>
		<description>Hi Ron,

I have a question regarding &quot;Was your Whole Team together in one place?&quot; I understand that this is optimal but what team do you think would perform better ? A team of 8 distributed developers all of whom had a high level of competence and agile aptitude (who proactivly communicate in spite of being distributed) or a collocated team of 8 with the typical mixture? (In my experience this looks like two strong performers with agile aptitude, 3 average programmers, two terrible programmers and one saboteur).

I&#039;d be interested in your thoughts on this, I&#039;ll follow up with the reason for the question.

-- Jonathon</description>
		<content:encoded><![CDATA[<p>Hi Ron,</p>
<p>I have a question regarding &#8220;Was your Whole Team together in one place?&#8221; I understand that this is optimal but what team do you think would perform better ? A team of 8 distributed developers all of whom had a high level of competence and agile aptitude (who proactivly communicate in spite of being distributed) or a collocated team of 8 with the typical mixture? (In my experience this looks like two strong performers with agile aptitude, 3 average programmers, two terrible programmers and one saboteur).</p>
<p>I&#8217;d be interested in your thoughts on this, I&#8217;ll follow up with the reason for the question.</p>
<p>&#8211; Jonathon</p>
]]></content:encoded>
	</item>
</channel>
</rss>
