Comment former une équipe agile qui déchire
Explorez la dynamique, la culture et la collaboration des équipes agiles et formez une équipe agile d'excellence.
Parcourir les rubriques
Construisez votre équipe Agile
Les visionnaires Agile pensent que le travail d'équipe est essentiel pour livrer des logiciels performants et que les grandes équipes Agile incarnent l'idée du « nous » plutôt que du « moi ». Rien n'est plus gratifiant que de partager avec ses coéquipiers le développement d'une fonctionnalité vraiment importante.
Malgré des valeurs communes, il n'existe aucune formule magique pour former l'équipe Agile parfaite. Certaines implémentent Scrum, tandis que d'autres utilisent Kanban. Les puristes Agile préfèrent les équipes qui travaillent physiquement ensemble. Toutefois, les réalités professionnelles nécessitent parfois la distribution d'une équipe Agile sur différents sites. Les équipes Agile possèdent, pour la plupart, toutes les compétences requises. Parfois, cependant, il convient de faire appel à des spécialistes pour une tâche spécifique. Mais alors, comment savoir si votre équipe est en bonne voie vers l'excellence ? Poursuivez votre lecture.
Articles sur les équipes Agile
Construire sur des fondations solides
Une fois que l'équipe est en place, il est important de se rappeler que les équipes Agile sont comme les individus : leur croissance prend du temps. Les théoriciens Agile citent souvent les « phases du développement d'un groupe » de Tuckman. Les équipes Agile passent par quatre étapes clés pendant leur développement.
Une fois que l'équipe a atteint la phase de production, le développement devient réellement intéressant. Les membres de l'équipe ont confiance les uns dans les autres, savent quels sont leurs atouts mutuels et se servent de cette connaissance pour optimiser le développement des logiciels.
Une certaine discipline structurelle est nécessaire pour garder intacte une équipe agile, mais cette protection de l'équipe se révèle payante, dans les limites du raisonnable, évidemment. Lorsque des changements surviennent (nouvelle embauche, départ d'un employé, etc.), l'équipe revient à la phase de constitution pour absorber ces changements.
Les équipes Agile ultra performantes sont également formées sur la base de pratiques d'ingénierie saines, telles que les revues de code, les branches de tâche, l'intégration continue et les livraisons régulières. Nous ne le dirons jamais assez : les fondamentaux de l'ingénierie sont essentiels à la formation d'équipes d'excellence. (Pour en savoir plus sur ces sujets, consultez notre section « Développeur Agile ».)
Les équipes Agile ne sont pas réservées aux seuls ingénieurs. Chez les grands éditeurs de logiciels, des équipes Agile se forment à tous les niveaux de l'entreprise : marketing, ressources humaines, finances… pour ne citer que quelques exemples !
Les équipes Agile d'excellence s'appuient sur deux autres piliers : le mentorat continu et le partage des compétences. L'un des avantages majeurs du travail en équipe réside dans le fait que ses membres apprennent les uns des autres et se forment les uns les autres. Le mentorat n'est pas simplement une activité permettant aux nouveaux de bénéficier de l'expérience des plus anciens. Tous les membres de l'équipe apprennent les uns des autres, afin que l'impact de l'équipe dans son ensemble soit plus important que la somme des impacts produits par chacun de ses membres. D'autre part, le partage des compétences libère la capacité de l'équipe à gérer des tâches hétérogènes. Quand on est ingénieur, il est toujours important d'acquérir de nouvelles compétences, car celles-ci nous rendent plus utiles pour l'entreprise. Et nous sommes mieux armés pour assumer les tâches des autres. Cela évite également qu'un membre de l'équipe ne devienne un « élément incontournable ». C'est un soulagement pour tout le monde.
À chaque équipe son Jira, à chaque projet son modèle
Quelle que soit votre équipe, vous pouvez relever tous les défis en collaborant avec agilité, grâce à Jira. Notre bibliothèque de modèles gratuite permet à toutes les équipes d'être rapidement opérationnelles.
Comment les équipes agiles collaborent entre plusieurs services
Aujourd'hui, les équipes de développement se composent de gestionnaires de produit, de concepteurs, de responsables marketing, de techniciens en opérations, ainsi que de développeurs et de testeurs. Chez Atlassian, nous axons nos équipes Agile autour de trois phases de produit : création, vente et utilisation.
Chaque phase du produit est prise en charge par trois équipes (chacune composée idéalement de 5 à 7 membres) et forme une triade. Chaque triade est agile dans son approche. En effet, au fur et à mesure que le produit est développé, les équipes continuent de travailler sur chaque phase et de se familiariser avec le produit et le marché. Vous trouverez, ci-dessous, la composition de chaque triade. Pour chaque équipe formant l'équipe globale de développement, le tableau précise qui fait quoi, où et pourquoi.
Quelle que soit la triade dans laquelle travaille votre équipe, Agile permettra à celle-ci de livrer plus rapidement et de s'amuser davantage. N'hésitez pas à explorer un peu plus cette section pour découvrir comment focaliser et optimiser les équipes agiles.
Triade | Qui | Concentrez-vous |
---|---|---|
Création | Gestion de produit | Comprendre le marché, la personnalité des clients ciblés et les principes de conception d'un bon produit |
Conception | Définir la proposition de valeur, les objectifs du produit et le produit viable minimum | |
Développement | Développer le produit en appliquant des pratiques d'ingénierie saines et durables | |
Vente | Gestion de produit | Comprendre le paysage concurrentiel du produit et les évolutions du marché |
Conception | Élaborer un message qui met en avant les propositions de valeur du produit pour chaque segment de clientèle | |
Marketing | Préparer des supports pour accompagner le lancement du produit : pages Web, e-mails d'annonces, blogs, vidéos, etc. | |
Agir | Gestion de produit | Livrer les logiciels aux clients à cadence régulière |
Développement | Répondre aux demandes des clients | |
Support et opérations | Relayer le feedback des clients à la triade de création (développeurs, gestionnaires de produit, concepteurs) pour le développement futur du produit |
Déploiement d'Agile dans les grandes entreprises
Comment pouvez-vous tirer parti des avantages d'Agile au niveau de l'équipe à tous les niveaux de votre organisation ? Découvrez-en plus sur le déploiement d'Agile à grande échelle.
Lire cet article