<?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: Agile antipattern: Code freezes during each iteration</title>
	<atom:link href="http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/</link>
	<description>Agile For All</description>
	<lastBuildDate>Fri, 13 Jan 2012 18:11:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: bjdodo</title>
		<link>http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/comment-page-1/#comment-1208</link>
		<dc:creator>bjdodo</dc:creator>
		<pubDate>Tue, 14 Sep 2010 19:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=143#comment-1208</guid>
		<description>Dear All,

This post closely relates to one of the questions that I have about scrum (see Q1 below). I&#039;ll post all 3 questions here, if anyone knows the answers, please let me know.

Thank you for your help!!

BR,
Jozsef

I am a programmer working at a company that uses scrum. I have worked here for 10 months now but I still do not understand some of the rules of scrum. I wonder if anyone here could answer my questions.

Q1: During every sprint we are supposed to deliver a fully implemented and QA-d features. In theory it means that during the last 3 days of a sprint a developer cannot work because his work would not be tested (we have a large and complex app, testing every feature takes lots of time). Also, during the beginning of a sprint in theory QA does not do anything, before the first new feature is implemented since everything was perfect at the end of the previous sprint. Of course in practice things happen differently, but this is my understanding of what we try to achieve. What is the resolution? Is it a good approach to say that QAing a feature should be done in the next sprint, so no feature should be planned for 1 sprint?

Q2: Our team is organized around a feature, not around technology, and we have a several layers application built on completely different technologies. Therefore in our team we have an SQL expert, some ASP.NET programmers, some C++ guys, a driver developer and some qa people (we have 11 members). We also have external dependencies, because we implement an add-on into a platform, so of course we depend on everything in the platform. Now when it comes to estimates, you can give 1 estimate (story point) to each PBI. But since we take on work based on priorities, it can happen that from 70 story points, which is our average velocity, 55 would have to be be implemented by the single SQL guy and e.g. the C++ guys do not do anything. In this situation, is there a problem with how the teams are organized, or should the PBIs be separated into &quot;horizontal slices&quot;? Or where is the mistake?

Q3: What is the usual way to manage team dependencies? As I have said, we are developing an add-on into a large platform. Is it something usual that every team changes code until the last minute and then there is a hardening sprint and that&#039;s it for testing? Or is it usual that we turn to dependencies/gantt charts: PBIxxx has to be implemented before PBIyyy can be picked up. In this case of course PBIxxx and PBIyyy are not vertical slices.</description>
		<content:encoded><![CDATA[<p>Dear All,</p>
<p>This post closely relates to one of the questions that I have about scrum (see Q1 below). I&#8217;ll post all 3 questions here, if anyone knows the answers, please let me know.</p>
<p>Thank you for your help!!</p>
<p>BR,<br />
Jozsef</p>
<p>I am a programmer working at a company that uses scrum. I have worked here for 10 months now but I still do not understand some of the rules of scrum. I wonder if anyone here could answer my questions.</p>
<p>Q1: During every sprint we are supposed to deliver a fully implemented and QA-d features. In theory it means that during the last 3 days of a sprint a developer cannot work because his work would not be tested (we have a large and complex app, testing every feature takes lots of time). Also, during the beginning of a sprint in theory QA does not do anything, before the first new feature is implemented since everything was perfect at the end of the previous sprint. Of course in practice things happen differently, but this is my understanding of what we try to achieve. What is the resolution? Is it a good approach to say that QAing a feature should be done in the next sprint, so no feature should be planned for 1 sprint?</p>
<p>Q2: Our team is organized around a feature, not around technology, and we have a several layers application built on completely different technologies. Therefore in our team we have an SQL expert, some ASP.NET programmers, some C++ guys, a driver developer and some qa people (we have 11 members). We also have external dependencies, because we implement an add-on into a platform, so of course we depend on everything in the platform. Now when it comes to estimates, you can give 1 estimate (story point) to each PBI. But since we take on work based on priorities, it can happen that from 70 story points, which is our average velocity, 55 would have to be be implemented by the single SQL guy and e.g. the C++ guys do not do anything. In this situation, is there a problem with how the teams are organized, or should the PBIs be separated into &#8220;horizontal slices&#8221;? Or where is the mistake?</p>
<p>Q3: What is the usual way to manage team dependencies? As I have said, we are developing an add-on into a large platform. Is it something usual that every team changes code until the last minute and then there is a hardening sprint and that&#8217;s it for testing? Or is it usual that we turn to dependencies/gantt charts: PBIxxx has to be implemented before PBIyyy can be picked up. In this case of course PBIxxx and PBIyyy are not vertical slices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile antipattern: Burndown &#8220;wall&#8221;</title>
		<link>http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/comment-page-1/#comment-418</link>
		<dc:creator>Agile antipattern: Burndown &#8220;wall&#8221;</dc:creator>
		<pubDate>Mon, 14 Dec 2009 18:33:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=143#comment-418</guid>
		<description>[...] is basically a version of the code freeze during an iteration antipattern.  It is all too common for an organization which switches from waterfall to agile to continue to [...]</description>
		<content:encoded><![CDATA[<p>[...] is basically a version of the code freeze during an iteration antipattern.  It is all too common for an organization which switches from waterfall to agile to continue to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Burrows</title>
		<link>http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/comment-page-1/#comment-201</link>
		<dc:creator>Mike Burrows</dc:creator>
		<pubDate>Sat, 25 Apr 2009 13:56:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=143#comment-201</guid>
		<description>Yes - you make a mockery of velocity calculations if you are adding further critical work to the backlog almost as fast as you burn it down!  It&#039;s one form of project &quot;creep&quot;, one of the parameters to my iterative development calculators which you&#039;ll find from the sidebar of my positiveincline.com site.  Do please give them a whirl, tell me what you think!</description>
		<content:encoded><![CDATA[<p>Yes &#8211; you make a mockery of velocity calculations if you are adding further critical work to the backlog almost as fast as you burn it down!  It&#8217;s one form of project &#8220;creep&#8221;, one of the parameters to my iterative development calculators which you&#8217;ll find from the sidebar of my positiveincline.com site.  Do please give them a whirl, tell me what you think!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Hartman</title>
		<link>http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/comment-page-1/#comment-197</link>
		<dc:creator>Bob Hartman</dc:creator>
		<pubDate>Thu, 23 Apr 2009 19:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=143#comment-197</guid>
		<description>I love your visual!  Thanks.  I&#039;m definitely going to use it in the future.</description>
		<content:encoded><![CDATA[<p>I love your visual!  Thanks.  I&#8217;m definitely going to use it in the future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Pietri</title>
		<link>http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/comment-page-1/#comment-194</link>
		<dc:creator>William Pietri</dc:creator>
		<pubDate>Thu, 23 Apr 2009 17:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=143#comment-194</guid>
		<description>Amen!

I consider this one of the many symptoms of mini-waterfall. I guess kayaking over a 25-foot waterfall every month is better than doing Niagara Falls in a barrel every 18 months, but I agree that it&#039;s not what I&#039;d call Agile.

A related symptom that makes me crazy is having a &quot;stabilization&quot; period during the iteration. My solution: stop making things unstable all the time, and you won&#039;t need that.</description>
		<content:encoded><![CDATA[<p>Amen!</p>
<p>I consider this one of the many symptoms of mini-waterfall. I guess kayaking over a 25-foot waterfall every month is better than doing Niagara Falls in a barrel every 18 months, but I agree that it&#8217;s not what I&#8217;d call Agile.</p>
<p>A related symptom that makes me crazy is having a &#8220;stabilization&#8221; period during the iteration. My solution: stop making things unstable all the time, and you won&#8217;t need that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

