Scrum n'est pas une méthode de développement de logiciel

La semaine prochaine, c'est Agile tour Toulouse. Ma session Scrum ? mon scrotum ! a été retenue par les organisateurs. Après le Pays Basque et Rennes, ce sera ma dernière représentation.

Parmi les raisons qui conduisent au scrotum, il y a la peur. Celle qui pousse les développeurs à produire de la dette technique alors qu'ils savent bien que c'est mal.

Cette situation, due à la peur et aussi parfois à l'ignorance, est ce que Ron Jeffries qualifie de Dark Scrum. Son article est disponible en français chez les Traducteurs Agiles : Dark Scrum.

Ce que dit en substance Ron Jeffries aux développeurs : au lieu de subir, agissez.

Bien sûr, il rappelle - une nouvelle fois - comment faire, mais uniquement du point de vue technique.

Un autre article publié la semaine dernière évoque aussi ce scrotum, c'est-à-dire de possibles dérives avec Scrum : Scrum n'est pas une méthode agile.

L'auteur s'est appuyé sur un retour ô sources (thème d'Agile tour Toulouse cette année) pour tenter de justifier son titre, volontairement provocateur, mais avec lequel je peux être d'accord.

Seulement, il s'est trompé de mot. Ce n'est pas le qualificatif agile qu'on peut réfuter pour Scrum, c'est celui de méthode. Scrum n'est pas une méthode, en tout cas pas une méthode de développement de logiciel. Scrum est un truc agile (pattern, cadre de processus) qui, accompagné de pratiques d'ingénierie, a prouvé son efficacité, en particulier pour le développement de logiciel.

Cette incompréhension amène à reprocher à Scrum de ne pas imposer de pratiques techniques (comme celles d'ingénierie logicielle pour du logiciel). Alors que c'est dans l'essence même de Scrum de ne pas imposer de pratiques.

Il vaut mieux s'attaquer à la peur et l'ignorance qui génèrent cette dette technique, justement ciblée par les Software Craftmen. Obtenir un cadre de confiance sans se laisser embobiner par les néocons.

Commentaires

1. Le lundi 21 novembre 2016, 17:05 par lilobase

Merci de citer mon article :)

Juste pour expliciter mon propos : je ne reproche rien à Scrum, j'adresse mes reproches à sa mise en oeuvre sans tenir compte des aspects techniques.

Pour revenir à agile vs méthode, mon titre le précise, je n'ai pas titré : "Scrum n'est pas agile" mais bien "Scrum n'est pas une méthode agile".

2. Le mardi 22 novembre 2016, 11:10 par Yann

J'ai adoré ces 2 présentations (dark scrum + scrotum). BRAVO !
.
De mon point de vue je surlignerais (ou ajouterais) un point :
- Absence de "vrai" Scrum Master
.
Souvent le management est effrayé par ce rôle. J'imagine qu'ils ont l'impression qu'il va les déranger (ce qui est un peu le cas en tant qu'agent du changement). Il est jugé inutile car les managers gèrent déjà le projet.
Ce que je vois souvent :
- Désignation d'un "dev-SM" ou "CP-SM".
Cette dualité a tendance à ne pas laisser beaucoup de temps à la partie SM et souvent crée une déviance, un biais.
Pourtant il semble évident que le SM est le rôle clé pour réussir à mettre en place Scrum. N'hésitez pas à insister là dessus sur vos prez.
A+