With software becoming an increasingly important part of product development, Agile software development methods are becoming better known. Let's take a look at Agile and how some of its key elements can help you uncover hidden new product innovation capacity. For a more comprehensive overview you might want to have a look at the Agile Manifesto.
Agile is a family of software development methods intended to speed software development by starting with only essential functionality and then continuing to add new or improved functionality in future releases.
The idea is to start with a minimum viable product that you can quickly get into the market while continuing to learn what customers need and will pay for in future revisions. In this way, changes in the middle of a project are welcomed.
It's a very straightforward approach if you are launching a software-based product. A little harder if you are developing the next variant of the 787 airliner or the next generation of riding lawnmower where changes can mean significant delays. While requirements should always be challenged (Is that feature really necessary? And what about that one…), many physical products just can’t be marketed until they are fully functional with a pretty rich set of features.
One key element of Agile that I want to highlight is the idea of breaking work down into small batches—similar to the one piece flow concept in Lean. Agile devotees sometimes scoff at what are called waterfall methods. For those of you unfamiliar with the phrase "waterfall development," it is the term given when projects wait for all the work to come together and then flow over the waterfall and to the next phase at the same time.
But it’s really important to realize that planning-based project management processes, like critical chain project management, are not inherently waterfall in nature. They just appear that way because that is so often how executives structure stage & gate processes without thinking about the effect on flow and speed.
So let’s look at an example of a how a typical project phase can be made less waterfall and more Agile. In the case of a paint adhesive or development process, the formulation group often works up a number of samples and then passes them all over at the same time to the applications testing group for evaluation. If formulation and testing each take 1 day,
However, if the formulation group passes each sample over after it is completed, the two work streams can be completed in parallel shortening the duration for these two phases to 11 days. Note too that we are not talking about introducing bad-multitasking by overlapping the tasks. The work is completed by two separate groups and each group works on completing one task at a time.
Breaking work down into smaller batches has other important benefits. One of those is visualizing and seeing status. It’s much easier to estimate how much time is left on a 3 day task than a 10 or 20 day task. It’s also much easier to visualize workflow, because you can see work moving at a regular cadence.
So think about what you can do to make your new product workflow and project plans less waterfall and more agile. It’s a great way to uncover additional capacity by getting projects done sooner.
Looking to uncover hidden capacity and make your new product development more Agile? Mike Dalton's Guided Innovation Group has helped companies improve on-time performance and double throughput and speed without added resources. Download their Agile vs. Critical Chain Diagnostic to help you see which fits your situation best.