Qu'est-ce que le Radar des pratiques de développement ?
Le Radar des pratiques de développement est un bilan de santé court destiné aux équipes logicielles. Votre équipe évalue six affirmations sur une échelle en cinq points, de « Pas du tout d'accord » à « Tout à fait d'accord » : le périmètre est clair, les standards de code sont définis et respectés, chacun a le temps de se concentrer, la dette technique est suivie et maîtrisée, les fonctionnalités chronophages et à fort enjeu disposent de tests automatisés, et le déploiement est automatisé et fiable. Avec six dimensions, l'exercice reste assez rapide pour être mené chaque trimestre, et les points faibles sautent aux yeux. Si la capacité de concentration obtient un score bas dans toute l'équipe, c'est un problème précis à remonter à la personne qui fixe les priorités. Servez-vous des résultats pour vous mettre d'accord sur un ou deux changements, puis vérifiez lors de la session suivante s'ils ont tenu.
Dimensions
Pratiques de développement
Les pratiques d'ingénierie essentielles qui influencent l'efficacité avec laquelle l'équipe planifie, construit, teste et livre un logiciel de qualité.
Clarté du périmètre
Notre périmètre de travail est clair et bien défini.
- Périmètre flou
- Périmètre plutôt clair
- Périmètre bien défini
Standards de code partagés
Nous disposons d'un ensemble de standards de code convenus, définis et respectés.
- Aucun standard partagé
- Standards existants mais variables
- Standards appliqués de façon constante
Capacité de concentration
Nous avons le temps et la possibilité de nous concentrer sur le travail que nous avons planifié.
- Interruptions constantes
- Un peu de temps de concentration
- Temps de concentration protégé
Gestion de la dette technique
Nous suivons et maîtrisons notre dette technique.
- Dette ignorée
- Dette suivie de temps en temps
- Dette gérée activement
Pratiques de test
Nous disposons de tests fonctionnels automatisés pour les fonctionnalités chronophages et à fort enjeu.
- Tests surtout manuels
- Automatisation partielle
- Automatisation des tests solide
Processus de déploiement
Nous disposons d'un déploiement automatisé, fiable et dont la qualité est assurée.
- Déploiements manuels et risqués
- Déploiements en partie automatisés
- Déploiements automatisés et fiables
Quand utiliser ce bilan de santé
- Quand votre équipe d'ingénierie veut une vision commune de la solidité de ses pratiques quotidiennes.
- Lors d'une rétrospective ou d'une revue trimestrielle, pour repérer les points de friction qui ralentissent la livraison.
- À la création d'une nouvelle équipe, pour établir une référence sur les standards de code, les tests et le déploiement.
- Sur plusieurs sessions, pour voir si les pratiques de développement progressent.
Conseils et astuces
- Menez-le de façon anonyme pour que chacun réponde franchement sur le périmètre, la concentration et la dette technique.
- Comparez les résultats entre squads pour repérer les pratiques à partager ou à standardiser.
- Consacrez chaque rétrospective à la ou aux deux dimensions les moins bien notées. Vouloir corriger les six à la fois tient rarement dans la durée.
- Relancez le radar chaque trimestre pour observer les tendances et vérifier que les améliorations convenues se maintiennent.