Hybrid Approach Mixing Agile and Waterfall Principles
Mixing agile and waterfall development can lead to some interesting results.
Software development processes usually come in two common forms: agile, which is focused on adding incremental, quantifiable value along the production line, and waterfall, which undertakes a large-scale project as a whole. The latter approach is losing momentum to the former because the agile methodology is simply more consistent.
Steve Pieczko, a veteran software development manager, isn’t looking to reinvent the wheel here. Instead, he suggests using a mixture of agile and waterfall techniques. Coined as “wetagile,” Pieczko’s approach hand-picks the best practices from both methodologies to create that tailored fit for a particular software development project. Here are some helpful ideas that embody the wetagile spirit:
- Programming in pairs is as complimentary as it sounds. If a particular project can stand to benefit from a symbiotic teaming, implement it.
- A constant flow of feedback will be necessary to keep a development project on course and on schedule.
- Share a common language. For example, sometimes in the business world, the word “done” can have various meanings.
Pieczko’s brainchild, wetagile, is a novel idea. It is an a-la-carte option for software development that allows a business to pick and choose only the practices they believe will benefit them.