Académique Documents
Professionnel Documents
Culture Documents
6)
partir de scénarios;
3. L'implication des utilisateurs dans le
automatisés.
Le développement first-test est l'une des
innovations les plus importantes de XP. Au lieu
d'écrire du code puis écrire des tests pour ce
code, vous écrivez les tests avant d'écrire le code.
Cela signifie que vous pouvez exécuter le test
pendant l'écriture du code et découvrir des
problèmes au cours du développement.
L'écriture de tests définit implicitement à la fois
une interface et une spécification de
comportement pour la fonctionnalité en cours de
développement.
Les implémenteurs de tâches doivent bien
comprendre la spécification afin de pouvoir
écrire des tests pour le système. Cela signifie
que les ambiguïtés et les omissions dans la
spécification doivent être clarifiées avant le
début de la mise en œuvre.
Programmation en binôme
(Pair)
Une autre pratique innovante qui a été
introduite dans XP est que les programmeurs
travaillent en binôme pour développer le
logiciel. En fait, ils s'assoient ensemble sur le
même poste de travail pour développer le
logiciel. Cependant, les mêmes paires ne
programment pas toujours ensemble. Au
contraire, les paires sont créées
dynamiquement afin que tous les membres
de l'équipe travaillent ensemble pendant le
processus de développement.
L'utilisation de la programmation par paires
présente un certain nombre d'avantages :
1. Il soutient l'idée d'appropriation et de
responsabilité collectives du système. L'équipe a
la responsabilité collective de résoudre ces
problèmes.
2. Il s'agit d'un processus de révision informel
car chaque ligne de code est examinée par au
moins deux personnes.
3.Il aide à prendre en charge la refactorisation,
qui est un processus d'amélioration du logiciel.
Gestion de projet agile
La principale responsabilité des chefs de
projet logiciel est de gérer le projet afin que
le logiciel soit livré à temps et dans les limites
du budget prévu pour le projet.
Ils supervisent le travail des ingénieurs
logiciels et surveillent la progression du
développement logiciel.
L'approche standard de la gestion de projet
est axée sur le plan.
Les gestionnaires établissent un plan pour le