J'évalue certaines méthodologies de style Agile pour une introduction possible à mon équipe. Avec Scrum, est-il permis de faire jouer plusieurs rôles à la même personne? Nous avons une petite équipe de quatre développeurs et un concepteur Web; nous n'avons pas vraiment de lead (je remplis ce rôle), de testeurs QA ou d'analystes métier, et toutes nos tâches de développement viennent du CIO. Les tests automatisés sont considérés comme une perte de temps totale, et tout se concentre sur la vitesse et non sur la qualité.
Ce qui se passera, c'est que le CIO proposera une tâche de développement (que ce soit une fonctionnalité ou un bug) et la confiera à un développeur (pas à toute l'équipe, à un individu, souvent en privé ou à l'improviste) qui est ensuite devrait le terminer. Le CIO ne rassemble pas d'exigences au-delà de l'idée initiale (et cela nous a mordu auparavant car nous allons implémenter quelque chose uniquement pour découvrir qu'aucun des utilisateurs finaux ne peut utiliser la fonctionnalité, car ils n'ont pas été consultés ni même informés à ce sujet. avant de le développer, et dans une panique on nous dira de revenir sur le changement) mais nécessite de dire / approuver tout ce que nous faisons.
Tout d'abord, un style Scrum est-il quelque chose à considérer pour introduire certaines normes et pratiques? À la lecture, Scrum semble s'appuyer sur un peu plus de confiance et de communication et se concentre davantage sur la gestion de projet que sur le développement, ce dont nous sommes complètement dépourvus car nous n'avons actuellement aucun semblant de gestion de projet.
Deuxièmement, si cela peut fonctionner, est-il déraisonnable pour quelqu'un, disons moi-même, d'agir à la fois comme ScrumMaster et comme développeur? Ou pour qu'un développeur soit également le Product Owner (bien que ce soit probablement le CIO, qui n'est pas un développeur)? Je me rends compte que le Scrum Master et le Product Owner doivent être des personnes différentes mais en même temps, je ne pense pas que nous ayons quelqu'un qui ait les qualités d'un Product Owner (les chances sont que cela se transformerait en "J'ai besoin de toutes ces histoires, je ne se soucient pas de savoir comment, mais faites-le "type d'accord et / ou tout gel serait débloqué sur un coup de tête).
Il me semble que je pourrais avoir besoin de choisir des morceaux de Scrum / XP / Lean pour compenser la façon dont les choses sont faites actuellement, car il est très peu probable que la mentalité puisse être modifiée; par exemple, la programmation par paires ne volerait jamais (vu comme un gaspillage, vous accomplissez la moitié des tâches si vous avez besoin de deux personnes pour tout), TDD serait une vente difficile, mais des cycles courts seraient les bienvenus.