AgileFrance | DernieresNouvelles | Preferences | AideEnLigne
Rôles
- Le coach coordonne, assiste l'ensemble des acteurs du projet, évalue le processus en cours, et anime la réflexion sur les améliorations possibles.
- Le manager administre toutes les ressources (bureaux, matériels, salaires) nécessaires au projet, y compris les aspects contractuels. il peut éventuellement jouer un rôle dans le RecrutementDesProgrammeurs?, même si c'est largement du ressort de l'équipe technique; on attend également de lui qu'il soit attentif à tout obstacle qui pourrait freiner la performance de l'équipe et lève ces obstacles le plus vite possible.
- Le client pilote le projet au point de vue des fonctionnalités : il décrit celles-ci au moyen de scénarios clients, il spécifie les tests de recette qui serviront à les valider, les classe par priorité de livraison au cours des séances de planification.
- Le testeur assiste le client dans la validation d'une itération en écrivant les tests de recette automatisés.
- Le développeur estime les charges correspondant aux scenarios clients, les découpe en tâche de programmation, évalue la faisabilité aux moyens d'expérimentations, écrit (à l'aide d'un copilote pour tout le code de production) les tests et le code.
- Le tracker interviewe régulièrement les programmeurs afin d'établir l'avancement de l'itération, et de recenser les problèmes éventuels.
Autres termes se rapportant au développement logiciel en général
- Le chef de projet est censé s'occuper de l'équipe en charge d'un projet. Il fixe les délais, impose des règles de travail et controle le bon déroulement du projet.
En XP le coach ne fixe pas les délais - les EstimationsDeTaches sont faites par les programmeurs et le contenu de chaque livraison est déterminé par le client; il n'impose pas non plus de règles de travail, puisqu'elles sont choisies par l'équipe; quant au bon déroulement du projet, il est de la responsabilité de chacun de le garantir.