<?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: Patterns and Practices of Lean Software Development</title>
	<atom:link href="http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/</link>
	<description>Patterns and Practices for Software Success.</description>
	<pubDate>Tue, 07 Feb 2012 14:59:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Synesthesia</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-71152</link>
		<dc:creator>Synesthesia</dc:creator>
		<pubDate>Sat, 01 May 2010 21:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-71152</guid>
		<description>[...] Patterns and Practices of Lean Software DevelopmentExcellent post by Corey Ladas that pulls together a large range of concepts relating to the workflow of software developmentpatterns software lean workflow [...]</description>
		<content:encoded><![CDATA[<p>[...] Patterns and Practices of Lean Software DevelopmentExcellent post by Corey Ladas that pulls together a large range of concepts relating to the workflow of software developmentpatterns software lean workflow [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mahesh Singh</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-59917</link>
		<dc:creator>Mahesh Singh</dc:creator>
		<pubDate>Thu, 29 Oct 2009 00:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-59917</guid>
		<description>Hi Corey,

I guess I am somewhat late to this discussion - but hopefully you will see this and respond.  I am still early in my learning of Lean Software Development - and your two posts were very instructive.  

However, I am left with a nagging question - how different is all this from Agile or Iterative development - both of which also talk of many of the same things such as delivering in small chunks, delivering continuously for faster market/ customer feedback, etc.?

A secondary question - based on the current capabilities of various software engineering and project management tools, what can software teams actually practice of Lean methods?  There are a lot of tools that support Agile development, including the one my company produces - are there tools that explicitly provide Lean related processes, workflows, metrics and measures?  Or are Lean practitioners able to do Lean projects using standard/ Agile tools in the market - in other words - is it more to do with the methods than the tools?

Thanks,
Mahesh</description>
		<content:encoded><![CDATA[<p>Hi Corey,</p>
<p>I guess I am somewhat late to this discussion - but hopefully you will see this and respond.  I am still early in my learning of Lean Software Development - and your two posts were very instructive.  </p>
<p>However, I am left with a nagging question - how different is all this from Agile or Iterative development - both of which also talk of many of the same things such as delivering in small chunks, delivering continuously for faster market/ customer feedback, etc.?</p>
<p>A secondary question - based on the current capabilities of various software engineering and project management tools, what can software teams actually practice of Lean methods?  There are a lot of tools that support Agile development, including the one my company produces - are there tools that explicitly provide Lean related processes, workflows, metrics and measures?  Or are Lean practitioners able to do Lean projects using standard/ Agile tools in the market - in other words - is it more to do with the methods than the tools?</p>
<p>Thanks,<br />
Mahesh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lean and Kanban Collection : Software &#38; Technology @kirkk.com</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-58544</link>
		<dc:creator>Lean and Kanban Collection : Software &#38; Technology @kirkk.com</dc:creator>
		<pubDate>Fri, 02 Oct 2009 14:48:52 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-58544</guid>
		<description>[...] Patterns and Practices of Lean Software Development - Post by @corey_ladas discussing principles such as One Piece Flow, Real Options, and Build Quality In. [...]</description>
		<content:encoded><![CDATA[<p>[...] Patterns and Practices of Lean Software Development - Post by @corey_ladas discussing principles such as One Piece Flow, Real Options, and Build Quality In. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patterns and Practices of Lean Software Development : Misfit Geek</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54543</link>
		<dc:creator>Patterns and Practices of Lean Software Development : Misfit Geek</dc:creator>
		<pubDate>Mon, 29 Jun 2009 19:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54543</guid>
		<description>[...] D. Meier emailed me this week to ask my opinion on “Lean” and referred me to [ THIS POST [...]</description>
		<content:encoded><![CDATA[<p>[...] D. Meier emailed me this week to ask my opinion on “Lean” and referred me to [ THIS POST [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey Ladas</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54333</link>
		<dc:creator>Corey Ladas</dc:creator>
		<pubDate>Wed, 24 Jun 2009 06:25:10 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54333</guid>
		<description>Hi Ian,

I very much agree with you about the overspecification of tools and practices, and you picked a good example.  I like User Stories, and sometimes I use them because sometimes that is an appropriate method.  Other times it isn't.  I'm glad I know more than one requirements analysis technique.  Right tool for the job.  No golden hammers.</description>
		<content:encoded><![CDATA[<p>Hi Ian,</p>
<p>I very much agree with you about the overspecification of tools and practices, and you picked a good example.  I like User Stories, and sometimes I use them because sometimes that is an appropriate method.  Other times it isn&#8217;t.  I&#8217;m glad I know more than one requirements analysis technique.  Right tool for the job.  No golden hammers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lintner</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54322</link>
		<dc:creator>Ian Lintner</dc:creator>
		<pubDate>Tue, 23 Jun 2009 22:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54322</guid>
		<description>Those most interesting and valuable ideas in lean are the focus on the simple over the complex. The idea that excess process are wasteful, and even dangerous, shouldn't need to be said, but it does.  

The areas where I believe lean software development practitioners betray lean's roots is specifying certain technologies or patterns.  The whole point is that process will be specified at a team, or organization level from the ground up. One example of this would be declaring that you can't have lean without test driven development.</description>
		<content:encoded><![CDATA[<p>Those most interesting and valuable ideas in lean are the focus on the simple over the complex. The idea that excess process are wasteful, and even dangerous, shouldn&#8217;t need to be said, but it does.  </p>
<p>The areas where I believe lean software development practitioners betray lean&#8217;s roots is specifying certain technologies or patterns.  The whole point is that process will be specified at a team, or organization level from the ground up. One example of this would be declaring that you can&#8217;t have lean without test driven development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daily Links for Tuesday, June 23th, 2009</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54306</link>
		<dc:creator>Daily Links for Tuesday, June 23th, 2009</dc:creator>
		<pubDate>Tue, 23 Jun 2009 11:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54306</guid>
		<description>[...] Shaping Software » Blog Archive » Patterns and Practices of Lean Software Development [...]</description>
		<content:encoded><![CDATA[<p>[...] Shaping Software » Blog Archive » Patterns and Practices of Lean Software Development [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey Ladas</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54305</link>
		<dc:creator>Corey Ladas</dc:creator>
		<pubDate>Tue, 23 Jun 2009 08:58:36 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54305</guid>
		<description>Hi James!

PDSA is also known as the Deming cycle, which is an evolution of the earlier PDCA / Shewhart cycle.

You'll find metrics galore in the new Don Reinertsen book, but the core are your basic throughput metrics: throughput, cycle time, lead time, work-in-process, station availability.  "Software by Numbers" also makes a solid economic argument.

We've been seeing 2-4x productivity improvements over comparable teams using Scrum-like methods (e.g. http://www.ddj.com/architect/218000215), and even bigger improvements over teams using traditional phase/gate methods.  But of course, this stuff is really about scale and enterprise integration.  Team performance improvement is mostly a bonus feature.</description>
		<content:encoded><![CDATA[<p>Hi James!</p>
<p>PDSA is also known as the Deming cycle, which is an evolution of the earlier PDCA / Shewhart cycle.</p>
<p>You&#8217;ll find metrics galore in the new Don Reinertsen book, but the core are your basic throughput metrics: throughput, cycle time, lead time, work-in-process, station availability.  &#8220;Software by Numbers&#8221; also makes a solid economic argument.</p>
<p>We&#8217;ve been seeing 2-4x productivity improvements over comparable teams using Scrum-like methods (e.g. <a href="http://www.ddj.com/architect/218000215" rel="nofollow">http://www.ddj.com/architect/218000215</a>), and even bigger improvements over teams using traditional phase/gate methods.  But of course, this stuff is really about scale and enterprise integration.  Team performance improvement is mostly a bonus feature.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Waletzky</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54293</link>
		<dc:creator>James Waletzky</dc:creator>
		<pubDate>Tue, 23 Jun 2009 02:06:33 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54293</guid>
		<description>Fantastic article, Cory! This succinctly states many concepts I have been talking to my management team about, and does so with lean vocabulary. I am going to pass it around widely. The focus on "lean patterns" (that's the way I view the keywords) is effective.

Can you provide some pointers in the way of metrics to feed the idea to more data-oriented personalities? I agree with the concepts in the article, but the art of pursuasion usually requires back-up data, and specifically data from the software industry.

I had never heard of PDSA specifically, but it sounds just like the Six Sigma DMAIC concept. The continous improvement ideas are also stressed in Human Performance Technology.</description>
		<content:encoded><![CDATA[<p>Fantastic article, Cory! This succinctly states many concepts I have been talking to my management team about, and does so with lean vocabulary. I am going to pass it around widely. The focus on &#8220;lean patterns&#8221; (that&#8217;s the way I view the keywords) is effective.</p>
<p>Can you provide some pointers in the way of metrics to feed the idea to more data-oriented personalities? I agree with the concepts in the article, but the art of pursuasion usually requires back-up data, and specifically data from the software industry.</p>
<p>I had never heard of PDSA specifically, but it sounds just like the Six Sigma DMAIC concept. The continous improvement ideas are also stressed in Human Performance Technology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Corey Ladas</title>
		<link>http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/comment-page-1/#comment-54284</link>
		<dc:creator>Corey Ladas</dc:creator>
		<pubDate>Mon, 22 Jun 2009 20:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://shapingsoftware.com/2009/06/22/patterns-and-practices-of-lean-software-development/#comment-54284</guid>
		<description>Hi Praveen,

The stop-the-line case from the parallel workflow example might not stop the "design logic" step immediately.  If that workflow segment is kanban-limited, then the second path will continue to process any work that is already underway.  If the problem on the first path is not resolved before the second branch completes, then the second branch will stall.  This might be a good thing, because the people working on the second branch can use their capacity to try to help the first branch resolve their bottleneck instead of building up new design-in-process inventory that will then have to be burned off at some downstream bottleneck.

The second branch might also stall if it is determined that the root cause was a defect in the specification step that preceded both design steps.

There is no one Lean development process, so the first step is usually Value Stream Mapping to show how people really work in your business.</description>
		<content:encoded><![CDATA[<p>Hi Praveen,</p>
<p>The stop-the-line case from the parallel workflow example might not stop the &#8220;design logic&#8221; step immediately.  If that workflow segment is kanban-limited, then the second path will continue to process any work that is already underway.  If the problem on the first path is not resolved before the second branch completes, then the second branch will stall.  This might be a good thing, because the people working on the second branch can use their capacity to try to help the first branch resolve their bottleneck instead of building up new design-in-process inventory that will then have to be burned off at some downstream bottleneck.</p>
<p>The second branch might also stall if it is determined that the root cause was a defect in the specification step that preceded both design steps.</p>
<p>There is no one Lean development process, so the first step is usually Value Stream Mapping to show how people really work in your business.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

