agile software development definition

Definition of agile software development : noun

  1. An approach to software development that emphasizes incremental delivery, team collaboration, continual planning, and continual learning. Agile development emphasizes requirement discovery (as opposed to initial requirement specification) and iteration on a project by cross-functional teams. In contrast to waterfall development, agile development is adaptive rather than predictive.
  2. Based on the agile manifesto, a project management philosophy focused on iterative delivery, customer feedback, and continuous improvement.
"agile software development" on the Word Notes podcast.