Best Practices sowie einige organisatorische Tipps, die Ihnen helfen, mit Zeitzonenunterschieden umzugehen und effizient mit einem Offshore-Team zusammenzuarbeiten.
A QUICK SUMMARY – FOR THE BUSY ONES
TABLE OF CONTENTS
Es ist unvermeidlich — wenn Sie die Softwareentwicklung auslagern, treten Zeitzonenprobleme auf. Offshoring hat sowohl Vor- als auch Nachteile, da es die Entwicklungs- bzw. Koordinationsprobleme beschleunigt. Vorerst möchten wir uns jedoch konzentrieren auf wie man mit Zeitzonenunterschieden beim Offshoring der Softwareentwicklung umgeht.
Möglicherweise arbeiten Sie in einem Büro in den USA und leiten ein Offshore-Team in Australien, während sich Ihr Endkunde irgendwo in Europa befindet. Es gibt zahlreiche andere Variationen der Gleichung, da der Geschäftsbetrieb in der Regel durchdrungen ist. Es versteht sich von selbst, dass die Arbeit in 2 oder 3 verschiedenen Zeitzonen häufig zu Ausfallzeiten, Verzögerungen und Problemen bei der Arbeitsplanung führt.
Natürlich möchten Sie die Zeitzonen, mit denen Sie arbeiten, nicht berechnen und auswendig lernen, um keine wertvolle Zeit zu verschwenden. Sie benötigen einige Tools und Apps und implementieren bestimmte Praktiken, um mit Remote-Teams zu arbeiten. Aber was genau? Lass uns etwas tiefer graben.
Es gibt 24 Standardzeitzonen global, jeweils durch 1 Stunde getrennt, aber wenn man die Sommerzeitzonen und mehrere Zonen mit Zeitversatz von 30/45 Minuten berücksichtigt, ist die Gesamtzahl 37. UTC, „koordinierte Weltzeit“, ist der globale gemeinsame Zeitstandard in Bezug darauf, welche Zeitzonen bezeichnet werden, z. B. UTC+2 oder UTC-7. Als Erstes müssen Sie und Ihr Offshore-Team Überschneidungszeiten festlegen — zu denen beide Parteien verfügbar sind.
Angenommen, Sie arbeiten im Büro in New York, USA, und Ihr Remote-Team befindet sich in Polen, sodass Sie 6 Stunden im Rückstand sind. In Anbetracht des üblichen Arbeitszeitplans von 9 bis 17 Uhr haben Sie in diesem Zeitfenster zwei überlappende Stunden. Die beste Art, es zu nutzen, besteht darin, tägliche Briefings abzuhalten, um den Fortschritt und mögliche Probleme zu besprechen, Dinge zu klären, Feedback zu geben usw.
Du kannst auch visualisieren Überschneide deine Stunden, um im Voraus zu planen, mit Tools wie Tagungsplaner mit Weltzeituhr, wobei bei Eingabe von Orten und Daten die Arbeitszeiten grün markiert sind. Oder, falls Sie überprüfen müssen, wie viel Uhr in verschiedenen Zonen gerade ist, überlegen Sie Jede Zeitzone, 24 Zeitzonenusw.
Der Umgang mit Zeitzonenunterschieden beim Offshoring von Softwareentwicklungen erfordert eine komplizierte Planung. Daher ist ein gemeinsamer Kalender (z. B. Google Kalender) praktisch, in dem sich jedes Mitglied angemeldet hat und Updates eingibt. Denken Sie jedoch daran, es nicht zu übertreiben, da Produktivität beim Offshoring immer noch die #1 -Priorität ist und exzessive Chats die Arbeit der Entwickler behindern könnten. Stattdessen würden tägliche/wöchentliche Anrufe mit Managern und 1-2 Technikern ausreichen.
Wenn es um Tools für Kommunikation und Management geht, mangelt es nicht an Optionen. Google Drive und Google Docs eignen sich hervorragend für Bearbeitungen und zum Teilen von Dokumenten oder Projekten an einem einzigen Ort, der für alle sichtbar ist. Skype, Slack, HipChat zur Kommunikation, GoToMeeting, WebEx für Webkonferenzen, Asana, Jira, Trello für das Projektmanagement und so weiter.
<span class="colorbox1" fs-test-element="box1"><p>Erfahre mehr über Offshore-Softwareentwicklungsraten in europäischen Ländern</p></span>.
Die entscheidende Tatsache bleibt bestehen: Bestimmte Tools garantieren nicht unbedingt den Erfolg. Dies kann durch eine klare, starke Führung erreicht werden, die die Arbeitnehmer dazu motiviert, die Maßnahmen zu ergreifen.
Seien Sie flexibel, indem Sie lange bleiben oder früh da sein, wenn Sie das Gefühl haben, dass Effizienz und Konstanz zu kurz kommen. Ein paar verschiedene Methoden zum Umgang mit Zeitzonenunterschieden beim Offshoring von Softwareentwicklungen könnten für Sie funktionieren, also lassen Sie uns sie durchgehen.
Nachdem Sie Kommunikationskanäle, Verwaltungstools und geplante Anrufe/Besprechungen eingerichtet haben, weisen Sie eine einzige Anlaufstelle (Person). Es ist ganz einfach: mehr Menschen, mehr Verwirrung. Sie müssen in der Lage sein, Ihrem Remote-Partner zu vertrauen und kein Mikromanagement alles, also versuchen Sie, ein zuverlässiges Offshore-Team für Ihre digitale Produktentwicklung einzustellen.
Vereinbaren Sie Besprechungen unter angemessene Zeiten, was die Ortszeit des Teams bedeutet. In den frühen Morgenstunden oder in den späten Abendstunden kann es zu Abwesenheiten kommen und die Mitarbeiter ungerechtfertigt unter Druck setzen. Denken wir auch hier daran, dass die Beschränkung von Besprechungen/Telefongesprächen auf wichtige und/oder kritische Themen den Entwicklern mehr Zeit für ihre Arbeit lässt.
Die agile Methode ist etwas unorthodox, was den Umgang mit Zeitzonen angeht, aber Sie können sie anwenden für bessere Kommunikation mit Remote-Teams, vor allem, wenn Sie mehrere Teams in verschiedenen Regionen leiten, die an verschiedenen Produktkomponenten arbeiten.
Die Grundidee dabei ist, dass die Kommunikationsfrequenz von der Entwicklungsphase abhängt: hoch in der Anfangs-/Anforderungs- und Bereitstellungsphase, mittel in der Entwicklungs- und Designphase.
Der Agile-Prozess beinhaltet tägliche Scrum-Meetings innerhalb des Offshore-Entwicklungsteams und das Senden von Protokollen an das Management. Viele Unternehmen setzen darüber hinaus täglich Code ein (kontinuierliche Integration), testen ihn und besprechen ihn mit dem Kunden.
Persönliche Treffen, indem Sie den Offshore-Teamstandort besuchen oder sie in Ihr Büro einladen, eignen sich hervorragend, um Vertrauen und Produktivität aufzubauen und etwas über die Unternehmenskultur zu lernen.
Klare Anforderungen und eine kluge Aufgabenzuweisung sind bei Offshore-Teams in einer anderen Zeitzone ein Muss. Oft arbeiten Teams vor Ort und auf See mit demselben Quellcode, daher ist es wichtig, einen gemeinsames Versionskontrollsystem, sowie um sicherzustellen, dass jeder die richtigen Kommentare zu den Teilen hinterlässt, die er/sie hinzufügt.
Insgesamt müssen die Aufgaben unter Berücksichtigung der Abhängigkeit der Offshore-Teams vom Hauptsitz so zugewiesen werden, dass Ausfallzeiten für Entwickler vermieden werden.
<span class="colorbox1" fs-test-element="box1"><p>Tipp: Was helfen kann, ist eine solide Strategie und ein solider Prozess für das IT-Anbietermanagement. Dieser Leitfaden hilft Ihnen bei der Erstellung: Beherrschen Sie den IT-Anbietermanagementprozess — 8 wichtige Schritte</p></span>
Im Fall von nicht nur zwei, sondern mehreren Zeitzonen asynchrone Kommunikation könnte sich als vorteilhaft erweisen. Das bedeutet, dass sich die Kommunikation über einen Tag verteilt und nicht in Echtzeit stattfindet und Fragen/Probleme keine sofortige Antwort erfordern.
Halten Sie es einfach mit einem einzigen Management-Tool, zum Beispiel Basecamp, einfach und führen Sie kurze, wöchentliche Echtzeit-Meetings durch, um alle auf dem Laufenden zu halten.
Zuletzt speichern eine Liste der lokalen Feiertage im Land Ihres Remote-Entwicklerteams, um vorausschauend zu planen und Verzögerungen zu vermeiden, aber trotzdem Notrufnummern aufbewahren. Probleme mit einem Projekt oder einem Produkt können jederzeit auftreten, daher benötigen Sie mindestens einen Projektmanager, der kurzfristig verfügbar ist.
Dank Outsourcing können sich Unternehmen auf ihre Kernaktivitäten konzentrieren und haben mehr Wachstumschancen und Zugang zu qualifizierten Talenten. Andererseits ist die Frage des Zeitzonenunterschieds beim Offshoring von Softwareentwicklung oft eine Herausforderung. Sie müssen flexibel, aufgeschlossen und entschlossen sein, um geeignete Tools und Verfahren einzusetzen und daraus ein reibungsloses und kosten- und zeitsparendes Erlebnis zu machen.
Our promise
Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.
Authors
Read next
Popular this month