L’adoption de l’agilité induit du changement, et le plus souvent un CHOC CULTUREL majeur pour les organisations qui auront tendance au départ à nier ou à minimiser son impact…
Il y a les Valeurs, les Principes et les PRATIQUES AGILES (scrum, xp …) listées ci-dessous
Le discours des coach Agile sur le rapport Valeurs-Pratiques peut paraître ambivalent car au quotidien, nous travaillons beaucoup sur le mise en œuvre progressive et en contexte de ces pratiques Agiles. Au moment des bilans, c’est aussi celles-ci que nous examinons de prés…
Pourtant aucune ambigüité : les pratiques sont au service des valeurs qu’elles représentent. A chaque pratique sa valeur (les 4 de l’Agile Manifesto et les 5 XP) : à nous de ne pas perdre de vue ce lien et de revenir sans cesse au travers de notre coaching à ce socle commun de toutes les Méthodes Agiles.
Et au fait, quelles sont-elles ces pratiques dites Agiles ?
Voici ma petite liste des pratiques agiles. Evidemment sur un projet, ces pratiques agiles ne suffisent pas, et doivent être complétées de pratiques issues d’autres disciplines, en particulier Ergonomie / Expérience Utilisateur, Tests et Ingénierie des exigences, dont l’efficacité n’est plus à prouver ….
- Vision du produit
- Roadmap (Plan « high level » de plusieurs versions) & Release plan (Plan de la version en cours)
- Daily Scrum
- Demo de fin de sprint
- Planification de sprint
- Rétrospective
- Estimation collective (planning poker)
- Taskboard (et Kanban Board)
- Liste des obstacles
- Agile Risk Board (gestion agile des risques)
- Radiateur d’informations
- Sprints courts et « timeboxés »
- Backlog de produit
- Backlog de sprint
- Definition du Done
- BurnDown chart (base tâches en heures)
- BurnUp chart (base vélocité en points)
- ScrumMaster dédié
- Client / Product Owner sur site
- Equipe cross fonctionnelle
- Equipe colocalisée
- Standards de développement
- User Stories
- Programmation en binôme
- Conception simple
- Refactoring
- Propriété collective du code
- Intégration continue
- Livraison fréquente (d’une partie du produit)
- Tests Unitaires
- TDD (Développement piloté par les tests)
- ATDD (Développement piloté par les tests d’acceptation)
- Tests de recette (à chaque sprint)
- Automatisation des tests
Bon, ça reste ouvert …