<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Stephan Schwab</title>
	<atom:link href="http://blog.stephan-schwab.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stephan-schwab.com</link>
	<description>Software development and farm life</description>
	<lastBuildDate>Fri, 27 Jan 2012 19:23:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on A Real Pickup Truck by Joel Helbling</title>
		<link>http://blog.stephan-schwab.com/2012/01/22/a-real-pickup-truck/#comment-440</link>
		<dc:creator><![CDATA[Joel Helbling]]></dc:creator>
		<pubDate>Fri, 27 Jan 2012 19:23:50 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1038#comment-440</guid>
		<description><![CDATA[Nice truck!]]></description>
		<content:encoded><![CDATA[<p>Nice truck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Max the Haflinger by The young not always do as told &#171; Stephan Schwab</title>
		<link>http://blog.stephan-schwab.com/2011/12/06/max-the-haflinger/#comment-427</link>
		<dc:creator><![CDATA[The young not always do as told &#171; Stephan Schwab]]></dc:creator>
		<pubDate>Thu, 05 Jan 2012 01:22:33 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1014#comment-427</guid>
		<description><![CDATA[[...] things they are being told. Usually they try to ignore instructions and get away with it. So did Max, the Haflinger, this afternoon. I took him out of his stable and started to walk him towards the [...]]]></description>
		<content:encoded><![CDATA[<p>[...] things they are being told. Usually they try to ignore instructions and get away with it. So did Max, the Haflinger, this afternoon. I took him out of his stable and started to walk him towards the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cucumber: When Programmers Have a Dream by Randy A MacDonald</title>
		<link>http://blog.stephan-schwab.com/2010/10/17/cucumber-when-programmers-have-a-dream/#comment-409</link>
		<dc:creator><![CDATA[Randy A MacDonald]]></dc:creator>
		<pubDate>Wed, 07 Dec 2011 19:12:28 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=620#comment-409</guid>
		<description><![CDATA[Check out thre June 27 entry here:  http://aplxp.blogspot.com/ talking about how APL seems to have covered the customer interaction problem.]]></description>
		<content:encoded><![CDATA[<p>Check out thre June 27 entry here:  <a href="http://aplxp.blogspot.com/" rel="nofollow">http://aplxp.blogspot.com/</a> talking about how APL seems to have covered the customer interaction problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Leaving Panama by CaDs</title>
		<link>http://blog.stephan-schwab.com/2011/12/04/leaving-panama/#comment-408</link>
		<dc:creator><![CDATA[CaDs]]></dc:creator>
		<pubDate>Mon, 05 Dec 2011 10:08:21 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1008#comment-408</guid>
		<description><![CDATA[I&#039;m sorry to hear that the rainforest farming didn&#039;t really take out. 
Can&#039;t really say than I&#039;m surprised, some how I saw that coming.
I guess that there is a lesson to be learned there, and I can say I also learned mine.
I&#039;m sure you&#039;ll do great things wherever you decide to move.

I wish you luck Stephan, and thanks for everything you teach to me :)]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m sorry to hear that the rainforest farming didn&#8217;t really take out.<br />
Can&#8217;t really say than I&#8217;m surprised, some how I saw that coming.<br />
I guess that there is a lesson to be learned there, and I can say I also learned mine.<br />
I&#8217;m sure you&#8217;ll do great things wherever you decide to move.</p>
<p>I wish you luck Stephan, and thanks for everything you teach to me :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Focus on making the commitment leads to low quality code by Bob Allen (@CuriousAgilist)</title>
		<link>http://blog.stephan-schwab.com/2011/07/18/focus-on-making-the-commitment-leads-to-low-quality-code/#comment-397</link>
		<dc:creator><![CDATA[Bob Allen (@CuriousAgilist)]]></dc:creator>
		<pubDate>Thu, 13 Oct 2011 20:40:53 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1003#comment-397</guid>
		<description><![CDATA[The first paragraph seems like such a hopeful beginning (pairing, small stories, cross-functional: goodness all around), and then ... red-flags-a-plenty start showing up:
1. &quot;They expect the project team to provide a fully estimated and fine grained backlog for the scope of the whole project before actual development work begins&quot; is a obvios problem. T-Shirt sizing comparative estimates should be sufficient for anything beyond the next two sprints. Doing sprint planning estimates in hours (or even in NUTS) should bring the needed level of detail to the surface at the appropriate time. If NUTS is used, then observed actual hours (after the sprint) compared to NUTs will determine the ratio of one to the other, thereby providing a &quot;velocity&quot; as the basis of future projections.

2.  Performance reviews based on making commitments and &quot;There is fear&quot;. Yeah, duh. A minor adjustment to the planning session: re-estimate and ask team for a thumb vote on one-story-at-a-time. As soon as the team is unsure if they can commit, then cut it off, the team is done. Use yesterdays weather id put a cap on what they are allowed to commit to (i.e. what the team actually delivered in the prior sprint). There must always be headroom for what is learned during the iteration. The team can always agree to accept an additional story during the iteration AFTER they have established that they have excess headroom.

3. &quot;The capacity is determined by how many team members are available during the iteration.&quot; Hmmm. No dedicated team(?), -or- is this just taking into account things like time away from the office? If it&#039;s the latter then OK. If it&#039;s the former, then I would guess that team &quot;norming&quot;/cohesion is lacking or non-existent. 

4. &quot;..discuss the story briefly and then the programmers go off to implement it while the tester prepares or refines Cucumber scenarios..&quot;. Ping-pong pairing between developers and/or dev+QA for ATDD would create much greater cohesion on the team.  Which leads me to the last point...

5. The word &quot;refactoring&quot; never came up. Perhaps it was to be assumed based on the mention of Cucumber, but it&#039;s apparent absence is seriously diluting the value of pairing (real-time code review). 

6. I lied, one more thing: retrospective was never mentioned. This is where the quality issue and the accumulating technical debt should be surfaced. 

The company -is- accumulating technical debt. That much is clear. Since this doesn&#039;t sound like it&#039;s a lean startup where some technical debt makes sense (because a lot of what gets produced is throw away to test the market), then I&#039;d say this one needs to be reined in. Focusing here will expose the rest.

The smell is that of veneer: an Agile veneer (&quot;aren&#039;t we cool, we do agile&quot;) over a waterfall mentality. I suspect the adhesive may no longer be holding.]]></description>
		<content:encoded><![CDATA[<p>The first paragraph seems like such a hopeful beginning (pairing, small stories, cross-functional: goodness all around), and then &#8230; red-flags-a-plenty start showing up:<br />
1. &#8220;They expect the project team to provide a fully estimated and fine grained backlog for the scope of the whole project before actual development work begins&#8221; is a obvios problem. T-Shirt sizing comparative estimates should be sufficient for anything beyond the next two sprints. Doing sprint planning estimates in hours (or even in NUTS) should bring the needed level of detail to the surface at the appropriate time. If NUTS is used, then observed actual hours (after the sprint) compared to NUTs will determine the ratio of one to the other, thereby providing a &#8220;velocity&#8221; as the basis of future projections.</p>
<p>2.  Performance reviews based on making commitments and &#8220;There is fear&#8221;. Yeah, duh. A minor adjustment to the planning session: re-estimate and ask team for a thumb vote on one-story-at-a-time. As soon as the team is unsure if they can commit, then cut it off, the team is done. Use yesterdays weather id put a cap on what they are allowed to commit to (i.e. what the team actually delivered in the prior sprint). There must always be headroom for what is learned during the iteration. The team can always agree to accept an additional story during the iteration AFTER they have established that they have excess headroom.</p>
<p>3. &#8220;The capacity is determined by how many team members are available during the iteration.&#8221; Hmmm. No dedicated team(?), -or- is this just taking into account things like time away from the office? If it&#8217;s the latter then OK. If it&#8217;s the former, then I would guess that team &#8220;norming&#8221;/cohesion is lacking or non-existent. </p>
<p>4. &#8220;..discuss the story briefly and then the programmers go off to implement it while the tester prepares or refines Cucumber scenarios..&#8221;. Ping-pong pairing between developers and/or dev+QA for ATDD would create much greater cohesion on the team.  Which leads me to the last point&#8230;</p>
<p>5. The word &#8220;refactoring&#8221; never came up. Perhaps it was to be assumed based on the mention of Cucumber, but it&#8217;s apparent absence is seriously diluting the value of pairing (real-time code review). </p>
<p>6. I lied, one more thing: retrospective was never mentioned. This is where the quality issue and the accumulating technical debt should be surfaced. </p>
<p>The company -is- accumulating technical debt. That much is clear. Since this doesn&#8217;t sound like it&#8217;s a lean startup where some technical debt makes sense (because a lot of what gets produced is throw away to test the market), then I&#8217;d say this one needs to be reined in. Focusing here will expose the rest.</p>
<p>The smell is that of veneer: an Agile veneer (&#8220;aren&#8217;t we cool, we do agile&#8221;) over a waterfall mentality. I suspect the adhesive may no longer be holding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cheap programmers on a ship anchoring off the coast of California by Burchard</title>
		<link>http://blog.stephan-schwab.com/2006/07/06/cheap-programmers-on-a-ship-anchoring-off-the-coast-of-california/#comment-385</link>
		<dc:creator><![CDATA[Burchard]]></dc:creator>
		<pubDate>Fri, 30 Sep 2011 07:49:43 +0000</pubDate>
		<guid isPermaLink="false">http://stephanschwab.wordpress.com/?p=409#comment-385</guid>
		<description><![CDATA[I ltirelaly jumped out of my chair and danced after reading this!]]></description>
		<content:encoded><![CDATA[<p>I ltirelaly jumped out of my chair and danced after reading this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Focus on making the commitment leads to low quality code by Raj</title>
		<link>http://blog.stephan-schwab.com/2011/07/18/focus-on-making-the-commitment-leads-to-low-quality-code/#comment-362</link>
		<dc:creator><![CDATA[Raj]]></dc:creator>
		<pubDate>Sun, 07 Aug 2011 21:52:45 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1003#comment-362</guid>
		<description><![CDATA[Agreed that this is a potential pitfall where any organization that thinks it has a concrete schedule based on product back-log story point estimates or even estimates of hours for tasks could face. If developers are told that they will be held to &quot;estimates&quot; then there is little incentive to spend time in &quot;mutual problem solving&quot; or fixing design smells once the iteration has started. It is so important to realize that the essence of agile is to constantly adapt. Teams sometimes have to adapt to improve design or code quality as issues can pop-up mid-sprint. This could mean that the original estimate is no longer valid and delivery of the story is going to get delayed.]]></description>
		<content:encoded><![CDATA[<p>Agreed that this is a potential pitfall where any organization that thinks it has a concrete schedule based on product back-log story point estimates or even estimates of hours for tasks could face. If developers are told that they will be held to &#8220;estimates&#8221; then there is little incentive to spend time in &#8220;mutual problem solving&#8221; or fixing design smells once the iteration has started. It is so important to realize that the essence of agile is to constantly adapt. Teams sometimes have to adapt to improve design or code quality as issues can pop-up mid-sprint. This could mean that the original estimate is no longer valid and delivery of the story is going to get delayed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Estimation creates silos and prevents teams from developing solutions by Raj</title>
		<link>http://blog.stephan-schwab.com/2011/06/27/estimation-creates-silos-and-prevents-teams-from-developing-solutions/#comment-358</link>
		<dc:creator><![CDATA[Raj]]></dc:creator>
		<pubDate>Sat, 06 Aug 2011 20:47:42 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=805#comment-358</guid>
		<description><![CDATA[An excellent post. A very accurate description of the pitfalls that &quot;scrum&quot; teams sometimes face in the face of project management requiring detailed estimates for the project.]]></description>
		<content:encoded><![CDATA[<p>An excellent post. A very accurate description of the pitfalls that &#8220;scrum&#8221; teams sometimes face in the face of project management requiring detailed estimates for the project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Focus on making the commitment leads to low quality code by Stephan Schwab</title>
		<link>http://blog.stephan-schwab.com/2011/07/18/focus-on-making-the-commitment-leads-to-low-quality-code/#comment-311</link>
		<dc:creator><![CDATA[Stephan Schwab]]></dc:creator>
		<pubDate>Tue, 19 Jul 2011 04:04:24 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1003#comment-311</guid>
		<description><![CDATA[Actually the team has been asked to re-estimate the backlog already, because the estimates were seen as to high.]]></description>
		<content:encoded><![CDATA[<p>Actually the team has been asked to re-estimate the backlog already, because the estimates were seen as to high.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Focus on making the commitment leads to low quality code by Stephan Schwab</title>
		<link>http://blog.stephan-schwab.com/2011/07/18/focus-on-making-the-commitment-leads-to-low-quality-code/#comment-310</link>
		<dc:creator><![CDATA[Stephan Schwab]]></dc:creator>
		<pubDate>Tue, 19 Jul 2011 03:17:23 +0000</pubDate>
		<guid isPermaLink="false">https://stephanschwab.wordpress.com/?p=1003#comment-310</guid>
		<description><![CDATA[Case study format of sort - yes, that&#039;s what I had in mind. It&#039;s pretty rough and my very first try at this. Do you think that might be useful?

I am putting emphasis on professional behavior. Not writing clean code will create problems for the organization later and as a professional I have to stick to proven practices regardless what outsiders (outside of the profession) tell me.]]></description>
		<content:encoded><![CDATA[<p>Case study format of sort &#8211; yes, that&#8217;s what I had in mind. It&#8217;s pretty rough and my very first try at this. Do you think that might be useful?</p>
<p>I am putting emphasis on professional behavior. Not writing clean code will create problems for the organization later and as a professional I have to stick to proven practices regardless what outsiders (outside of the profession) tell me.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

