The hybrid approach
Combining Agile and Waterfall is a hybrid approach. Most companies today are moving away from traditional waterfall in project execution; instead, they are embracing more Agile methodologies which first surfaced in software development teams. The main reason for this change is speed. Today’s marketplace demands constant change, instant access to information, and a laser focus. Who can afford to wait six months to twelve months for a first glimpse when executives need to see results today? For our discussion today, I thought that I would highlight areas in which I have seen traditional waterfall approaches morph to meet our new project realities. I have found that traditional waterfall methods can be easily adapted into a nimbler approach to deliver business results.
From lengthy phases to more bite-size approaches
PMI defines the five phases as initiation, planning, execution, monitoring, and close. These phases are done one after another from beginning to end until the project is completed, typically lasting many months or years. Think large ERP projects or legacy mainframe migrations. Once completed, these lengthy projects many times, failed to deliver the desired results and left many wondering why they were even started in the first place. With agile methods, these phases would be run in a much shorter timeline typically in two- or four-week sprints. Failures and results are realized quicker, customer feedback can be incorporated much faster. Compressed timelines, quicker feedback, speed to market are the most desired outcomes from adopting an Agile and Waterfall hybrid type method when delivering projects.
A guide to blending Waterfall and Agile methodologies
I tend to think about traditional waterfall practices in the following ways when approaching project delivery in a more agile approach. Project managers should run their projects in shorter cycles moving through the phases, sometimes in parallel, starting some activities while ending others to accelerate project execution and delivery. Try a similar mapping exercise using your own methods, and I think you will see the similarities in the examples listed below.
Examples:
- Team Meeting = Daily Standups
- Task Identification = Sprint Planning
- Lessons Learned = Sprint Retrospective
- Go /No Go Decision = Release Meeting
- Steering Committee = Release Authorization
- Change Management = Change Management
- Pilot = Beta Testing
Don’t be afraid of change and know that all companies are looking to deliver business results faster. Embrace Agile methods, share with your teams how Waterfall can be easily adapted to this. If you are a newcomer to the project management profession, be open to new ideas, learn from others, and don’t be intimidated by unfamiliar ways of doing things.
Similar Content:
-
5 Reasons to consider using an agile approach
-
Agile organizations: Steps to developing agility
-
3 Ways an Agile development approach delivers value