Come gestire diversi fusi orari nello sviluppo del software?
Una sfida quando si tratta di Outsourcing Offshore o Nearshore è la differenza di fuso orario. Quando sono le 16:00 a casa tua, è un momento completamente diverso in un altro posto.
Nell’articolo alcuni consigli su come gestire gli sviluppatori nei diversi fusi orari del mondo.
1) Fai attenzione ai fusi orari
La prima cosa da riconoscere quando si lavora con sviluppatori di altri paesi è la differenza di fusi orari.
Questo riconoscimento non è sempre presente, perché alcuni clienti potrebbero presumere che gli sviluppatori nelle località offshore lavorino contemporaneamente al team locale.
In effetti, nella maggior parte dei luoghi in tutto il mondo, l’orario di lavoro è dalle 09:00 alle 18:00. Con alcuni posti, che potrebbero iniziare alle 08:00 o terminare alle 19:00.
Ma prima, o dopo, non è molto apprezzato. Che si tratti di uno sviluppatore in Ucraina, in India, in Germania o negli Stati Uniti. Tutti vogliono trascorrere del tempo privato con la famiglia, gli amici o semplicemente rilassarsi a casa nel pomeriggio.
2) Come programmare gli incontri, con l’esempio di India, Germania, USA, ecc.
Supponiamo che tu lavori con l’India.
Di tanto in tanto le persone potrebbero essere pronte per iniziare prima o lavorare fino alle 21:00. In considerazione di ciò, ecco alcuni suggerimenti di tempo, quando programmare gli incontri.
Germania – facile
La sovrapposizione temporale è molto buona qui. Se in Germania sono le 10:00, in India sono le 13:30. Quindi le riunioni potrebbero essere tra le 10:00 ora tedesca, fino alle 15:00 ora tedesca. Questo è circa 5 ore di sovrapposizione di tempo. Il che dovrebbe essere più che sufficiente per far collaborare.
Regno Unito – facile
La sovrapposizione temporale è di un’ora in meno rispetto alla Germania.
Ciò significa che se nel Regno Unito sono le 10:00, in India sono le 14:30. Tuttavia, la sovrapposizione temporale è di circa 4 ore. Che è ancora abbastanza tempo per scambiare informazioni sui requisiti di sviluppo del software.
Giappone – facile
La Germania è 3 ore e mezza nel passato dell’India. E il Giappone è di 3 ore e mezza nel futuro per quanto riguarda l’India.
Quindi, quando sono le 10:00 in Giappone, sono le 06:30 in India, cioè le 3 e mezz’ora prima. Quindi, per avere incontri, dovrebbero essere tra le 12:30 in Giappone e le 18:00 in Giappone.
Questa è una sovrapposizione di 5 ore e mezza. Tempo sufficiente per discutere dei requisiti IT.
Emirati Arabi Uniti, Paesi del Golfo: il fuso orario non è un problema
La differenza di fuso orario rispetto al subcontinente è di appena 2 ore e mezza. Quindi non è molto preoccupante.
Australia: più fusi orari, semplicità, gestione necessaria
L’Australia ha 5 fusi orari. Pertanto, l’azienda in Australia e il team in Asia meridionale devono dare un’occhiata alla differenza di fuso orario.
Ecco la panoramica, quando sono le 10:00 in India:
- Saranno le 11:30 del Isole di Natale (AUS) , la sovrapposizione è significativa
- Saranno le 12:30 in Perth (Australia) , ancora significativo. Gli incontri possono essere tra le 12:30 ora australiana, fino alle 18:00
- Saranno le 14:00 in Adelaide (Australia) . Gli incontri possono essere tra le 14:00 e le 18:00, ora australiana
- Saranno le 15:30 in Kingston (Australia) . Incontri dalle 15:30 alle 18:00. La sovrapposizione di tempo è un po’ meno, a 2 ore e mezza al giorno.
USA: più fusi orari, da facile a medio, necessaria una buona gestione del tempo
Per l’India, gli Stati Uniti sono il mercato più grande. La maggior parte dei clienti si siede lì. Ma è anche il fuso orario per il mercato globale con la sfida più grande.
Ha 7 fusi orari.
Gli incontri dovrebbero essere la mattina presto o la sera in India.
Qui la panoramica:
- Los Angeles, California (sul lato più a sinistra degli Stati Uniti sulla mappa del mondo): La differenza di fuso orario è di 12 ore e mezza. Quindi l’unico momento per un incontro sarebbe alle 8:00 (ad esempio oggi) a Los Angeles, quando sono le 20:30 (ad esempio oggi) in India. L’incontro potrebbe durare dalle 8:00 (ora di Los Angeles) alle 09:30 (ora di Los Angeles). Quindi ogni giorno c’è una sovrapposizione di un’ora e mezza. Quindi è necessaria una gestione del tempo ristretta per essere efficiente. Perché dopo, lo sviluppatore in India potrebbe non essere immediatamente disponibile.
- New York (sul lato più a destra degli Stati Uniti sulla mappa del mondo): La differenza di fuso orario è di 9 ore e mezza. Quindi l’orario per una riunione potrebbe essere tra le 08:00 (ad esempio oggi) a New York, fino alle 11:30 a New York (ad esempio oggi), ovvero l’ora corrispondente per l’India sarebbe dalle 17:30 alle 21:00: 00 pm (ora in India), che è più gestibile, rispetto all’ora di Los Angeles
- Tutti i posti tra Los Angeles e New York: Gli incontri dovrebbero avvenire tra le 8:00 (ora negli Stati Uniti) e le 11:30 (ora negli Stati Uniti), a seconda del fuso orario specifico.
Soprattutto Los Angeles può essere una sfida. Perché ci sono solo un’ora e mezza. Dall’altro lato. Los Angeles è uno dei maggiori acquirenti di servizi IT, poiché lì si trovano le grandi aziende IT del mondo.
Le grandi aziende IT in India hanno un lavoro a turni, dove gli sviluppatori lavoreranno dalle 20:30 (sera, ora in India), fino alle 4:00 o alle 5:00 (mattina, ora in India). Ma questa è una pratica più comune nelle grandi aziende IT. La maggior parte delle piccole e medie imprese non offre questa opzione. Da buoni sviluppatori, potrebbero non voler lavorare in quel tipo di ore dispari.
3) Evita dalle 22:00 alle 07:00
Ovunque nel mondo dalle 22:00 alle 7:00 è considerato tempo di sonno o tempo libero.
Pertanto, è sempre meglio evitare quegli orari di lavoro per gli sviluppatori, che siano negli Stati Uniti, nel Regno Unito, in India o in Cina o (inserire qualsiasi altro paese).
4) Condividere l’onere di arrivare presto o andare tardi
Per dimostrare che il tempo di ogni singolo membro del team in tutto il mondo è apprezzato, l’onere di arrivare o andare in ritardo dovrebbe essere condiviso.
Ad esempio, in un giorno alla settimana, uno degli sviluppatori in India potrebbe decidere di rimanere fino alle 22:30 di sera. Quindi sarebbe più facile per il membro del team in California, ad esempio, in modo che possa lavorare normalmente e possa venire in ufficio a un orario regolare alle 09:00.
In un altro giorno della settimana, il membro del team in California potrebbe decidere di venire in ufficio alle 06:00 del mattino presto in modo che lo sviluppatore in India possa andare al normale orario di lavoro alle 18:00.
5) Evita gli incontri molto tardi e molto presto
Anche se ad alcune persone potrebbe essere chiesto di alzarsi fino a tardi o di svegliarsi molto presto. Sii fedele a te stesso. Non vuoi venire così presto o stare sveglio così tardi.
Quindi cerca di evitare al massimo questa pratica.
Pianificare gli incontri nei rispettivi orari di sovrapposizione, menzionati al punto 2 di questo articolo.
6) Consenti di partecipare alla riunione da casa
Nel caso in cui le riunioni siano molto presto o molto tardi, sarebbe di grande aiuto consentire allo sviluppatore di partecipare alla riunione da casa.
A casa, la connessione Internet potrebbe non essere così buona. Quindi al massimo una chiamata vocale o chat sarebbe possibile. Ma di solito, la condivisione dello schermo o simili potrebbero non essere supportati quando gli sviluppatori si uniscono dalla propria casa.
7) Evitare richieste di risposta immediata
Tutti hanno esperienza con questo. Qualcuno chiede qualcosa immediatamente e bisogna in qualche modo arrampicarsi per dare la risposta.
Soprattutto, quando non c’è così tanto tempo che si sovrappone, si dovrebbe evitare di chiedere risposte immediate. A meno che non sia come gli Emirati Arabi Uniti, la Germania e l’India. Potrebbe esserci molto tempo a disposizione. Questo non è il caso della differenza di fuso orario tra Los Angeles e l’India. Per ottenere una risposta, potrebbe essere necessario attendere il giorno successivo.
Se è qualcosa di urgente, prova a programmare l’incontro un giorno prima.
8) Controlla l’ora legale
In India, l’orologio è sempre lo stesso.
In altri paesi, invece, c’è un cambio di orario due volte l’anno. Dove l’orologio viene spostato di un’ora.
Per la Germania l’ora viene modificata alla fine di marzo dell’anno, quindi la differenza di orario rispetto all’India passa da 4 ore e mezza a 3 ore e mezza.
Questo è importante da considerare perché gli orari delle riunioni cambiano di conseguenza.
Quindi, se non considerato, una parte potrebbe essere in ritardo di un’ora o un’ora in anticipo, a seconda di dove si siede la persona.
Ci sono altri paesi oltre alla Germania, che hanno questa pratica.
Quindi, cerca sempre su Google “ora legale + paese” per scoprire le pratiche specifiche dei paesi al riguardo.
9) Tieni a mente i giorni festivi
È bene preparare un elenco delle festività per entrambi i paesi. In modo che ogni gruppo (in India e in Germania) abbia una panoramica quando le persone saranno in congedo.
In Kerala, uno stato dell’India, il giorno festivo più importante è Onam, di cui probabilmente la maggior parte non è a conoscenza. Natale e Pasqua, invece, sono ovvie.
Ogni regione del mondo ha altri giorni festivi. Annotali.
10) Usa orologi da parete e strumenti online
Diversi orologi da parete, che mostrano l’ora di Los Angeles, Tokyo, Berlino e Nuova Delhi, sono ancora il modo migliore, per avere una panoramica semplice e veloce per sapere, dove, che ora è attualmente.
Ci sono anche calcolatori di fuso orario online gratuiti, che possono essere utili quando si pianificano riunioni.
11) Assicurati di prenderti cura della salute
Rimanere in salute dovrebbe essere una priorità per ogni individuo della squadra, che sia in India o da qualche altra parte nel mondo.
Ci dovrebbe essere uno sforzo consapevole per mantenere alti i livelli di salute. Soprattutto riconoscendo che i fusi orari sono una sfida e non dovrebbero essere facilmente trasferiti al team Offshore o Nearshore.
12) Evita la microgestione
Soprattutto nelle attività creative, come lo sviluppo di software, non ha senso eseguire il micromanagement.
È meglio dare spazio agli sviluppatori. Soprattutto se non li vedi dall’altra parte della scrivania.
13) Sovracomunicare se necessario (soprattutto all’inizio)
È importante comunicare, quando qualcuno sta lavorando, quando qualcuno sta andando in vacanza, ecc. Non tutti i membri del team potrebbero avere queste informazioni immediatamente disponibili. Quindi potrebbero chiedersi perché Rakesh non fosse sulla scrivania, quando era mercoledì, quando in realtà aveva preso un giorno di ferie per quel giorno.
Ciò contribuirà a creare fiducia.
14) Usa gli strumenti giusti
Al giorno d’oggi ci sono molti strumenti gratuiti ea pagamento da usare, per collaborare in tutto il mondo.
Questi sono:
- a) Skype (videochiamata)
- b) Slack (chat online, gestione delle attività, “distributore d’acqua online”
- c) TeamViewer (condivisione dello schermo)
- d) Campo base (gestione del progetto)
- e) Google Docs, Google Sheets (collaborazione di documenti online)
- f) Google Drive (facile condivisione di file)
- g) Dropbox (condivisione di file di grandi dimensioni)
- h) GITA
- i) JIRA (strumento di gestione del progetto software)
Alcuni di questi strumenti hanno possibilità di costruzione per gestire le differenze di fuso orario. Soprattutto Google Calendar può essere utile.
Conclusione
La differenza di fuso orario non deve essere un grosso problema. Possono essere gestiti.
L’unica cosa è “CONOSCERE I TUOI ORARI SOVRAPPOSTI” e organizzare riunioni di conseguenza.
Evita di gravare le singole squadre, ad esempio quella in India o in Cina, con l’intero carico di arrivare presto o andare tardi.
Questo porterà a team più produttivi in tutto il mondo.
Link interessanti:
Come gestire le differenze di fuso orario nei progetti in outsourcing
Differenza di tempo nelle squadre offshore
Immagini: Canvas
L’autore: Sascha Thattil lavora presso Software-Developer-India.com che fa parte del gruppo YUHIRO. YUHIRO è un’impresa tedesco-indiana che fornisce programmatori ad aziende IT, agenzie e dipartimenti IT.