<?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: Time-boxed iteration: an idea whose time has come and gone</title>
	<atom:link href="http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/feed/" rel="self" type="application/rss+xml" />
	<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/</link>
	<description>Essays on the Continuous Delivery of High Quality Information Systems</description>
	<lastBuildDate>Wed, 01 Feb 2012 18:32:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Iteration should not be reduced to Scrum time-boxed cycle &#124; Agile or Waterfall</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-26051</link>
		<dc:creator>Iteration should not be reduced to Scrum time-boxed cycle &#124; Agile or Waterfall</dc:creator>
		<pubDate>Wed, 13 Jul 2011 05:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-26051</guid>
		<description>[...] seems to be some rebellions against scrum time-boxed iterations like on leansoftwareengineering. Some have been willing to announce her death sentence. This latter title was clearly meant to be [...]</description>
		<content:encoded><![CDATA[<p>[...] seems to be some rebellions against scrum time-boxed iterations like on leansoftwareengineering. Some have been willing to announce her death sentence. This latter title was clearly meant to be [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile or Waterfall</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-25892</link>
		<dc:creator>Agile or Waterfall</dc:creator>
		<pubDate>Mon, 11 Jul 2011 21:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-25892</guid>
		<description>I think it&#039;s a semantic game: if you go back to the origin of Agile as I wrote here http://lepinekong.com/the-hidden-origin-of-agile/ it comes from Lean which comes from Deming who is the father of Continuous Improvment. And Iteration in his spirit is less about Time Cycle as Scrum methodology tends to make believe, than INDUCTION/DEDUCTION phases which was a scientific concept too difficult to grasp for the masses that&#039;s why the concept of Iteration through the Deming PDCA cycle (Plan Do Check Action) was created.</description>
		<content:encoded><![CDATA[<p>I think it&#8217;s a semantic game: if you go back to the origin of Agile as I wrote here <a href="http://lepinekong.com/the-hidden-origin-of-agile/" rel="nofollow">http://lepinekong.com/the-hidden-origin-of-agile/</a> it comes from Lean which comes from Deming who is the father of Continuous Improvment. And Iteration in his spirit is less about Time Cycle as Scrum methodology tends to make believe, than INDUCTION/DEDUCTION phases which was a scientific concept too difficult to grasp for the masses that&#8217;s why the concept of Iteration through the Deming PDCA cycle (Plan Do Check Action) was created.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fourth Medium Consulting Inc.</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-6072</link>
		<dc:creator>Fourth Medium Consulting Inc.</dc:creator>
		<pubDate>Mon, 14 Sep 2009 15:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-6072</guid>
		<description>[...] blogs related to software engineering methodology, I ran across a great post from Corey Ladas – “Time-boxed-Iteration: an idea whose time has come and gone”.  It represents a very pragmatic reflection on how the evolution of modern software engineering [...]</description>
		<content:encoded><![CDATA[<p>[...] blogs related to software engineering methodology, I ran across a great post from Corey Ladas – “Time-boxed-Iteration: an idea whose time has come and gone”.  It represents a very pragmatic reflection on how the evolution of modern software engineering [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Iterações pra que te quero! at Mergulhando no Caos</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-3574</link>
		<dc:creator>Iterações pra que te quero! at Mergulhando no Caos</dc:creator>
		<pubDate>Fri, 03 Oct 2008 00:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-3574</guid>
		<description>[...] há quem fale sobre a obsolescência das iterações como as conhecemos. Um dos maiores &#8220;culpados&#8221; por esse novo movimento [...]</description>
		<content:encoded><![CDATA[<p>[...] há quem fale sobre a obsolescência das iterações como as conhecemos. Um dos maiores &#8220;culpados&#8221; por esse novo movimento [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NO OPeration: Complexity of Software Projects</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-1992</link>
		<dc:creator>NO OPeration: Complexity of Software Projects</dc:creator>
		<pubDate>Mon, 25 Feb 2008 22:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-1992</guid>
		<description>&lt;strong&gt;To Iterate or Not to Iterate...&lt;/strong&gt;

I love it when the experts don&#039;t agree. It makes me feel smarter. Because, by not agreeing with any of the experts, I actually feel like I am one of them. This is the notion I got today when starting...</description>
		<content:encoded><![CDATA[<p><strong>To Iterate or Not to Iterate&#8230;</strong></p>
<p>I love it when the experts don&#8217;t agree. It makes me feel smarter. Because, by not agreeing with any of the experts, I actually feel like I am one of them. This is the notion I got today when starting&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey Ladas</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-370</link>
		<dc:creator>Corey Ladas</dc:creator>
		<pubDate>Wed, 31 Oct 2007 21:32:42 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-370</guid>
		<description>Yes, in one way pull scheduling is a return to scope-driven iteration, but the scope is always one work item.  Good planning discipline means setting an upper limit on size and rejecting work requests that exceed the limit.

We have one project where incoming requirements are broken up into component &quot;features&quot; which are also tracked on the board.  We have another project where the incoming work requests are not broken up.  I think how you scope work items depends on the situation.  What matters is that they are of a similar size, and have clear criteria for completion.

The time-in-process of any work item will vary, but there are always multiple work items in process, in parallel.  Throughput is the rate of completion of work items, and the system is tuned for the average sized work item.  WIP limits and buffers can be set to accomodate any reasonable variation in size.  Unreasonable variation would be handled by a change in the analysis and planning process.

In a time-boxed iteration, the work spends a lot of time sitting around in a backlog, waiting.</description>
		<content:encoded><![CDATA[<p>Yes, in one way pull scheduling is a return to scope-driven iteration, but the scope is always one work item.  Good planning discipline means setting an upper limit on size and rejecting work requests that exceed the limit.</p>
<p>We have one project where incoming requirements are broken up into component &#8220;features&#8221; which are also tracked on the board.  We have another project where the incoming work requests are not broken up.  I think how you scope work items depends on the situation.  What matters is that they are of a similar size, and have clear criteria for completion.</p>
<p>The time-in-process of any work item will vary, but there are always multiple work items in process, in parallel.  Throughput is the rate of completion of work items, and the system is tuned for the average sized work item.  WIP limits and buffers can be set to accomodate any reasonable variation in size.  Unreasonable variation would be handled by a change in the analysis and planning process.</p>
<p>In a time-boxed iteration, the work spends a lot of time sitting around in a backlog, waiting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andreister</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-368</link>
		<dc:creator>andreister</dc:creator>
		<pubDate>Wed, 31 Oct 2007 17:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-368</guid>
		<description>Yes, exactly, each requirement is an iteration. It is what I meant.

So, this brings up a question. Imagine, you get a requirement, split it up to small tasks for every developer and kick off the &quot;pull&quot; step. Requirements would vary, and either would subtasks, so you end up having a set of manifold work items to be implemented within the current &quot;pull&quot; step.

To me, it makes only one difference to usual &quot;iterative&quot; approach: in your case, pull steps WILL be various in terms of time, while in the other case workload is restricted by the predefined length of the iteration. 

Is this true, do I get the point? Any other things to mention?</description>
		<content:encoded><![CDATA[<p>Yes, exactly, each requirement is an iteration. It is what I meant.</p>
<p>So, this brings up a question. Imagine, you get a requirement, split it up to small tasks for every developer and kick off the &#8220;pull&#8221; step. Requirements would vary, and either would subtasks, so you end up having a set of manifold work items to be implemented within the current &#8220;pull&#8221; step.</p>
<p>To me, it makes only one difference to usual &#8220;iterative&#8221; approach: in your case, pull steps WILL be various in terms of time, while in the other case workload is restricted by the predefined length of the iteration. </p>
<p>Is this true, do I get the point? Any other things to mention?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey Ladas</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-365</link>
		<dc:creator>Corey Ladas</dc:creator>
		<pubDate>Wed, 31 Oct 2007 15:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-365</guid>
		<description>There are a couple of approaches to refactoring.  One would be reserved capacity, that you have an ongoing effort to optimize the system, with a fixed or maximum resource allocation.  So, if you have 10 developers, then perhaps one or two of them are always working on design optimization.  Another approach is as you suggest, to create refactoring requirements.

How long it takes to implement a requirement depends on how big it is.  One of our projects currently has a ~20 day cycle time.  Another is a little larger.  Work items are sized differently between those projects, so they&#039;re not comparable.

The goal with this kind of system is to make each requirement an &quot;iteration.&quot;  Where else do you see one?</description>
		<content:encoded><![CDATA[<p>There are a couple of approaches to refactoring.  One would be reserved capacity, that you have an ongoing effort to optimize the system, with a fixed or maximum resource allocation.  So, if you have 10 developers, then perhaps one or two of them are always working on design optimization.  Another approach is as you suggest, to create refactoring requirements.</p>
<p>How long it takes to implement a requirement depends on how big it is.  One of our projects currently has a ~20 day cycle time.  Another is a little larger.  Work items are sized differently between those projects, so they&#8217;re not comparable.</p>
<p>The goal with this kind of system is to make each requirement an &#8220;iteration.&#8221;  Where else do you see one?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andreister</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-364</link>
		<dc:creator>andreister</dc:creator>
		<pubDate>Wed, 31 Oct 2007 15:27:13 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-364</guid>
		<description>Corey, so do you &quot;enqueue&quot; refactoring/redesigning/etc as general requirements? 

How long do you usually implement a single requirement?

And, finally: do you REALLY think you don&#039;t use iterations at all? To me, it looks like you still use them but just don&#039;t call them iterations :)</description>
		<content:encoded><![CDATA[<p>Corey, so do you &#8220;enqueue&#8221; refactoring/redesigning/etc as general requirements? </p>
<p>How long do you usually implement a single requirement?</p>
<p>And, finally: do you REALLY think you don&#8217;t use iterations at all? To me, it looks like you still use them but just don&#8217;t call them iterations <img src='http://leansoftwareengineering.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey</title>
		<link>http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/comment-page-1/#comment-307</link>
		<dc:creator>Corey</dc:creator>
		<pubDate>Thu, 25 Oct 2007 00:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://leansoftwareengineering.com/2007/10/05/time-boxed-iteration-an-idea-whose-time-has-come-and-gone/#comment-307</guid>
		<description>We are absolutely using it.  Kanban/Andon boards have sprouted all over the building like weeds.  Everything from individuals, to small teams, to major projects with 50+ people.

The real &lt;em&gt;technical&lt;/em&gt; challenge is in correctly sizing and specifying incoming requirements.  But all Agile methods suffer from that challenge.  Another technical challenge, again common to all agile methods, is preserving design integrity across successive increments.  Some kind of ongoing, systematic refactoring is still the primary strategy.  

The greater challenges come from effective leadership and management, and most of all, overcoming old habits.  Most people have been trained to push, so they have to be retrained to pull.  That&#039;s hard for some people to grok.  I think that Lean development (proper) requires greater management skill than Scrum or the like.  I don&#039;t see that as a bad thing, however.


</description>
		<content:encoded><![CDATA[<p>We are absolutely using it.  Kanban/Andon boards have sprouted all over the building like weeds.  Everything from individuals, to small teams, to major projects with 50+ people.</p>
<p>The real <em>technical</em> challenge is in correctly sizing and specifying incoming requirements.  But all Agile methods suffer from that challenge.  Another technical challenge, again common to all agile methods, is preserving design integrity across successive increments.  Some kind of ongoing, systematic refactoring is still the primary strategy.  </p>
<p>The greater challenges come from effective leadership and management, and most of all, overcoming old habits.  Most people have been trained to push, so they have to be retrained to pull.  That&#8217;s hard for some people to grok.  I think that Lean development (proper) requires greater management skill than Scrum or the like.  I don&#8217;t see that as a bad thing, however.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.483 seconds -->

