What is Agile?
Agile is a buzzword for a long time now in every industry. Change in every industry is fast and will be faster in the years to come; hence agility is key to cater to this change. In simple words, agile means able to move quickly and easily.
Initially agile was used in IT software development however this has been adopted across industries considering the benefit it offers. In this article, the focus is on Agile in Software Development.
Agile in Software Development
Agile is a mindset which is based on iterative approach to building software incrementally from the beginning of the project, instead of delivering the software at once at the end of the project. Keywords to note is iterative approach and incremental. It is an umbrella that covers various frameworks (Iterative and incremental software development).
Each Agile framework is weaved around the agile manifesto. The practices and rules mentioned in each framework are kept to a minimum and are designed in such a way that they are adaptable to all kinds of circumstances.
Different types of Agile Frameworks
Extreme Programming (XP)
Feature Driven Development
Dynamic Systems Development Method (DSDM)
Adaptive Software Development
Agile Unified Process
Disciplined Agile Delivery
Rapid Application Development (RAD)