Toutes les personnes nécessaires pour livrer de la valeur, travaillant ensemble en étroite collaboration.
Une équipe complète a toutes les personnes nécessaires pour faire passer une story de l'idée à la production. Pas réparties entre les départements. Pas en attente d'autres équipes. Tout le monde, ensemble.
Pour le logiciel, cela signifie généralement :
Le principe clé : pas de transferts. Le travail n'est pas « jeté par-dessus le mur » à une autre équipe. Tout le monde est responsable de la livraison complète.
Pourquoi ? Parce que les transferts sont là où la qualité meurt. Le développeur ne comprend pas tout à fait ce que le designer avait en tête. Le testeur ne sait pas quels cas limites le développeur a considérés. L'équipe des opérations ne comprend pas pourquoi le code a besoin de cette configuration. Chaque transfert est une traduction, et les traductions perdent de l'information.
Une équipe complète ne consiste pas seulement à avoir toutes les compétences présentes. C'est que tout le monde se sente responsable du produit final, pas seulement de sa partie.
Une équipe complète est interfonctionnelle — l'équipe a toutes les fonctions nécessaires. Mais les individus n'ont pas besoin d'être multifonctionnels (experts en tout).
Vous pourriez avoir :
L'équipe est interfonctionnelle ; les individus sont en forme de T — profonds dans un domaine, assez larges pour collaborer.
Avantages des personnes en forme de T :
XP encourage l'apprentissage entre les spécialités, pas l'élimination complète des spécialités. L'objectif est la collaboration et la propriété partagée, pas une expertise uniforme.
L'équipe comprend 4 développeurs (2 frontend, 2 backend), 1 QA, et un accès partagé à un designer. Les développeurs frontend peuvent écrire du code API de base ; les développeurs backend peuvent mettre à jour l'interface. Tout le monde peut exécuter la suite de tests.
Équipe frontend, équipe backend, équipe QA et équipe design travaillent toutes sur le même produit mais comme des groupes séparés. Le travail s'accumule entre les équipes. Personne ne se sent responsable du produit final.
XP mettait à l'origine l'accent sur la colocalisation physique — tout le monde dans la même pièce. Bien que le travail à distance ait changé cela, le principe demeure : rendre le travail visible et la communication facile.
Un espace de travail informatif montre :
N'importe qui passant par là (ou rejoignant un appel vidéo) devrait pouvoir comprendre l'état de l'équipe d'un coup d'œil.
Équivalents numériques pour les équipes distribuées :
L'objectif n'est pas les outils — c'est la transparence. Tout le monde devrait savoir ce qui se passe sans avoir à demander.
XP fonctionne mieux avec des petites équipes : généralement 5 à 9 personnes.
Pourquoi petites ?
Si vous avez besoin de plus de capacité, considérez :
Faire évoluer XP est un sujet en soi. L'idée clé : ne rendez pas les équipes plus grandes ; créez plus d'équipes. Gardez chaque équipe complète et petite.
Si votre équipe est trop grande pour tenir autour d'une table à lunch, elle est probablement trop grande pour un XP efficace.
Créer une équipe complète nécessite souvent un changement organisationnel :
Étape 1 : Identifier toutes les compétences nécessaires Cartographiez le chemin de la story à la production. Qui est impliqué ? Quels transferts existent ?
Étape 2 : Rassembler les gens Déplacez les personnes (physiquement ou organisationnellement) dans une seule équipe. Cela peut nécessiter une négociation avec d'autres gestionnaires.
Étape 3 : Définir des objectifs partagés L'équipe réussit ou échoue ensemble. Pas « les développeurs ont livré à temps mais QA a trouvé des bugs » ou « le design était excellent mais les développeurs n'ont pas pu le construire ».
Étape 4 : Développer les compétences croisées au fil du temps Faites du pair entre les spécialités. Faites travailler les testeurs en pair avec les développeurs. Faites faire des tâches d'opérations aux développeurs. Diffusez les connaissances graduellement.
Attendez-vous à de la résistance. Les spécialistes peuvent se sentir menacés. Les gestionnaires peuvent perdre « leurs » personnes. L'organisation peut ne pas être prête. Les équipes complètes nécessitent l'adhésion organisationnelle, pas seulement un changement au niveau de l'équipe.