Inspect and adapt
Par emignot, jeudi 22 mai 2008 à 23:17 :: Général
Scrum nous propose une démarche empirique d'amélioration de notre processus de développement logiciel. Ce qui est exprimé par la célèbre formule, devenu le slogan de Scrum : inspect and adapt. Mais cette adaptation ne concerne pas Scrum lui-même. Cette nuance mérite souvent d'être explicitée.
Cette notion de rétroaction est en place à plusieurs niveaux dans la séquence d'évènements qui rythment un Scrum.
- La mêlée quotidienne implémente le cycle le plus court d'inspection et d'adaptation et se concentre sur le travail quotidien. Où en sommes-nous dans nos tâches en cours? Avons-nous à relever des défis imprévus qui nécessitent de nous adapter? Quels sont nos prochains objectifs pour la journée? À la lumière de ce que nous avons réussi à accomplir, devons-nous réviser nos objectifs du jour?
- La démonstration de fin de sprint implémente un cycle d'inspection et d'adaptation qui concerne le produit lui-même. En inspectant le travail réalisé pendant le sprint, le product owner et l'équipe explorent les pistes qui s'ouvrent pour la poursuite du projet. Devrions-nous explorer des éléments ergonomiques? Élargir la couverture fonctionnelle? Qu'est-ce qui nous a posé problème pendant ce sprint que nous souhaiterions creuser pour augmenter nos compétences dans ce domaine?
- La rétrospective de fin de sprint implémente l'inspection et l'adaptation au niveau du travail d'équipe. Avons-nous collaboré de façon satisfaisante au cours de ce sprint? Ce niveau de collaboration augmente-t-il ou au contraire diminue-t-il au cours des sprints? Avons-nous du plaisir à travailler ensemble? Que pouvons-nous faire collectivement pour augmenter notre efficacité à titre d'équipe? Que peut faire chacun d'entre nous pour augmenter la puissance de frappe de l'équipe?
- La planification du sprint implémente quant à lui un cycle d'inspection et d'adaptation qui concerne la relation que l'équipe Scrum entretient avec le produit. À la lumière du travail accompli, quelles sont maintenant les priorités? Devons-nous revoir nos estimations? Quel peut être notre niveau d'engagement, fort de l'expérience des sprints précédents? Comment allons-nous nous répartir le travail pour relever ce nouveau défi?
L'inspect & adapt de Scrum est au service du projet. Ce n'est pas qu'une philosophie qui serait latente dans un projet Scrum et portée par le ScrumMaster. Les réunions de Scrum donnent vie à cette amélioration continue; avec pour chacun des réflexions spécifiques tournées vers le même objectif de réussite du projet. Toutes se concentrent sur l'analyse des faits et l'adaptation des pratiques liées à ces faits.
Certains pourraient être tentés de faire un grand tableau pour présenter cela et nous pourrions débattre de notre compréhension de chaque case. Il faut résister à la tentation car nous ne sommes pas des machines, et l'esprit humain ne tient pas dans des cases. Petit à petit, l'industrie du développement logiciel prend conscience qu'elle est une science humaine.

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire