Agile’s flexibility can also easily leave the door open to procrastination. Since tasks are often being prioritized and generated with every iteration, the overall timeline can seem to stretch into infinity while Waterfall’s static nature and predictable workflow make it easy to estimate costs, create timelines, and stick to deadlines.On the other hand Waterfall has slow delivery time. As many as four phases of development need to be completed before any coding begins—which means stakeholders and customers won’t see a working product until late in the life cycle, but Agile systems whit a solid foundation leads to quicker, higher-quality releases with successive iterationsThe main pro argument which stands for Agile system is that it place an emphasis on frequent communication and face-to-face interactions.
Teams work together, benefit from pair programming, and interface daily with business development while in waterfall predictable timelines and well-documented projects make it easy to give status updates to upper management, stakeholders, or clients with strict requirements, but it can be very risky as customers and stakeholders often don’t know what they really want until they’ve had a chance to play with a working prototype. However, there are some similarities between those two processes. Both rely strongly on a collaborative team environment with specific responsibilities, roles and accountability.
As can be seen from those two imagines both processes are risk and increment driven in a spiral philosophy, with iterative planning and execution cycles. Both rely on differing levels of performance measurement, data that are also used to support effort estimation. And, both put emphasis on technical matters and on test-first. This report shows what ‘Plan-driven’ and ‘Agile’ process stands for, also it shows how those processes are different and how they are similar, but it is very important to keep in mind that plan- driven and Agile are just methodologies and there are not wrong or right processes, that’s why most practical processes include elements of both Plan-driven and Agile approaches.S1