Qu'est-ce que les méthodes de développement agiles?

Dans le processus de développement logiciel, les méthodes de développement Agile constituent un ensemble de procédures qui dictent la manière dont plusieurs équipes de développeurs collaborent sur un projet. Le terme "développement logiciel agile" a été introduit en 2001 dans un document appelé manifeste Agile .

Les projets de développement qui utilisent le développement logiciel agile se concentrent sur l’adaptation à la nature changeante des objectifs plutôt que sur la prévision à l’avenir de ces objectifs. Pour ce faire, ils utilisent un processus itératif dans lequel les objectifs sont réévalués au besoin pour faire avancer le projet. Le Manifeste Agile décrit les concepts sous-jacents du développement agile, qui sont énoncés comme suit:

"Nous découvrons de meilleures façons de développer un logiciel en le faisant et en aidant les autres à le faire. Grâce à ce travail, nous avons pu valoriser:

  • Individus et interactions sur les processus et les outils.
  • Logiciel de travail sur une documentation complète.
  • Collaboration client sur négociation de contrat.
  • Répondre au changement au sujet d'un plan.

... c’est-à-dire qu’il ya de la valeur dans les éléments à droite, nous valorisons davantage les éléments à gauche. "

Collaboration, Termes de programmation, Développement de logiciels