Agile is an iterative and incremental (evolutionary) approach to software development which is performed in a highly collaborative manner by self-organizing teams with "just enough" ceremony that produces high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders.
This Presentation explains the importance of Agile Software Development Methodology by giving some failure examples of software engineering projects.
|