Agile Software development is a High-Level Term used for all different kinds of incremental and iterative software development frameworks and these frameworks essentially follow the core ideas of Agile development like the 12 point agile manifesto. Some of the most widely used frameworks in the industry which are considered the various types of agile methodologies are:
- Extreme Programming (XP)
- SAFe (Scaled Agile Framework)
- TDD (Test Driven Development)
- ATDD (Advanced Test Driven Development)
These frameworks differ from each other in several ways but the basic values of all of these are derived from Agile Manifesto. All these are iterative and incremental processes which support the idea of continuous improvement. In other words, all these frameworks prescribe to develop the final product in small batches and eventually deliver it as a whole on time and on budget. Also keep improving the process continuously inspecting and adapting to the changes on the fly. And the above listed frameworks also emphasize on the empowerment and self organization of the team members.
Like my blog?