Re: Fellow travelers, it is time to free kanban from the shackles of its origin!
"I think software does go through phases..."
I struggled to articulate this in my first book though some guys like
Alan Shalloway have said that the way I described it really did switch
a light on for them.
I like the way Chris Matts articulates it. "Software development is an
information arrival process." We happen to have given names to stages
of arrival. Those names are things like analyzed, designed, coded,
tested. TDD might a different approach but there is still an
information arrival process. How many tests have been written and how
many of them are passing. I suspect there is still an "analyzed" stage
where the test to be written have been defined.
Hence, if we want to track how developed something is we ask how much
information has arrived and give stages of arrival names for
convenience. In some development processes those stages also coincide
with handoffs between specialist functions. Sometimes they don't. In
some craft style processes there is no relationship between handoffs
and information arrival.
Regardless of whether there are handoffs or not we can still manage it
with kanban. There is benefit in limiting WIP and pulling value through.
David
--- In kanbandev@yahoogroups.com, "Aaron Sanders" <aremsan@...> wrote:
>
> I think software does go through phases, just how big/long to they
have to be? How big do
I don't care about Toyota. The flow is value, determined by market demand. Maybe I'm not clever enough for creative turns of phrase. One piece flow is how best...
"I think software does go through phases..." I struggled to articulate this in my first book though some guys like Alan Shalloway have said that the way I...
I've heard this from Chris before and appreciate the reminder. Tweeted as well: I have test, build, deploy, innovate as examples of value transitions in a ...
That's not TDD. Certainly information "arrives" during the process. "Information is discovered" during the process, is probably a better description. Yes, the...
I think this can only be true at the developer level. At the acceptance level you surely have to plan the tests in advance? And I agree, if your doing what I...
Yes: Every story should have acceptance tests defined before development starts. These acceptance tests will fail at first (if they're runnable at that...
So now I understand why so many of these reported kanban systems make me uncomfortable: the batch size is too large, the WIP is too high vesus whay I would...
Karl, ... Maybe it's just a difference in our definitions of the jargon, but I'd say you could break that down into 4 levels: 1. The MMF (where an MMF is made...
Hi, I think this is what makes me (and others) most uncomfortable. Stating that there are phases, implies that work happens sequential. Personally, I don't...
Hi, Actually, we rarely use and barely mention value stream maps, for several reasons... Inside development it is not always the right tool to use. Bas...
Hi Raoul, Just to be clear, I'm not recommending against them either. They might be a useful tool for gaining insight in your development. Its just that they...
... Hi, ... Well, thats not always easy. I'd consider anything from the requirement in to the product out to be SW development. Within that frame, there are...
Bas This is a very leading statement. So what ideas do you think David will come up with? or in other words..... What are the implications of test after v test...
... I was fully trained in Lean back in 1996. Only then they were calling it TQM. It was at a big US company and we tried to use lean techniques foe...
Hi Paul, Thanks for the insights. It is not often we have someone join us who can claim TQM, CMM Assessor and XP practitioner, glad you could join in the ...
Hi Robin, Thanks for the welcome. I guess what lay behind my many statements was a question. How does feedback work in Kanban? In manufacturing, you can rely...
Paul, In our Kanban framework, we have feedback in a lot of the same ways we would in an XP fashion. The engineering practices are similar (TDD, sometimes...
Hi Eric, Dave, Thanks for the responses. How does improving the process (rather than improving the product) fit into this? I'm thinking of velocity,...
Paul, I am not sure I am following the question. Are you saying how do you improve the kanban process? Or how does this process improvement (encouraging test...
... Hi Eric, The breakthrough for me when applying Kiazen (change for the better) to software development, was realising that developing software was far too...
A goal of the design of the Scrumban process was to include evolutionary states that were a strict superset of Scrum. So, most of the iterations of Scrumban...
Paul, Can you be more specific? Exactly what was sketchy and where would you like to see more detail? This is the kind of feedback we need to in order to...