Agile software development
Agile software development is a set of software development methods that originated as a response for the indiscriminated use of CMMI, RUP and PMBOK creating fat and slow software development processes that normally increased the lead time, the work in progress and non-value added/value added activities ratio on projects. Agile software development methods include XP, Scrum, FDD, AUP, DSDM, Crystal, and others.