Agile Software Development
While all the agile methodologies is unique in its particular approach, they all share a frequent vision and core values . They fundamentally incorporate iteration along with the continuous feedback that it supplies to successively refine and provide a software program. They involve continuous planning, continuous testing, continuous integration, and other forms of continuous evolution of the project and the software. They are all lightweight, especially compared to conventional waterfall-style processes, and inherently adaptable. What is more significant about agile methods is that they all focus on enabling people to collaborate and make decisions together fast and efficiently. " Agile Development " is an umbrella term for several iterative and incremental software development methodologies. The very popular agile methodologies comprise Extreme Programming (XP), Scrum , Crystal, Dynamic Systems Development Method (DSDM ), Lean Development , and Feature-Driven Dev