v Agile software development Agile software development is a group of software development methods based on iterative and incremental development , where requirements and solutions evolve through collaboration between self-organizing , cross-functional teams . It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle. The Agile Manifesto introduced the term in 2001. Agile Manifest o: We are uncovering better ways of developing software by doing it and helping others does it. Through this work we have come to value: ü Individuals and interactions over processes and tools ü Working software over comprehensive documentation ü Customer collaboration over contract negotiation ü Responding to change over following a plan That is, while ther...