Transcription Crystal : adaptabilité en fonction du contexte
Crystal n'est pas une méthodologie agile unique, mais une famille de méthodologies conçues pour s'adapter au contexte spécifique de chaque projet.
Développée par Alistair Cockburn au début des années 90, elle s'appuie sur l'observation d'équipes agiles performantes et reconnaît que différents projets nécessitent différents niveaux de rigueur et de formalité dans leurs processus.
Au lieu d'une approche « taille unique », Crystal propose d'ajuster le « poids » ou la formalité de la méthodologie en fonction de facteurs clés tels que la taille de l'équipe et la criticité du projet.
Il s'agit d'une approche pragmatique qui vise à être aussi légère que possible sans compromettre la sécurité ou le succès, en mettant l'accent sur la communication et les compétences de l'équipe.
Famille de méthodologies basée sur la taille et la criticité
L'idée centrale de Crystal est qu'il n'existe pas une seule « bonne » façon de travailler de manière agile ; la méthodologie doit être adaptée aux caractéristiques spécifiques du projet.
Les deux principaux facteurs qui déterminent le « type » de Crystal le plus approprié sont les suivants :
Taille de l'équipe : le nombre de personnes impliquées dans le projet. Les méthodologies plus légères fonctionnent bien pour les petites équipes, tandis que les équipes plus importantes nécessitent davantage de coordination et donc une méthodologie un peu plus structurée.
Criticité du système : les conséquences potentielles d'une défaillance du produit. Celle-ci est souvent mesurée en termes d'impact sur la vie, l'argent essentiel (fonds nécessaires au fonctionnement continu), l'argent discrétionnaire (fonds qui ne menacent pas le fonctionnement) ou le confort.
Les projets à haute criticité (où une défaillance pourrait coûter des vies ou entraîner la faillite) nécessitent des processus plus rigoureux que ceux où une défaillance ne cause que des inconvénients.
Crystal propose différentes méthodologies au sein de sa famille pour s'adapter à ces variations.
L'échelle des couleurs et sa signification
Crystal utilise une échelle de couleurs, basée sur la dureté des minéraux, pour représenter le « poids » ou le niveau de formalité de chaque méthodologie au sein de la famille.
Chaque couleur correspond à une combinaison spécifique de taille d'équipe et de criticité :
- Crystal Clear : la plus légère, pour les très petites équipes (1 à 6 personnes) travaillant sur des projets de faible criticité (perte de confort ou d'argent à discrétion).
- Crystal Yellow : pour les petites équipes (7 à 20 personnes) travaillant sur des projets de criticité modérée (perte d'argent à discrétion).
- Crystal Orange : pour les équipes moyennes (21 à 40 personnes) et les projets à criticité financière essentielle.
- Crystal Orange Web : une variante d'Orange spécialement adaptée aux projets web.
- Crystal Red, Maroon, Diamond, Sapphire : méthodologies progressivement plus lourdes et formelles, conçues pour les équipes plus importantes (jusqu'à 200 personnes ou plus) et/ou les projets à très haute criticité, où même la vie humaine pourrait être en danger.
Cette échelle permet de sélectionner un point de départ méthodologique adapté au contexte du projet.
Approche centrée sur les personnes
Un pilier fondamental de toutes les méthodologies Crystal est leur forte orientation vers les personnes qui composent l'équipe.
Crystal reconnaît que la réussite du projet dépend en grande partie des compétences, des talents et de la communication au sein de l'équipe, plutôt que du respect de processus rigides.
Elle donne la priorité à l'interaction au sein de l'équipe, à la création d'une communauté collaborative et à l'exploitation des capacités individuelles.
Les outils et les processus sont considérés comme secondaires et doivent être adaptés pour soutenir l'équipe, et non l'inverse.
Elle définit certains rôles clés tels que le sponsor exécutif, le concepteur principal, le développeur et les utilisateurs experts, mais l'accent est principalement mis sur la dynamique humaine et la communication efficace.
Résumé
Crystal n'est pas une méthodologie unique, mais une famille de méthodologies. Elles ont été conçues par Alistair Cockburn pour être adaptables au contexte du projet.
Elle reconnaît que différents projets nécessitent différents degrés de rigueur. Elle propose d'ajuster le « poids » de la méthodologie en fonction de la taille de l'équipe et de la criticité du projet.
Il utilise une échelle de couleurs (clair, jaune, orange, rouge) pour représenter le degré de formalité. Crystal est fortement axé sur les personnes.
crystal adaptabilite en fonction du contexte