Random Notes while reading http://leansoftwareengineering.com
I'm not at home right now and I'm using a computer that isn't mine so this post contains notes to myself from reading the posts on the Lean Software Engineering blog.
About the authors
I remember Corey Ladas from his posts on the internal Agile Development alias at Microsoft.
What is Lean Software Engineering?
This post posits that packaged or integrated software is from the "old world" and equates small increments and high frequency delivery with software services and online applications. I wonder if there isn't a way to do packaged/integrated software delivery with small increments and high frequency. When I joined the VC++ team, they were operating under what was called the subscription model - releasing quarterly with one major release guaranteed every year. This was back in the mid-90's. That model was abondon when the management that spawned it left the team and VC++ was merged under the larger Visual Studio umbrella. Maybe CTP's are the first step to a more frequent delivery model for large, integrated software products?
"The new model of software development promises to deliver no more and no less than what the customer wants, when the customer wants it." - When I read this line, the first question I have is "What if you have millions of customers?" There may be a lot of different wants there...
There's a nice frame from Corey of inventory accumulating at the beginning, middle, and end of a development process in response to a question in the comments.
I met with Don Reinertsen for a couple of hours today
I agree with their perplexity...
more later....