Comment gérer les différents fuseaux horaires dans le développement logiciel ?

Comment gérer les différents fuseaux horaires dans le développement logiciel ?

L’un des défis en matière d’externalisation offshore ou Nearshore est le décalage horaire. Quand il est 16h00 chez vous, c’est une heure totalement différente dans un autre endroit.

Dans l’article, quelques conseils sur la façon de gérer les développeurs dans différents fuseaux horaires dans le monde.

1) Soyez conscient des fuseaux horaires

La première chose à reconnaître lorsque l’on travaille avec des développeurs d’autres pays, est la différence de fuseaux horaires.

Cette reconnaissance n’est pas toujours là, car certains clients peuvent supposer que les développeurs des sites offshore travaillent en même temps que l’équipe locale.

En fait, dans la plupart des endroits du monde, le temps de travail est de 09h00 à 18h00. Avec certains endroits, qui peuvent commencer à 08h00 ou se terminer à 19h00.

Mais avant ça, ou après ça, ce n’est pas vraiment apprécié. Que ce soit un développeur en Ukraine, en Inde, en Allemagne ou aux USA. Tout le monde veut passer du temps en privé avec sa famille, ses amis ou simplement se détendre à la maison l’après-midi.

2) Comment programmer des réunions, avec l’exemple de l’Inde, de l’Allemagne, des États-Unis, etc.

Supposons que vous travailliez avec l’Inde.

De temps en temps, les gens peuvent être prêts à commencer plus tôt ou à travailler tard, jusqu’à 21h00. Compte tenu de cela, voici quelques suggestions de temps, quand planifier des réunions.

Allemagne – facile

Le chevauchement de temps est très bon ici. S’il est 10h00 en Allemagne, alors il est 13h30 en Inde. Les réunions pouvaient donc avoir lieu entre 10h00, heure allemande, et 15h00, heure allemande. C’est environ 5 heures de chevauchement de temps. Ce qui devrait être plus que suffisant pour faire collaborer.

Royaume-Uni – facile

Le chevauchement horaire est inférieur d’une heure à celui de l’Allemagne.

Cela signifie que s’il est 10h00 au Royaume-Uni, il est 14h30 en Inde. Pourtant, le chevauchement de temps est d’environ 4 heures. Ce qui est encore assez de temps pour échanger sur les exigences de développement logiciel.

Japon – facile

L’Allemagne est 3h30 dans le passé de l’Inde. Et le Japon est 3h30 dans le futur par rapport à l’Inde.

Ainsi, lorsqu’il est 10h00 au Japon, il est 06h30 en Inde, soit 3h30 plus tôt. Donc, pour avoir des réunions, elles doivent avoir lieu entre 12h30 heure du Japon et 18h00 heure du Japon.

C’est un chevauchement de 5 heures et demie. Ce qui est suffisant pour discuter des besoins informatiques.

Émirats arabes unis, pays du Golfe – le décalage horaire n’est pas un problème

Le décalage horaire avec le sous-continent n’est que de 2 heures et demie. Ce n’est donc pas très préoccupant.

Australie – plus de fuseaux horaires, facile, gestion nécessaire

L’Australie a 5 fuseaux horaires. Par conséquent, l’entreprise en Australie et l’équipe en Asie du Sud doivent tenir compte du décalage horaire.

Voici la vue d’ensemble, quand il est 10h00 en Inde :

  • Il sera 11h30 le Îles Christmas (AUS) , le chevauchement est important
  • Il sera 12h30 à Perth (AUS) , toujours important. Les réunions peuvent avoir lieu entre 12h30, heure australienne, et 18h00
  • Il sera 14h00 à Adélaïde (AUS) . Les réunions peuvent avoir lieu entre 14h00 et 18h00, heure australienne
  • Il sera 15h30 à Kingston (Australie) . Réunions de 15h30 à 18h00. Le chevauchement de temps est un peu moins, à 2 heures et demie par jour.

États-Unis – plus de fuseaux horaires, facile à moyen, bonne gestion du temps nécessaire

Pour l’Inde, les États-Unis sont le plus gros marché. La plupart des clients y sont assis. Mais c’est aussi le fuseau horaire du marché mondial avec le plus grand défi.

Il a 7 fuseaux horaires.

Les réunions doivent avoir lieu tôt le matin ou le soir en Inde.

Voici l’aperçu :

  • Los Angeles, Californie (à l’extrême gauche des États-Unis sur la carte du monde) : Le décalage horaire est de 12h30. Ainsi, le seul moment pour une réunion serait à 8h00 (par exemple aujourd’hui) à Los Angeles, alors qu’il est 20h30 (par exemple aujourd’hui) en Inde. La réunion pourrait durer de 8h00 (heure de Los Angeles) à 9h30 (heure de Los Angeles). Ainsi, chaque jour, il y a un chevauchement d’une heure et demie. Une gestion du temps serrée est donc nécessaire pour être efficace. Parce qu’après cela, le développeur en Inde pourrait ne pas être disponible immédiatement.
  • New York (à l’extrême droite des États-Unis sur la carte du monde) : Le décalage horaire est de 9h30. Ainsi, l’heure d’une réunion pourrait être entre 08h00 (par exemple aujourd’hui) à New York, et 11h30 heure de New York (par exemple aujourd’hui), c’est-à-dire que l’heure correspondante pour l’Inde serait de 17h30 à 21h : 00 h (heure de l’Inde), ce qui est plus gérable, que l’heure de Los Angeles
  • Tous les lieux entre Los Angeles et New York : Les réunions doivent avoir lieu entre 8h00 (heure des États-Unis) et 11h30 (heure des États-Unis), en fonction du fuseau horaire spécifique.

Surtout Los Angeles peut être difficile. Parce qu’il n’y a qu’une heure et demie. D’un autre côté. LA est l’un des plus gros acheteurs de services informatiques, car les grandes entreprises informatiques du monde y sont implantées.

Les grandes entreprises informatiques en Inde ont un travail posté, où les développeurs travailleront de 20h30 (soir, heure de l’Inde), jusqu’à 4h00 ou 5h00 (matin, heure de l’Inde). Mais c’est une pratique, qui est plus courante dans les grandes entreprises informatiques. La plupart des petites et moyennes entreprises n’offrent pas cette option. En tant que bons développeurs, vous ne voudrez peut-être pas travailler ce genre d’heures impaires.

3) Évitez de 22h00 à 7h00

Partout dans le monde, de 22h00 à 7h00 est considéré comme un temps de sommeil ou de repos.

Par conséquent, il est toujours préférable d’éviter ces heures de travail pour tous les développeurs, qu’ils soient aux États-Unis, au Royaume-Uni, en Inde ou en Chine ou (insérer tout autre pays).

4) Partagez le fardeau d’arriver tôt ou d’y aller en retard

Pour montrer que le temps de chaque membre de l’équipe dans le monde entier est valorisé, le fardeau d’arriver en retard ou d’arriver en retard doit être partagé.

Par exemple, un jour par semaine, l’un des développeurs en Inde pourrait décider de rester jusqu’à 22h30 du soir. Ce serait donc plus facile pour le membre de l’équipe en Californie par exemple, afin qu’il puisse travailler aux heures normales, et qu’il puisse venir au bureau à une heure régulière à 09h00.

Un autre jour de la semaine, le membre de l’équipe en Californie pourrait décider de venir au bureau à 06h00 tôt le matin afin que le développeur en Inde puisse se rendre aux heures de travail normales à 18h00.

5) Evitez les rendez-vous très tardifs et très tôt

Même si, certaines personnes peuvent être invitées à rester éveillées tard ou à se lever très tôt. Sois honnête avec toi-même. Vous ne voulez pas venir si tôt ou rester debout si tard.

Essayez donc d’éviter cette pratique au maximum.

Programmez les réunions aux heures de chevauchement respectives, mentionnées au point 2 de cet article.

6) Permettre de rejoindre la réunion depuis chez vous

Dans le cas où les réunions sont très tôt ou très tardives, il serait très utile de permettre au développeur de rejoindre la réunion depuis son domicile.

À la maison, la connexion Internet n’est peut-être pas très bonne. Donc au maximum un appel vocal ou des chats seraient possibles. Mais généralement, le partage d’écran ou similaire peut ne pas être pris en charge lorsque les développeurs se joignent à eux depuis leur domicile.

7) Évitez les demandes de réponse immédiate

Tout le monde a de l’expérience avec ça. Quelqu’un demande quelque chose immédiatement et il faut d’une manière ou d’une autre se démener pour donner la réponse.

Surtout, quand il n’y a pas beaucoup de chevauchement de temps, il faut éviter de demander des réponses immédiates. À moins que ce ne soit comme les Émirats arabes unis, l’Allemagne et l’Inde. Il pourrait y avoir suffisamment de temps. Ce n’est pas le cas dans le décalage horaire entre Los Angeles et l’Inde. Pour obtenir une réponse, vous devrez peut-être attendre le lendemain.

S’il s’agit de quelque chose d’urgent, essayez de planifier la réunion un jour à l’avance.

8) Vérifiez l’heure d’été

En Inde, l’heure de l’horloge est toujours la même.

Dans d’autres pays cependant, il y a un changement d’horaire deux fois par an. Où l’horloge est déplacée d’une heure.

Pour l’Allemagne, l’heure est modifiée à la fin du mois de mars de l’année, puis le décalage horaire avec l’Inde passe de 4 heures et demie à 3 heures et demie.

Ceci est important à considérer car les heures de réunion changent en conséquence.

Ainsi, si elle n’est pas prise en compte, une fête peut avoir une heure de retard ou une heure d’avance, selon l’endroit où la personne s’assoit.

Il y a d’autres pays en dehors de l’Allemagne, qui ont cette pratique.

Donc, recherchez toujours sur Google « heure d’été + pays » pour connaître les pratiques spécifiques des pays à cet égard.

9) Gardez à l’esprit les jours fériés

Il est bon de préparer une liste de vacances pour les deux pays. Pour que chaque groupe (en Inde et en Allemagne) ait une vue d’ensemble quand les gens seront en congé.

Au Kerala, un état de l’Inde, le jour férié le plus important est Onam, que la plupart ne connaissent probablement pas. Noël et Pâques, en revanche, sont évidents.

Chaque région du monde a d’autres jours fériés. Notez-les.

10) Utilisez des horloges murales et des outils en ligne

Différentes horloges murales, indiquant l’heure à Los Angeles, Tokyo, Berlin et New Delhi, sont toujours le meilleur moyen, d’avoir un aperçu simple et rapide pour savoir, où, quelle heure est actuellement.

Il existe également des calculateurs de fuseau horaire en ligne gratuits, qui peuvent être utiles lors de la planification de réunions.

11) Assurez-vous de prendre soin de votre santé

Rester en bonne santé devrait être une priorité pour chaque membre de l’équipe, qu’il soit en Inde ou ailleurs dans le monde.

Il devrait y avoir un effort conscient pour maintenir des niveaux de santé élevés. Surtout en reconnaissant que les fuseaux horaires sont un défi et ne doivent pas être facilement transmis à l’équipe Offshore ou Nearshore.

12) Éviter la microgestion

Surtout dans les tâches créatives, comme le développement de logiciels, cela n’a aucun sens de microgérer.

Il vaut mieux laisser de l’espace aux développeurs. Surtout si vous ne les voyez pas de l’autre côté du bureau.

13) Trop communiquer si nécessaire (surtout au début)

Il est important de communiquer, quand quelqu’un travaille, quand quelqu’un part en vacances, etc. Tout le monde dans l’équipe n’a peut-être pas ces informations immédiatement disponibles. Alors ils pourraient se demander pourquoi Rakesh n’était pas sur le bureau, alors que c’était mercredi, alors qu’en fait il avait pris un jour de congé pour ce jour-là.

Cela aidera à établir la confiance.

14) Utilisez les bons outils

De nos jours, il existe de nombreux outils gratuits et payants à utiliser pour collaborer partout dans le monde.

Ceux-ci sont:

  • a) Skype (appel vidéo)
  • b) Slack (chat en ligne, gestion des tâches, « refroidisseur d’eau en ligne »
  • c) TeamViewer (partage d’écran)
  • d) Basecamp (gestion de projet)
  • e) Google Docs, Google Sheets (collaboration de documents en ligne)
  • f) Google Drive (partage de fichiers facile)
  • g) Dropbox (partage de fichiers volumineux)
  • h) GIT
  • i) JIRA (outil logiciel de gestion de projet)

Certains de ces outils ont des possibilités intégrées pour gérer les différences de fuseau horaire. En particulier, Google Agenda peut être utile.

Conclusion

La différence de fuseau horaire n’a pas besoin d’être un gros problème. Ils peuvent être gérés.

La seule chose est de « CONNAÎTRE VOS HEURES DE CHEVAUCHEMENT » et d’avoir des réunions en conséquence.

Évitez de surcharger des équipes isolées, par exemple celles d’Inde ou de Chine, avec toute la charge d’arriver tôt ou d’arriver en retard.

Cela conduira à des équipes plus productives partout dans le monde.

Liens intéressants :
Comment gérer les différences de fuseaux horaires dans les projets externalisés
Différences de temps dans les équipes offshore

Photos : Toile


L’auteur : Sascha Thattil travaille chez Software-Developer-India.com qui fait partie du groupe YUHIRO. YUHIRO est une entreprise germano-indienne qui fournit des programmeurs aux sociétés informatiques, aux agences et aux services informatiques.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.