<?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: From Scrum to Kanban</title>
	<atom:link href="http://www.silverstripesoftware.com/blog/archives/172/feed" rel="self" type="application/rss+xml" />
	<link>http://www.silverstripesoftware.com/blog/archives/172</link>
	<description></description>
	<lastBuildDate>Thu, 18 Mar 2010 07:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: siddharta</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-138759</link>
		<dc:creator>siddharta</dc:creator>
		<pubDate>Tue, 02 Feb 2010 16:47:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-138759</guid>
		<description>Mario, then why bother with the Sprint plan meeting? Let the team do whatever they can in the sprint and what is done in the end gets delivered.</description>
		<content:encoded><![CDATA[<p>Mario, then why bother with the Sprint plan meeting? Let the team do whatever they can in the sprint and what is done in the end gets delivered.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mario</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-109830</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Wed, 09 Sep 2009 21:34:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-109830</guid>
		<description>I would be a cautious about your statements on Scrum.  When the blog says “Now, assume that you have committed for 20 points, but you are only going to make it to 15 points. What then? In Scrum, you would work harder (extra nights or weekend maybe) in order to make the commitment”, this is not the case.  Most Scrum teams I work with are not focused on the “number” of points but instead ensuring that the work gets done correctly.  If it happens that people are working late, it is a sign of a working culture that makes people work long hours, but certainly not advocated by Scrum.  In fact, Scrum advocates a regular work work.  Also, then it says, “The problem is that Scrum ignores the reality of variation in velocity and attempts to force teams to a constant velocity.”  This again is not true.  You cannot assume that the team is focused on delivering a specific set of story points when in reality, the team hardly cares about this and instead cares about delivering quality product.  How many story points that actually get finished is a number that is used as a point of reference to understand velocity but certainly not to drive it. There are advantages to Kanban, but be cautious in unecessarily placing assumptions to Scrum that are not true.</description>
		<content:encoded><![CDATA[<p>I would be a cautious about your statements on Scrum.  When the blog says “Now, assume that you have committed for 20 points, but you are only going to make it to 15 points. What then? In Scrum, you would work harder (extra nights or weekend maybe) in order to make the commitment”, this is not the case.  Most Scrum teams I work with are not focused on the “number” of points but instead ensuring that the work gets done correctly.  If it happens that people are working late, it is a sign of a working culture that makes people work long hours, but certainly not advocated by Scrum.  In fact, Scrum advocates a regular work work.  Also, then it says, “The problem is that Scrum ignores the reality of variation in velocity and attempts to force teams to a constant velocity.”  This again is not true.  You cannot assume that the team is focused on delivering a specific set of story points when in reality, the team hardly cares about this and instead cares about delivering quality product.  How many story points that actually get finished is a number that is used as a point of reference to understand velocity but certainly not to drive it. There are advantages to Kanban, but be cautious in unecessarily placing assumptions to Scrum that are not true.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: siddharta</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-104810</link>
		<dc:creator>siddharta</dc:creator>
		<pubDate>Sun, 16 Aug 2009 03:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-104810</guid>
		<description>@Prasad :

Yes, Kanban is less prescriptive. While it does not say you should use unit testing or any engineering practices, that is possibly a good thing to do anyway. Kanban mainly talks about the end to end flow and how to optimize it. 

Again agreed that its hard to figure out what WIP limits you should use. As a starting point I&#039;d limit it to the number of people, then identify where there are piling up of work and where its smooth and adjust it to match capacity.

About roles, Kanban doesn&#039;t specify any, so it can fit in with whatever you are currently doing.</description>
		<content:encoded><![CDATA[<p>@Prasad :</p>
<p>Yes, Kanban is less prescriptive. While it does not say you should use unit testing or any engineering practices, that is possibly a good thing to do anyway. Kanban mainly talks about the end to end flow and how to optimize it. </p>
<p>Again agreed that its hard to figure out what WIP limits you should use. As a starting point I&#8217;d limit it to the number of people, then identify where there are piling up of work and where its smooth and adjust it to match capacity.</p>
<p>About roles, Kanban doesn&#8217;t specify any, so it can fit in with whatever you are currently doing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: siddharta</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-104809</link>
		<dc:creator>siddharta</dc:creator>
		<pubDate>Sun, 16 Aug 2009 03:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-104809</guid>
		<description>@Neal : 

Agreed, thats why kanban gets rid of the concept of sprint.. since anyway everything is decoupled from it. 

About working less hard, well I&#039;m not sure about that. You still want to minimize lead time, so everyone will be working towards that. You can still have standups if items are stalled. Plus, if something is going slow it blocks the pipeline and attention is quickly drawn towards getting it done.

As for your third question, you need to set the work in progress limit appropriately. Not everyone has to work on the same item, its okay if each works on a different one. What you want to avoid is to start working on one, then stop and start another one. Also, practices like pair programming will allow you to focus two people on one task and get it done quicker with better quality.</description>
		<content:encoded><![CDATA[<p>@Neal : </p>
<p>Agreed, thats why kanban gets rid of the concept of sprint.. since anyway everything is decoupled from it. </p>
<p>About working less hard, well I&#8217;m not sure about that. You still want to minimize lead time, so everyone will be working towards that. You can still have standups if items are stalled. Plus, if something is going slow it blocks the pipeline and attention is quickly drawn towards getting it done.</p>
<p>As for your third question, you need to set the work in progress limit appropriately. Not everyone has to work on the same item, its okay if each works on a different one. What you want to avoid is to start working on one, then stop and start another one. Also, practices like pair programming will allow you to focus two people on one task and get it done quicker with better quality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prasad</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-103958</link>
		<dc:creator>Prasad</dc:creator>
		<pubDate>Tue, 11 Aug 2009 12:26:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-103958</guid>
		<description>Hi Siddhart, Thank you for an excellent post. Currently I am doing a PoC  using Kanban. I am in a midway 
challenges
a) Kanban is less prescrptive- team need to be highly matured and experineced to adopt right engineering methods
b)SLA&#039;s and cycle time - WIP limit very difficult to put a number 
c) confusion with roles &amp; responsiblities</description>
		<content:encoded><![CDATA[<p>Hi Siddhart, Thank you for an excellent post. Currently I am doing a PoC  using Kanban. I am in a midway<br />
challenges<br />
a) Kanban is less prescrptive- team need to be highly matured and experineced to adopt right engineering methods<br />
b)SLA&#8217;s and cycle time &#8211; WIP limit very difficult to put a number<br />
c) confusion with roles &amp; responsiblities</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: neal</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-103221</link>
		<dc:creator>neal</dc:creator>
		<pubDate>Wed, 05 Aug 2009 08:32:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-103221</guid>
		<description>It&#039;s interesting article, but 3 questions still,

a. if we go without commitment sprint and sprint planning, why do we still keep sprint? The concept of sprint lost its sense after this change.

b. if there&#039;s no commitment sprint, team tends to work less hard and they don&#039;t have clear target for their tasks at hand. How does Kanban handle this?

c. in a scrum team of 8 people, usually it&#039;s not likely that whole team work on one item all together and move to next when it&#039;s done. More people working on one item doesn&#039;t make it faster. The result is people start with several items at the same time and that&#039;s just natural I think. How do we handle this in Kanban to limit the work in progress?</description>
		<content:encoded><![CDATA[<p>It&#8217;s interesting article, but 3 questions still,</p>
<p>a. if we go without commitment sprint and sprint planning, why do we still keep sprint? The concept of sprint lost its sense after this change.</p>
<p>b. if there&#8217;s no commitment sprint, team tends to work less hard and they don&#8217;t have clear target for their tasks at hand. How does Kanban handle this?</p>
<p>c. in a scrum team of 8 people, usually it&#8217;s not likely that whole team work on one item all together and move to next when it&#8217;s done. More people working on one item doesn&#8217;t make it faster. The result is people start with several items at the same time and that&#8217;s just natural I think. How do we handle this in Kanban to limit the work in progress?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: siddharta</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-103011</link>
		<dc:creator>siddharta</dc:creator>
		<pubDate>Sat, 01 Aug 2009 03:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-103011</guid>
		<description>Hi Rainwebs,

Good question. The key to getting this to work is to limit work in progress.

If no one has started any work on an item, and if I take that out and put something else of equal size, then it should not make a difference to the team?

The problem arises only when someone has already started working on the item. 

When you limit work in progress, then changing the sprint backlog is no longer a disturbance.</description>
		<content:encoded><![CDATA[<p>Hi Rainwebs,</p>
<p>Good question. The key to getting this to work is to limit work in progress.</p>
<p>If no one has started any work on an item, and if I take that out and put something else of equal size, then it should not make a difference to the team?</p>
<p>The problem arises only when someone has already started working on the item. </p>
<p>When you limit work in progress, then changing the sprint backlog is no longer a disturbance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rainwebs</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-102951</link>
		<dc:creator>rainwebs</dc:creator>
		<pubDate>Fri, 31 Jul 2009 00:36:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-102951</guid>
		<description>If you skip the Spring Backlog how do you manage task dependencies then? Why do you have problems to persuade the Product Owner for a period of 4 weeks to keep what was planned? For me this is too much disturbance for the team.</description>
		<content:encoded><![CDATA[<p>If you skip the Spring Backlog how do you manage task dependencies then? Why do you have problems to persuade the Product Owner for a period of 4 weeks to keep what was planned? For me this is too much disturbance for the team.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: siddharta</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-102924</link>
		<dc:creator>siddharta</dc:creator>
		<pubDate>Thu, 30 Jul 2009 12:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-102924</guid>
		<description>Eben, agreed. That is pretty much what we did too. Basically stop looking at it as a commitment, but something that changes according to what happens. 

But that is not how the official scrum states things. 

There is a difference between &quot;committing&quot; to the sprint plan, and saying we&#039;ll work at a natural pace and see what gets done. Scrum asks for the former, and this is the way people are trained.

Of course, if there are major issues, you can ask for sprint termination. And sometimes stuff is left out even after all efforts. But otherwise the team is expected to meet the commitment.

If you just do whatever you are able to do, sometimes less, sometimes more, then there is no meaning to creating a sprint plan, is it not? Wouldn&#039;t you be better off just taking a prioritized backlog and doing stuff from the top and whatever gets done is what gets released? 

That is what we ultimately started doing. We just got rid of a sprint plan, and took stuff one by one off the top of the backlog. Whatever got done, we released. If we were going slower, we would end up taking fewer items from the backlog. If we were going faster, we took more.</description>
		<content:encoded><![CDATA[<p>Eben, agreed. That is pretty much what we did too. Basically stop looking at it as a commitment, but something that changes according to what happens. </p>
<p>But that is not how the official scrum states things. </p>
<p>There is a difference between &#8220;committing&#8221; to the sprint plan, and saying we&#8217;ll work at a natural pace and see what gets done. Scrum asks for the former, and this is the way people are trained.</p>
<p>Of course, if there are major issues, you can ask for sprint termination. And sometimes stuff is left out even after all efforts. But otherwise the team is expected to meet the commitment.</p>
<p>If you just do whatever you are able to do, sometimes less, sometimes more, then there is no meaning to creating a sprint plan, is it not? Wouldn&#8217;t you be better off just taking a prioritized backlog and doing stuff from the top and whatever gets done is what gets released? </p>
<p>That is what we ultimately started doing. We just got rid of a sprint plan, and took stuff one by one off the top of the backlog. Whatever got done, we released. If we were going slower, we would end up taking fewer items from the backlog. If we were going faster, we took more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eben Halford</title>
		<link>http://www.silverstripesoftware.com/blog/archives/172/comment-page-1#comment-102920</link>
		<dc:creator>Eben Halford</dc:creator>
		<pubDate>Thu, 30 Jul 2009 10:59:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.silverstripesoftware.com/blog/archives/172#comment-102920</guid>
		<description>Interesting article - I have some &#039;common cause variation&#039; with your stated version of Scrum however.

&quot;In Scrum, you would work harder (extra nights or weekend maybe) in order to make the commitment&quot;

Umm not in my experience - the team and/or scrum master would simply talk to the product owner and negotiate the depth of acceptance criteria on the least valuable item you have in the sprint - basically reducing it&#039;s point value. You&#039;d do this by watching the burndown which will guide you in knowing if you&#039;ve over or under shot.

&quot;Scrum says you should not take up new features mid-sprint&quot;

I don&#039;t agree with this either - if you finish all your stories then you take the next highest priority item on the backlog after discussion between the team and the product owner.

Cheers,
Eben</description>
		<content:encoded><![CDATA[<p>Interesting article &#8211; I have some &#8216;common cause variation&#8217; with your stated version of Scrum however.</p>
<p>&#8220;In Scrum, you would work harder (extra nights or weekend maybe) in order to make the commitment&#8221;</p>
<p>Umm not in my experience &#8211; the team and/or scrum master would simply talk to the product owner and negotiate the depth of acceptance criteria on the least valuable item you have in the sprint &#8211; basically reducing it&#8217;s point value. You&#8217;d do this by watching the burndown which will guide you in knowing if you&#8217;ve over or under shot.</p>
<p>&#8220;Scrum says you should not take up new features mid-sprint&#8221;</p>
<p>I don&#8217;t agree with this either &#8211; if you finish all your stories then you take the next highest priority item on the backlog after discussion between the team and the product owner.</p>
<p>Cheers,<br />
Eben</p>
]]></content:encoded>
	</item>
</channel>
</rss>
