In this era of technological advancement where the client wants to see the results instantaneously, requirements are changing with the blink of an eye, budget is one of the biggest constraints, team culture is “global” and the power politics is at its peak, one can safely say that the agile approach would be the best option to produce instant, tangible results with lower cost. For a major bank, we used the hybrid approach to complete the 50M+ USD Dodd-Frank implementation project. It was right at the verge of catastrophe and then we changed our approach to agile. Obviously, for such a large and global project, waterfall is not the right methodology. Furthermore, due to the externally imposed timeline and the tight schedule, the business stakeholders were asking for continuous deliverables. Though we have to implement the necessary checks and balances to overcome the compromised quality of deliverables but the project was completed successfully despite all the setbacks and pitfalls. In fact, being both PMP® and CSM certified and with my experience outlined above as well as with other large and complex projects/programs, I will certainly recommend the agile approach. The only exception to it is when the project is of smaller size and local in nature (empirically not spanning across more than one country or a state within the country) when I would recommend for the waterfall approach. Lastly, with my experience on Wagile – a hybrid approach - I wouldn’t recommend it at all.