Figure 2-3 The Value Problem of Waterfall
The third aspect of Waterfall that is challenging is
quality. As mentioned earlier, time is the enemy when it
comes to delivering value. If we had unlimited time, we
could create perfect software every time, but we simply
don’t live in that world. When software developers run
out of time, testing often suffers or is sacrificed in the
name of getting the project out the door.
The three challenges for Waterfall led to the
development of a new way of creating software that was
faster, better, and more adaptive to a rapidly changing
environment.
Lean
After World War II, Japan was in desperate need of
rebuilding. Most of Japan’s production capabilities had
been destroyed, including those in the auto industry.
When Japan tackled this rebuilding, it didn’t concentrate
on only the buildings and infrastructure; it looked at
ways to do things differently. Out of this effort, the
Toyota Production System (TPS) was born. Created by
Taiichi Ohno and Sakichi Toyoda (founder of Toyota),