J'ai développé une vision plus nuancée de Scrum depuis que je travaille en tant qu'entrepreneur pour une entreprise de logiciels de taille moyenne, mais à côté de leurs équipes de développement normales.
J'avais l'habitude de penser que Scrum se résumait à un lot de réunions inutiles, qui enlève la vie et la productivité du processus de développement.
Maintenant, après l'avoir vu d'un point de vue adjacent (mais non soumis à celui-ci), je pense que c'est une série de réunions qui sucent la vie et qui ne servent qu'à une chose : emmener les développeurs qui ne peuvent pas ou ne veulent pas voir l'image d'ensemble de l'entreprise/de l'architecture et en tirer un travail utile.
La plupart d’entre nous ici ne faisons pas partie de cette catégorie. Je parierais que la majorité des lecteurs ne peuvent s’empêcher de chercher à comprendre l’entreprise, où s’inscrit cette pièce, avec quoi elle interagit. Pour nous, tout préciser d’avance ne sert à rien. Estimer des choses est irritant car nous avons besoin de flexibilité pour prendre des décisions intelligentes pendant le développement. Les réunions rétro sont des mensonges car on ne peut pas dire « arrête avec tout ça et laisse-moi travailler ».
Mais si vous essayez de créer un processus qui peut prendre des développeurs juniors (pas juniors en termes de mandat, mais juniors dans les qualités ci-dessus) et produire un résultat qui évolue presque linéairement avec le nombre de développeurs, cela fonctionne en quelque sorte.
Je dirais qu'il est bien préférable d'embaucher 6 développeurs qui peuvent passer d'un problème commercial à une solution technique dans leur tête, sans toute la cérémonie, au lieu de 40 développeurs qui ne peuvent pas et 6 Product Managers pour lancer les débats.
Mais je peux aussi voir comment une entreprise se retrouve là : traverser une année d'embauche difficile, ou même simplement prendre quelques mauvaises décisions d'embauche, et maintenant vous avez des personnes dans l'équipe qui ont besoin d'être accompagnées et supervisées. C’est ça la mêlée ; cela ressemble à de la microgestion parce que c'est le cas. Cela force les développeurs juniors à devenir productifs - peut-être 5 % de ce que vous obtiendriez d'un développeur senior sans Scrum, mais c'est quelque chose de non négatif.
Partager