Qu'est-ce que le manifeste agile?
Le manifeste agile a été les déclarations publiques faites le 11 février 2001 par 17 des ingénieurs logiciels les plus visionnaires du sujet du processus de développement logiciel Agile. Au moment de cette réunion, le développement de logiciels Agile était un nouveau concept, avec de nombreuses options pour les développeurs. Le manifeste Agile a été un effort pour rassembler tous les esprits brillants du traitement agile en un seul endroit, dans le but de se mettre en accord sur les principes de base et les idées de tous les processus agiles à l'avenir.
Certains bons exemples du processus de développement agile comprennent une programmation extrême, un scrum, un développement de logiciels adaptatifs et la méthode de développement des systèmes dynamiques (DSDM). Chacun de ces processus tente de créer de meilleures méthodes pour la mise en œuvre des logiciels informatiques. L'amélioration clé avec toutes ces méthodes est que le développement de logiciels doit être produit de manière à soutenir les changements dans les exigences de l'entreprise et ne pas nécessiter de processus qui ferment la boucle de rétroaction à laClient.
Avant les créations du processus de développement agile, tout le développement de logiciels a été achevé dans une méthode de cascade. Le terme "cascade" est utilisé pour définir le processus de modèle de travail droit qui nécessite que toutes les exigences à l'avance soient remplies et définies avec une fin qui comprendra toutes les fonctionnalités définies. Tout comme une cascade, il y a un début et une fin clairs pour tous les systèmes. Ce processus de développement ne permet pas que des modifications des exigences se produisent avant la fin d'une application logicielle entière.
Une réunion publique a eu lieu dans un ski de ski à Snowbird, Utah, sous la coordination de Robert Martin. La liste des participants comprend Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie Van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Maririck, James Grenning, John KeRN, Jim Highsmith, Ron Jeffries et Andrew Hunt. Alors que toutes ces individus étaient des soutiens aux méthodologies de développement légères et légères, chacune avait sa propre préférence sur la façon de mettre en œuvre la méthodologie.
Quatre valeurs clés ont été définies et acceptées par les parties signataires du manifeste agile. La première consistait à mettre de la valeur aux individus et aux interactions par rapport aux outils et aux processus. Deuxièmement, les logiciels qui fonctionnaient étaient appréciés sur des documents complets. La collaboration avec le client a été considérée comme plus importante que les négociations de contraintes. Enfin, le groupe s'est engagé à évaluer la réponse aux changements sur le suivi d'un plan.
L'essence de cette équipe et le manifeste agile devaient créer un processus d'environnement de développement qui comprenait l'importance du client. Cela pourrait être fait, croyaient-ils, en collaborant ouvertement et continuellement avec le client. La communication aiderait à garantir que le travail effectué produirait réellement la valeur commerciale et permettrait des commentaires FRom le client.
En plus des valeurs clés, le manifeste Agile comprend également plusieurs principes clés qui ont renforcé la conviction que l'engagement des clients tôt et fournit souvent de meilleures applications logicielles globales. En créant un processus logiciel itératif, le client a la possibilité de modifier le produit final en permettant des modifications des exigences. La perception de l'application est meilleure car un système de travail est une mesure principale des progrès réalisés sur le système.