web-dev-qa-db-fra.com

Équipe Scrum Scarked Scrum

Une équipe de Scrum a été forcée ensemble et se sent très mal à l'aise. Ils disent constamment que cela ne fonctionne pas pour eux et qu'ils en ont marre de l'audition des mots Agile et Scrum. Ils ressentent que l'entreprise s'ils ne font que forcer un nouveau mot à buzz sur eux.

Ils n'ont aucune expérience agile devant cela, y compris le maître Scrum. En outre, l'équipe consiste en une compétence très déconnectée.

  • 1 testeur manuel
  • 1 .NET Développeur
  • 2 développeurs COBOL
  • Un BA est devenu po
  • Le maître de Scrum

Le .NET Dev ne veut pas apprendre COBOL et les Devs Cobol ne veulent pas apprendre .NET.

On m'a demandé d'aider à les rendre plus agiles, cependant, l'un des principaux tennets d'Agile est que le pouvoir de changement doit mentir avec ceux qui ont la connaissance du domaine.

Kanban pourrait aider, mais cela ne s'attaquerait pas à l'ensemble des compétences brisées.

Tout conseiller sur où commencer?

Actuellement, mon plan est de commencer avec le PO et de voir comment les histoires sont écrites, mais je ne sais pas où aller de là.

6
BanksySan

Pour comprendre comment aborder le problème, vous devez d'abord comprendre à vos supérieurs ce que l'objectif de l'activité ultime est d'avoir une équipe transversale agile/Scrum. Une fois que vous le savez et comprendre le point de vue des entreprises et comprendre la culture de la société et les objectifs des membres individuels de l'équipe pouvez-vous commencer à répondre à la préoccupation.

Les compétences croisées croisées parmi une équipe sont un objectif souhaité, mais l'embauche d'une nouvelle équipe n'est pas une bonne option. Même si vous pouviez trouver un certain nombre de développeurs .NET/COBOL qui sont des experts des deux technologies, ils seraient chers et rares.

La meilleure option consiste à investir dans la formation de votre équipe. En fonction de la culture de l'entreprise et de votre région, cela peut également être une option peu attrayante pour l'entreprise si, généralement dans vos développeurs de votre région, ont une courte tenure et qui sauvent constamment des emplois. Avec l'objectif déclaré cependant d'une équipe transversale avec des piles de technologies très dispersées nécessaires au projet suivant, c'est malheureusement le seul moyen que l'équipe doit être entièrement opérationnelle agile fonctionnelle.

Lors de l'estimation des histoires d'utilisateurs, informez-le que toute histoire utilisatrice donnée peut être affectée à une ressource technique donnée et que si un développeur de COBOL reçoit une histoire d'utilisateurs .NET sur lequel un développeur .NET est obligé de fournir des conseils et des orientations à la Développeur Cobol. Cela pourrait être une histoire de 1 point pour le .NET dev mais une histoire de 3 points pour le Cobol Dev. Il est important de garder à l'esprit qu'il existe plus de Devs Cobol que .NET Devs afin que le développeur .NET aura moins disponible pour obtenir des conseils et des tâches de formation .NET beaucoup plus chères. La programmation par paire est un outil utile tout en le faisant, alors encouragez cela.

Les avantages sont que cet investissement dans votre équipe vous entraînera d'être plus fonctionnel croisé sur l'endroit où cela n'est plus un problème. La grande mise en garde, cependant, c'est que l'estimation de l'histoire d'utilisation éventuellement dépendante d'une ou plusieurs personnes qui rendront diverses métriques de gestion de projet sans signification pendant un certain temps. Il sera plus difficile d'évaluer une contribution individuelle à un projet s'il semble qu'ils ne produisent pas beaucoup, mais ils apprennent peut-être beaucoup en cours de route.

Sur une note latérale, vous avez mentionné que l'équipe a un maître Scrum, mais que vous êtes appelé pour faire cela? Dans une équipe de Scrum typique, ce type de tâche est exactement le rôle du maître Scrum.

4
maple_shaft