Fermer

juillet 28, 2022

Meilleures pratiques pour la gestion des équipes mondiales de développement de logiciels


La mondialisation économique et le travail à distance ont un impact indéniable sur le processus de développement logiciel. Les chefs de projet qui dirigent des projets de développement de logiciels sont susceptibles de se retrouver à gérer des équipes de projet avec des membres dispersés dans le monde entier. Pour livrer avec succès, nous devons travailler efficacement avec des équipes réparties géographiquement, c’est-à-dire des équipes mondiales ou multi-shore.

Travailler avec des équipes mondiales présente de nombreux défis, notamment les différences de fuseau horaire, les heures de travail, les différences linguistiques et culturelles et les jours fériés. Ces meilleures pratiques peuvent améliorer les chances de succès d’un projet qui emploie une équipe mondiale.

Recrutement

La dotation en personnel appropriée d’un projet est essentielle à son succès et peut aider à éviter beaucoup de stress inutile.

  • Dotez un rôle de développeur principal dans le même fuseau horaire que l’équipe – Pour les projets plus importants, il est idéal d’avoir à la fois un architecte et un responsable du développement. Si la majeure partie de l’équipe est en Inde, s’appuyer sur un architecte basé aux États-Unis pour diriger l’équipe, sans développeur principal dédié, met trop de pression sur l’architecte pour répondre aux questions de l’équipe pendant la courte période de chevauchement de leurs journées de travail. Ajustez la capacité du lead à la baisse pour lui donner le temps de soutenir l’équipe.
  • Gérer les différences de fuseaux horaires – Évitez de confier un projet à un développeur principal basé sur la côte ouest des États-Unis et à une équipe basée en Inde. Leurs heures de travail normales peuvent ne pas se chevaucher du tout, ce qui pourrait faire en sorte que les développeurs offshore ne soient pas pris en charge et perdent une journée de travail. Un développeur principal basé en Europe sera géographiquement plus proche et mieux à même de soutenir une équipe de développement en Inde.
  • Doter un rôle d’analyste d’affaires – Les grands projets doivent inclure un analyste commercial dédié à temps plein. Le travail d’un BA est de s’assurer que les exigences sont claires et définies à l’avance. Ceci est essentiel lorsque des questions se posent sur les exigences, ce qui se produira certainement, en particulier pour les membres de l’équipe dont la langue maternelle n’est peut-être pas l’anglais.
  • Faire correspondre les compétences aux exigences – S’assurer que le niveau de compétence de l’équipe correspond aux besoins du projet. Confirmez l’expérience et les compétences des membres de l’équipe qui travaillent à distance. Passez en revue la portée et les exigences du projet, et soyez vigilant quant aux changements de portée qui peuvent nécessiter une expertise que les membres de l’équipe assignés n’ont pas.

Communication

Une communication claire et transparente aide à établir la confiance au sein de l’équipe et favorise des relations de travail positives. Cela conduit à une expérience de travail plus agréable et augmente les chances de mener à bien un projet.

  • Retour d’information – Fournir des commentaires constructifs et opportuns.
  • Répondez rapidement aux questions – Pour minimiser la confusion, clarifiez les modifications apportées aux exigences dès qu’elles surviennent. Si les membres de l’équipe dans un fuseau horaire lointain ont des questions sans réponse, ils peuvent être empêchés de progresser pendant toute une journée de travail ou faire des erreurs qui entraînent une reprise.
  • Convenir de canaux de communication partagés – Convenez de canaux de communication communs pour assurer une communication cohérente entre tous les membres de l’équipe (onshore et offshore). Beaucoup de choses peuvent se passer en une journée. Assurez-vous que tous les membres de l’équipe sont tenus au courant des événements du projet. Teams, Ryver et Slack sont quelques exemples d’applications de collaboration ou de messagerie populaires qui permettent au développement de logiciels de transcender les fuseaux horaires.
  • Savoir comment obtenir de l’aide – Soyez conscient des voies disponibles pour obtenir de l’aide. Par exemple, certains clients disposent d’un numéro de téléphone gratuit du service d’assistance auquel il n’est pas possible d’accéder depuis l’extérieur des États-Unis. Dans ce cas, l’équipe peut avoir besoin de communiquer avec le service d’assistance par e-mail ou de demander l’aide d’un collègue américain pour obtenir son problème résolu.

Horaires de travail et culture

Pour une équipe plus heureuse, reconnaissez l’impact des décalages horaires et respectez les variations culturelles au sein de l’équipe de projet.

  • Heures d’ouverture – Respectez les heures de travail en mer. Certains membres de l’équipe peuvent travailler des heures décalées, mais ne le présumez pas. Cela peut limiter les heures disponibles pour les réunions de toutes les équipes. Certains pays observent le week-end le vendredi et le samedi. Tenez compte de ces différences lors de l’attribution du travail et de la planification des réunions.
  • Planification des réunions – Si les besoins du client dictent les jours et les heures de réunion lorsque certains membres de l’équipe ne sont pas disponibles, enregistrez les réunions pour une lecture ultérieure.
  • Le temps de l’heure d’été – Certains pays, par exemple l’Inde, n’observent pas l’heure d’été. Les réunions qui étaient programmées pour une heure pendant la journée de travail de l’heure normale de l’Inde peuvent être trop tardives dans la journée lorsque les horloges américaines sont retardées à l’automne.
  • Vacances – Les membres de l’équipe dans différents pays célèbrent des fêtes différentes de celles des États-Unis. Intéressez-vous aux vacances de tous les membres de votre équipe et faites un effort pour comprendre les cultures de chacun. Lorsque les fêtes nationales arrivent, il peut être amusant de parler de leur signification ou des traditions ou des aliments particuliers qui sont communs à ces fêtes.

Pratiques de travail

L’établissement de pratiques de travail solides au début du projet peut réduire la confusion et garantir que les membres de l’équipe travaillant dans différentes parties du monde sont alignés.

  • Processus de travail – Avec l’équipe, créez un accord de travail, des processus de développement et un workflow de tâches avant de commencer le travail de développement. Enregistrez-les là où toute l’équipe a facilement accès. Au fur et à mesure que le projet avance, ceux-ci peuvent évoluer, mais une base de référence doit être créée au lancement du projet.
  • Minimiser les changements de processus – Comme pour les exigences, les changements de processus peuvent prêter à confusion et risquer de bloquer l’équipe offshore. Essayez de réfléchir à des scénarios et évitez de changer plus que nécessaire
  • Fixer des objectifs – Travailler avec l’équipe pour fixer des objectifs clairs et réalisables, à la fois des objectifs quotidiens et des objectifs de sprint. Communiquez fréquemment sur les objectifs et efforcez-vous de supprimer rapidement les bloqueurs.
  • Mener des rétrospectives de sprint – La tenue d’une rétrospective de sprint à la fin de chaque sprint offre un espace sûr où l’équipe combinée onshore et offshore peut discuter de tout problème important rencontré, le concilier et le résoudre.

Escalades

  • Escalade par écrit – Si une escalade est nécessaire pour les membres de l’équipe offshore, faites-le tôt et par écrit.
  • Point de contact unique – Pour rationaliser la communication et la résolution des problèmes, désignez une personne dans votre organisation pour agir comme point de contact unique pour les escalades liées aux équipes multi-shore.






Source link