L’année 2009 marque le début d’une grande histoire d’amour/haine entre l’équipe de développement web de DuProprio.com et la méthode Scrum dîte “agile“.

instauration de Scrum chez DuProprio ne se fait pas sans difficulté

Nous entamons actuellement le 5ième sprint de l’année et l’instauration de la méthode se déroule relativement bien, mais certes pas sans générer certaines frustrations au sein de l’équipe et des gens qui gravitent autour.

Après 4 sprints, je me suis dis qu’il était temps de faire une rétrospective et d’essayer de comprendre ma propre opinion sur le sujet. À savoir : est-ce que j’aime ou je n’aime pas la méthode Scrum?

Les bons points :

Le matériel. Ça peut paraître niaiseux, mais c’est plaisant. Les cartes de planning poker, les grands tableaux blancs, les petits aimants en forme de post it, je dois dire que Sam nous a bien équipé dès le départ.

Pouvoir prendre son temps. Pour bien faire les choses. Pour se consulter. Pour être au courant de ce que tout le monde fait et des implications sur son propre travail. Pour bien penser les features en équipe plutôt que chacun de son côté enterré par ses propres urgences.

La carapace. Les développeurs dédiés au sprint sont quasi imperméables aux urgences pas si urgentes que ça qui ne manquent jamais de survenir normalement et qui empêchent d’avancer leurs dossiers principaux. Une fois la structure installée, c’est le/les développeurs responsables de la garde qui écopent.

La planification et l’ordre des priorités. À partir du moment ou les semaines sont gelées en blocs, le rôle et la responsabilité du Product Owner est multipliée par 10. Les demandes sont accumulées par sujets, et il n’y a plus de place pour les projets pas si importants que ça. Le travail devient automatiquement plus planifié (un peu) à l’avance et réfléchi.

Aide à comprendre. En se rencontrant à tous les jours et en voyant au tableau la progression des projets, il est beaucoup plus facile de voir les dérapages et de comprendre ce qui les cause. Ça aide à comprendre pourquoi un projet n’est pas encore fini après X semaines alors que d’habitude on a juste l’impression de tourner en rond et d’avoir des développeurs qui se pognent le steak

Intègre l’équipe et mets en relation. Les démos avec les gens de la compagnie permettent une interaction particulièrement intéressante et du feedback qui n’était pas aussi présent lors des autres projets. L’équipe s’en trouve mieux intégrée à l’entreprise.

Les mauvais points :

Le mot Scrum. Ça sonne comme Scrotum. Bon… Ça a l’air de rien, mais ça n’aide pas à faire aimer la structure à ton boss quand il veut te balancer une urgence et qu’il ne peut pas à causes des méthodologies agiles…

Le livre dit de faire ça. Comme dans toute structure, il arrive des moments ou tout le monde a l’impression qu’on fait quelque chose qui sert à rien mais que la structure dit de le faire. Ceci dit, on est pas plus fou que d’autres et on sait très bien qu’il ne s’agit pas d’appliquer une recette exacte sans l’adapter à notre réalité. Il arrive quand même que certains intervenants ne voient pas la pertinence de chacune des étapes… Surtout dans les premiers sprints.

Un solide coup de pied dans les couilles de l’innovation. Le fait de savoir 6 mois d’avance les projets qui s’en viennent permet certes de mieux les planifier, mais ça élimine également presque complètement la place pour les dérapages et les bons flash. Ces concepts innovateurs qui mènent plus souvent qu’autrement sur une fausse piste, mais qui permettent aussi parfois de tirer dans le mille et de garder sa compagnie en avant des compétiteurs.

Ce qui est bien, c’est que DuProprio alloue du temps aux développeurs à chaque semaine durant lequel ils peuvent travailler sur ce qu’ils veulent. C’est ce qui nous a permis de créer la section Twitter il y a quelques semaines d’ailleurs…

Agile? Je crois que je ne comprends pas la signification du mot agile. Je veux dire… 3/4 des irritants qui ont été ressentis durant l’implantation de cette structure étaient liés au fait que l’on devenait moins agile… Moins apte à se revirer sur un dix cennes au gré des idées et des brainstorming.

On a jamais planifié autant que cette année (même si de l’avis de plusieurs nous ne le faisons toujours vraiiiiiiiiiiiment pas assez!). DuProprio a toujours été une compagnie excessivement agile, qui agit d’instinct, qui se trompe, qui se relève et qui score. Ça a toujours été notre point fort, mais aussi notre point faible… Alors bon, les choses changent, on vieillit et on devient plus sage j’imagine…

Chez DuProprio, Scrum n’est pas une méthodologie agile. C’est une méthodologie de développement réfléchi…