Entries tagged as ‘Agile’
Taiichi Ohno is credited with the creation of the Toyota just-in-time production system, and his book “Toyota Production System: Beyond Large Scale Production” is a surprisingly good read even today when many of these principles are considered well established.
My interest was in understanding how this philosophy applies to Agile/Lean Software Development. (more…)
Categories: Agile · Software
Tagged: Agile, Software Engineering, waterfall
I collect nuggets of wisdom on various topics. Recently I have been going over the topic of Agile software development; what really matters? Below is a list of 26 key principles to guide an agile software development team.
- Get case 1 fully working before starting case 2. Another way of saying this to use a kitchen metaphor is: “Serve the current meal before starting to cook the next“. (more…)
Categories: Agile · Software
Tagged: Agile, Software Engineering
Find the complete talk, audio/video by Alistair Cockburn with slides on the InfoQ site. I am spending a lot of time on Agile Software Development techniques, and this talk presents a number of important concepts, so I am posting my notes here to help others looking for good materials on Agile software engineering. (more…)
Categories: Agile
Tagged: Agile
When designing a business process, you need to design for change, because business is always changing and agility depends upon the ability to change. Once you understand that change is a constant part of business, you know that the business process you design today is not going to remain static.
If you are going to design for change, it is important to pick the right language. If you pick the wrong language, then change will be very difficult. We say that a language is a good language (more…)
Categories: BPM · Workflow
Tagged: Agile, BPM, Workflow
We often talk about the process “round trip”. The process lifecycle is explicitly about moving the process through different people with different specializations. The business analyst draws a high-level model and the systems integrator includes details for connecting the systems. Another dynamic is the continual process improvement that occurs when you assess how effective the current process is, make a change at the high level, and take that change through the lifecycle again. (more…)
Categories: BPM · Workflow
Tagged: Workflow, BPM, Model Strategy, Agile
Bruce Silver’s latest post “Reframing the BPMN vs BPEL Debate” calls to question whether it is worth continued discussion of the definition of BPM. Like most of Bruce’s posts, it is insightful and well worth reading. This is in response to a post by Boris Lublinsky on “BPEL: Who Needs It Anyway?“
I am a little surprised by Bruce’s response, (more…)
Categories: BPM · Workflow
Tagged: Agile, BPEL, BPM, BPMN, WYDIWYE
I needed to describe the reason that an Agile approach to software development works, and why it is not something that is isolated to the development team. I wrote up the following explanation. Maybe this will be helpful to you in explaining agile development to others. (more…)
Categories: Uncategorized
Tagged: Agile, Software Engineering