SCRUM et travail flexible mobile - une contradiction ?

À l'avenir, de nombreuses entreprises devront faire face à un développement logiciel agile dans des équipes distribuées. L'auteur souligne certains des défis de la prochaine génération de gestion de projets dans la pratique et montre des approches de solutions.

SCRUM et travail flexible mobile - une contradiction ?

 

Le développement logiciel agile est une approche qui accroît la transparence et la flexibilité. Elle est aussi simple et progressive que possible : les équipes auto-organisées procèdent de manière itérative et progressive et s'adaptent aux changements sans augmenter le risque d'erreurs. SCRUM est basé sur l'expérience que de nombreux projets de développement sont trop complexes pour être résumés dans un plan complet. Les avantages de cette approche : Les risques dans le processus de développement sont minimisés et des économies de coûts et de temps sont réalisées.

 

Cette tendance est contrastée par la forte augmentation de l'externalisation dans le secteur des technologies de l'information. Les équipes distribuées sont présentes dans les entreprises en Suisse ainsi que dans le nearshoring. Ils surviennent parce que le savoir-faire n'est pas disponible localement ou parce qu'il peut être obtenu à moindre coût ailleurs. Par conséquent, des questions se posent : comment la distance et la collaboration étroite s'accordent-elles et l'utilisation de SCRUM et d'équipes distribuées est-elle même contradictoire ?

 

Défis et solutions pour la pratique
Si le nearshoring est une composante des équipes virtuelles, la question de la structure organisationnelle se pose : l'entreprise veut-elle établir sa propre succursale ou veut-elle s'appuyer sur les offres existantes des entreprises locales ? Bien entendu, une combinaison des deux options est également possible. Si l'entreprise décide de créer sa propre succursale, cela nécessite des ajustements de tous les processus de l'entreprise concernés. Il faut établir une communication avec l'équipe de quasi-étranglement, ce qui peut impliquer de changer la langue de l'entreprise en une langue de projet. De même, le développement de matériel et de logiciels avec une plate-forme de communication se fait sous diverses formes. L'expérience de l'équipe avec la SCRUM constitue un autre défi. L'idéal est que l'équipe ait une certaine expérience ou au moins un certain savoir-faire en matière de SCRUM. Une formation SCRUM préalable est donc obligatoire pour tous les participants au projet.

Exigences techniques et communication : éléments de base pour un bon travail
En raison des réunions nombreuses et variées de l'équipe SCRUM, le soutien technique de la communication devient très important. Grâce à l'utilisation d'un système de vidéoconférence basé sur une solution informatique stable, il est possible de se concentrer directement sur les personnes, la communication et les résultats et d'accroître l'efficacité du processus de travail.

Emballer élégamment les obstacles linguistiques dans l'amélioration des compétences
Les exigences du client sont généralement enregistrées dans la langue locale et doivent être traduites dans la langue du projet pour les équipes réparties. Les équipes de langue étrangère les interprètent à leur tour dans la langue nationale respective et les mettent en œuvre selon leur compréhension. Comme les domaines d'expertise sont généralement mélangés à l'activité du client, les membres de l'équipe doivent également être formés à cet effet, dans la langue du projet. De cette façon, les compétences de chacun dans l'équipe sont élargies.

Les différentes cultures exigent le respect, la confiance et une bonne communication
Les équipes virtuelles doivent se réunir régulièrement en personne, en face à face. Lors de semaines de projet communes avec formation, travail de projet et lors d'événements sociaux, des relations personnelles se développent malgré les différences de culture. C'est ainsi que le respect et la confiance se développent, ce qui constitue une bonne base pour travailler ensemble. Les projets sont couronnés de succès lorsque les résultats des travaux individuels sont alignés sur l'objectif tout au long du processus de valeur ajoutée.

L'élan des équipes auto-organisées
Contrairement à la culture suisse, les membres des équipes de near-shoring peuvent encore être caractérisés par un mode de pensée fortement hiérarchisé. Si un membre d'une équipe de développement SCRUM auto-organisée assume un rôle de direction, cela peut signifier que les résultats ne correspondent pas à l'architecture logicielle spécifiée. Dans ce cas, il est utile d'avoir des spécifications fixes concernant l'architecture cible, de convenir des temps de contact des différents membres de l'équipe et d'établir des règles de conduite pour les délais. Lentement, la responsabilité de soi peut être construite et "coachée" au moyen de directives et de normes.

Gestion efficace - un nouveau rôle pour le Master SCRUM
Dans l'équipe distribuée, le maître SCRUM joue un rôle clé. Il doit s'assurer que l'équipe et les résultats sont corrects. Idéal ; si son rôle est combiné avec celui du responsable du littoral, ce qui n'est pas courant, mais assez efficace. Plus son équipe est dynamique et flexible, plus certaines règles de gestion l'aident à travailler dans le monde entier. Il doit le faire :

 

  • Établir des structures et des règles pour la coopération des équipes
  • Établir un ordre du jour précis pour toutes les réunions (le faire fixer) et demander un résumé écrit par la suite
  • Établir une rotation équitable des fuseaux horaires
  • Développer la confiance en soi et les relations personnelles
  • Éliminer les difficultés linguistiques et promouvoir une culture du questionnement

SCRUM en équipes distribuées - une conclusion
À première vue, les constellations d'équipes distribuées semblent contredire la SCRUM. Il semble évident qu'une équipe bien rodée, assise dans une pièce, est beaucoup plus productive que dans d'autres types de collaboration. Pourtant, SCRUM ne contredit pas cette affirmation. Au contraire, SCRUM peut contribuer à réduire les difficultés des équipes virtuelles. Le SC-RUM est souvent considéré comme une méthode de développement de logiciels. Mais formulé avec précision : SCRUM ne montre pas comment le logiciel doit être développé, mais comment une équipe doit s'organiser. SCRUM est au sens propre un cadre de gestion, qui poursuit l'objectif centré sur l'équipe de créer des produits itératifs et orientés vers le client. Et, SCRUM ne réduit pas la complexité de la tâche, mais la structure en éléments plus petits et moins complexes. L'utilisation de SCRUM est une condition préalable obligatoire pour que les équipes distribuées puissent travailler ensemble avec succès.

 

 

 

(Visité 642 fois, 1 visites aujourd'hui)

Plus d'articles sur le sujet