<?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: Is it agile? Check the fixed points</title>
	<atom:link href="http://niksilver.com/2006/07/07/is-it-agile-check-the-fixed-points/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com/2006/07/07/is-it-agile-check-the-fixed-points/</link>
	<description>Mostly about the management of software development</description>
	<pubDate>Thu, 04 Dec 2008 19:50:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Nik</title>
		<link>http://niksilver.com/2006/07/07/is-it-agile-check-the-fixed-points/#comment-23</link>
		<dc:creator>Nik</dc:creator>
		<pubDate>Tue, 18 Jul 2006 08:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/07/07/is-it-agile-check-the-fixed-points/#comment-23</guid>
		<description>Nice idea. That sounds to me a little like tackling technical debt as a team, rather than as individuals. Sort of like retrospectives on the codebase.</description>
		<content:encoded><![CDATA[<p>Nice idea. That sounds to me a little like tackling technical debt as a team, rather than as individuals. Sort of like retrospectives on the codebase.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bryan</title>
		<link>http://niksilver.com/2006/07/07/is-it-agile-check-the-fixed-points/#comment-21</link>
		<dc:creator>bryan</dc:creator>
		<pubDate>Tue, 18 Jul 2006 07:15:53 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2006/07/07/is-it-agile-check-the-fixed-points/#comment-21</guid>
		<description>&lt;b&gt;Inter-iteration regrouping&lt;/b&gt;
When:
if your iteration and planning run synchoronously then
&#62;&#62;between the end of the iteration and before the next planning session starts
if your iteration and planning run asynchoronously then
&#62;&#62;between the end of the iteration and before the day one of the next iteration
What:
&lt;b&gt;regrouping&lt;/b&gt; is a fixed and intentional period of time where developers on the team can explore the changes to the codebase either individually or in pairs, preferably. because a pair might not work on a particular area [for n reasons], knowledge of that area, and the changes, need to be assimilated and absorbed. not *always* possible in a pair situation becos of the time-last-seen and number-of-changes could require half a day in itself just updating the other pair as to what's going on before starting on the story=&#62; estimate is already out and may change becos of fresh insight "new" developer has on the story.
How long:
as long as you can afford and dependant on what the team needs. ask the team: are there areas you would just like to touch base with before we forge ahead? usually not more than a single day is required, and half a day should suffice for when it is needed.
Advantages:
team has more input [more certain knowledge even if they're not recently actively involved in an area] when it comes to planning; ideas and solutions are more prevalanet [the more heads the better]; and team members are less reluctant to jump into stories they might feel they lost touch with;
Disclaimers:
doesn't have to be EVERY iteration- it's agile, so when and if needed, but the space for it needs to be created.
weight up the time lost in communicating changes to codebase as you need to versus having that knowledge more intentionally before starting the story. it's not linear maths and YAGNI doesn't apply in this case. the impact of knowledge upfront can be critical.</description>
		<content:encoded><![CDATA[<p><b>Inter-iteration regrouping</b><br />
When:<br />
if your iteration and planning run synchoronously then<br />
&gt;&gt;between the end of the iteration and before the next planning session starts<br />
if your iteration and planning run asynchoronously then<br />
&gt;&gt;between the end of the iteration and before the day one of the next iteration<br />
What:<br />
<b>regrouping</b> is a fixed and intentional period of time where developers on the team can explore the changes to the codebase either individually or in pairs, preferably. because a pair might not work on a particular area [for n reasons], knowledge of that area, and the changes, need to be assimilated and absorbed. not *always* possible in a pair situation becos of the time-last-seen and number-of-changes could require half a day in itself just updating the other pair as to what&#8217;s going on before starting on the story=&gt; estimate is already out and may change becos of fresh insight &#8220;new&#8221; developer has on the story.<br />
How long:<br />
as long as you can afford and dependant on what the team needs. ask the team: are there areas you would just like to touch base with before we forge ahead? usually not more than a single day is required, and half a day should suffice for when it is needed.<br />
Advantages:<br />
team has more input [more certain knowledge even if they're not recently actively involved in an area] when it comes to planning; ideas and solutions are more prevalanet [the more heads the better]; and team members are less reluctant to jump into stories they might feel they lost touch with;<br />
Disclaimers:<br />
doesn&#8217;t have to be EVERY iteration- it&#8217;s agile, so when and if needed, but the space for it needs to be created.<br />
weight up the time lost in communicating changes to codebase as you need to versus having that knowledge more intentionally before starting the story. it&#8217;s not linear maths and YAGNI doesn&#8217;t apply in this case. the impact of knowledge upfront can be critical.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
