Kuinka hallita eri aikavyöhykkeitä ohjelmistokehityksessä?

Yksi haaste, kun on kyse offshore- tai nearshore-ulkoistamisesta, on aikaero. Kun sinun luoksesi on kello 16.00, on aivan erilainen aika toisessa paikassa.

Artikkelissa joitain vinkkejä kehittäjien hallintaan eri aikavyöhykkeillä maailmassa.

1) Ole tietoinen aikavyöhykkeistä

Ensimmäinen asia, joka on tunnustettava työskenneltäessä muiden maiden kehittäjien kanssa, on aikavyöhykkeiden ero.

Tämä vahvistus ei ole aina olemassa, koska jotkut asiakkaat saattavat olettaa, että offshore-alueiden kehittäjät työskentelevät samaan aikaan kuin paikallinen tiimi.

Itse asiassa useimmissa paikoissa ympäri maailmaa työaika on klo 9.00–18.00. Joissakin paikoissa, jotka voivat alkaa klo 8.00 tai päättyä klo 19.00.

Mutta aikaisemmin tai myöhemmin, sitä ei oikeastaan arvosteta. Olkoon se kehittäjä Ukrainassa, Intiassa, Saksassa tai Yhdysvalloissa. Jokainen haluaa pitää yksityisajansa perheen, ystävien kanssa tai vain rentoutua kotona iltapäivällä.

2) Kuinka suunnitella kokouksia esimerkiksi Intian, Saksan, USA: n jne.

Oletetaan, että työskentelet Intian kanssa.

Ajoittain ihmiset saattavat olla valmiita aloittamaan aikaisemmin tai työskentelemään myöhään klo 21.00 asti. Ottaen huomioon tämän, tässä muutama aikaehdotus, milloin kokoukset voidaan suunnitella.

Saksa – helppo

Ajan päällekkäisyys on täällä erittäin hyvä. Jos Saksassa on klo 10.00, Intiassa on klo 13.30. Joten kokoukset voivat olla välillä klo 10.00 Saksan aikaa, klo 15.00 Saksan aikaa. Se on noin 5 tunnin ajan päällekkäisyyttä. Minkä pitäisi olla enemmän kuin tarpeeksi yhteistyön tekemiseksi.

UK – helppo

Ajan päällekkäisyys on tunti vähemmän kuin Saksassa.

Se tarkoittaa, että jos Isossa-Britanniassa on kello 10.00, Intiassa on klo 14.30. Silti ajan päällekkäisyys on noin 4 tuntia. Mikä on vielä tarpeeksi aikaa vaihtaa ohjelmistokehitysvaatimuksista.

Japani – helppoa

Saksa on Intian menneisyydessä 3 ja puoli tuntia. Ja Japani on 3 ja puoli tuntia tulevaisuudessa Intian suhteen.

Joten kun Japanissa on klo 10.00, Intiassa on klo 6.30, eli 3 ja puoli tuntia aikaisemmin. Joten tapaamisia varten heidän tulisi olla Japanissa kello 12.30–18.00.

Se on 5 ja puolen tunnin päällekkäisyys. Mikä on tarpeeksi aikaa keskustella IT-vaatimuksista.

Arabiemiirikunnat, Persianlahden maat – aikaero ei ole huolenaihe

Aikaero mantereelle on vain 2 ja puoli tuntia. Joten se ei ole paljon huolta.

Australia – enemmän aikavyöhykkeitä, helppo, hallintaa tarvitaan

Australiassa on 5 aikavyöhykettä. Siksi Australian yrityksen ja Etelä-Aasian joukkueen on tarkasteltava aikaeroa.

Tässä yleiskatsaus, kun Intiassa on klo 10.00:

  • Se on klo 11.30 Joulusaaret (AUS) , päällekkäisyys on merkittävä
  • Se on klo 12.30 Perth (AUS) , edelleen merkittävä. Kokoukset voivat olla klo 12.30 Australian aikaa klo 18.00 asti
  • Se on 14:00 sisään Adelaide (AUS) . Kokoukset voivat olla klo 14.00–18.00 Australian aikaa
  • Se on klo 15.30 Kingston (AUS) . Kokoukset klo 15.30-18.00. Ajan päällekkäisyys on vähän vähemmän, 2 ja puoli tuntia päivässä.

USA – enemmän aikavyöhykkeitä, helppo keskitasolle, hyvä ajanhallinta tarvitaan

Intialle USA on suurin markkina-alue. Suurin osa asiakkaista istuu siellä. Mutta se on myös globaalien markkinoiden aikavyöhyke, jolla on suurin haaste.

Siinä on 7 aikavyöhykettä.

Kokousten tulisi olla joko aikaisin aamuisin tai iltaisin Intiassa.

Tässä yleiskatsaus:

  • Los Angeles, Kalifornia (USA: n vasemmalla puolella maailmankartalla): Aikaero on 12 ja puoli tuntia. Joten tapaamisen ainoa aika olisi klo 8.00 (esim. Tänään) Los Angelesissa, kun Intiassa on klo 20.30 (esim. Tänään). Kokous voi kestää 8:00 am (aika Los Angelesissa) 9:30 am (kello Los Angeles). Joten päivittäin tapahtuu puolentoista tunnin päällekkäisyys. Joten tiukka ajanhallinta on tehokasta. Koska sen jälkeen Intian kehittäjä ei ehkä ole käytettävissä heti.
  • New York (maailman kartalla USA: n oikealla puolella): Aikaero on 9 ja puoli tuntia. Joten tapaamisen aika voi olla välillä New Yorkissa klo 08.00 (esim. Tänään), New Yorkissa klo 11.30 asti (esim. Tänään), toisin sanoen Intian vastaava aika olisi 17:30 – 9: 00 pm (aika Intiassa), joka on hallittavampi kuin Los Angelesin aika
  • Kaikki paikat Los Angelesin ja New Yorkin välillä: Kokousten tulisi tapahtua kello 8.00 (USA: n aika) ja 11:30 (USA: n aika) välillä tietystä aikavyöhykkeestä riippuen.

Varsinkin Los Angeles voi olla haastavaa. Koska aikaa on vain puolitoista tuntia. Toisella puolella. LA on yksi suurimmista IT-palveluiden ostajista, sillä siellä sijaitsevat maailman suuret IT-yritykset.

Intian suurilla IT-yrityksillä on vuorotyö, jossa kehittäjät työskentelevät kello 20.30 (ilta, aika Intiassa) klo 4.00 – 5.00 (aamu, aika Intiassa). Mutta tämä on käytäntö, joka on yleisempää suurissa IT-yrityksissä. Suurin osa pienistä ja keskisuurista yrityksistä ei tarjoa tätä vaihtoehtoa. Hyvät kehittäjät eivät ehkä halua työskennellä tällaisia outoja tunteja.

3) Vältä klo 22.00–7.00

Kaikkialla maailmassa klo 22.00–7.00 pidetään nukkumisajana tai poissaolonaikana.

Siksi on aina parasta välttää kehittäjien työajat, olipa he sitten Yhdysvalloissa, Isossa-Britanniassa, Intiassa tai Kiinassa tai (lisää mikä tahansa muu maa).

4) Jaa taakka tulla aikaisin tai myöhässä

Osoittaakseen, että jokaisen tiimin jäsenen aika on arvostettu ympäri maailmaa, myöhäisen tai myöhäisen tulon taakka tulisi jakaa.

Esimerkiksi yhdessä päivässä viikossa yksi Intian kehittäjistä voisi päättää pysyä illalla klo 22.30 asti. Joten esimerkiksi Kalifornian tiimijäsenen olisi helpompaa, jotta he voisivat työskennellä normaalina työaikana ja tulla toimistoon normaalina kello 9.00.

Toisena viikonpäivänä Kalifornian tiimin jäsen voi päättää tulla toimistoon klo 06.00 aikaisin aamulla, jotta Intian kehittäjä voi mennä normaaliin työaikaan klo 18.00.

5) Vältä hyvin myöhäisiä ja varhaisia kokouksia

Joitakin ihmisiä saatettiin kuitenkin pyytää jäämään myöhään tai heräämään hyvin aikaisin. Ole rehellinen itsellesi. Et halua tulla niin aikaisin tai pysyä niin myöhään.

Joten yritä välttää tätä käytäntöä enintään.

Suunnittele kokoukset vastaaviksi päällekkäisiksi aikoiksi, jotka mainitaan tämän artikkelin 2 kohdassa.

6) Salli liittyminen kokoukseen kotoa

Jos kokoukset ovat hyvin aikaisin tai myöhässä, olisi suuri apu antaa kehittäjän liittyä kokoukseen kotoa.

Kotona Internet-yhteys ei ehkä ole niin hyvä. Joten suurin mahdollinen äänipuhelu tai keskustelut olisivat mahdollisia. Mutta yleensä näytön jakamista tai vastaavaa ei ehkä tueta, kun kehittäjät liittyvät hänen kotiinsa.

7) Vältä välitöntä vastauspyyntöä

Jokaisella on kokemusta tästä. Joku pyytää jotain heti, ja vastauksen antamiseksi täytyy jotenkin ryöstää.

Varsinkin silloin, kun päällekkäisyyksiä ei ole niin paljon, on vältettävä välittömästi vastausten pyytämistä. Ellei se ole samanlainen kuin Arabiemiirikunnat, Saksa ja Intia. Aikaa voi olla riittävästi. Näin ei ole Los Angelesin ja Intian välisessä aikaerossa. Saat vastauksen joudut ehkä odottamaan seuraavaa päivää.

Jos se on jotain kiireellistä, yritä suunnitella kokous yksi päivä etukäteen.

8) Tarkista kesäaika

Intiassa kelloaika on aina sama.

Toisissa maissa muutos kuitenkin tapahtuu kahdesti vuodessa. Missä kelloa siirretään tunnilla.

Saksassa aika muuttuu vuoden maaliskuun lopussa, sitten aikaero Intiaan muuttuu 4 ja puolesta tunnista 3 ja puoleen tuntiin.

Tämä on tärkeää ottaa huomioon, koska kokousajat muuttuvat vastaavasti.

Joten jos sitä ei oteta huomioon, yksi osapuoli voi olla tunnin myöhässä tai tunti aikaisemmin sen mukaan, missä henkilö istuu.

Saksan lisäksi on muita maita, joilla on tämä käytäntö.

Joten etsi Googlesta ”kesäaika + maa” saadaksesi selville maakohtaiset käytännöt tältä osin.

9) Pidä mielessä juhlapäivät

On hyvä laatia lomalista molemmille maille. Jokaisella ryhmällä (Intiassa ja Saksassa) on yleiskatsaus siitä, milloin ihmiset ovat lomalla.

Keralassa, Intian osavaltiossa, tärkein pyhäpäivä on Onam, josta todennäköisesti useimmat eivät tiedä. Toisaalta joulu ja pääsiäinen ovat ilmeisiä.

Jokaisella maailman alueella on muita yleisiä vapaapäiviä. Merkitse ne muistiin.

10) Käytä seinäkelloja ja verkkotyökaluja

Eri seinäkellot, jotka näyttävät ajan Los Angelesissa, Tokiossa, Berliinissä ja New Delhissä, ovat edelleen paras tapa saada yksinkertainen ja nopea yleiskatsaus tietääksesi missä, mikä aika on tällä hetkellä.

On myös ilmaisia online-aikavyöhykelaskimia, joista voi olla apua kokousten suunnittelussa.

11) Huolehdi terveydestä

Terveyden pysymisen tulisi olla jokaisen tiimin ensisijainen tavoite, olipa he sitten Intiassa tai muualla maailmassa.

Terveydentilan pitämiseksi korkealla tulisi pyrkiä tietoisesti. Varsinkin tunnustamalla, että aikavyöhykkeet ovat haaste, eikä niitä pitäisi helposti siirtää Offshore- tai Nearshore-tiimille.

12) Vältä mikrohallintaa

Varsinkin luovissa tehtävissä, kuten ohjelmistokehityksessä, ei ole mitään järkeä mikrohallinnolle.

On parempi antaa kehittäjille tilaa. Varsinkin jos et näe niitä pöydän toiselta puolelta.

13) Ylikommunikoi tarvittaessa (varsinkin alussa)

On tärkeää kommunikoida, kun joku työskentelee, kun joku on lomalla jne. Kaikilla tiimin jäsenillä ei ehkä ole näitä tietoja heti saatavilla. Joten he saattavat ihmetellä, miksi Rakesh ei ollut pöydällä, kun oli keskiviikko, kun hän itse asiassa oli ottanut yhden päivän loman sinä päivänä.

Tämä auttaa rakentamaan luottamusta.

14) Käytä oikeita työkaluja

Nykyään on paljon ilmaisia ja maksettuja työkaluja käytettäväksi yhteistyöhön kaikkialla maailmassa.

Nämä ovat:

  • a) Skype (videopuhelut)
  • b) Löysä (online-chattailu, tehtävien hallinta, ”online-vesijäähdytin”
  • c) TeamViewer (näytön jakaminen)
  • d) Basecamp (projektinhallinta)
  • e) Google-dokumentit, Google Sheets (online-asiakirjayhteistyö)
  • f) Google Drive (helppo tiedostojen jakaminen)
  • g) Dropbox (suurten tiedostojen jakaminen)
  • h) GIT
  • i) JIRA (ohjelmistoprojektin hallintatyökalu)

Joillakin näistä työkaluista on rakennusmahdollisuuksia käsitellä aikavyöhyke-eroja. Varsinkin Google-kalenteri voi olla hyödyllinen.

Johtopäätös

Aikavyöhyke-eron ei tarvitse olla iso hässäkkä. Niitä voidaan hallita.

Ainoa asia on ”TUTKI YLITTÖISET TUNNIT” ja pidä kokouksia vastaavasti.

Vältä kuormittamasta yksittäisiä joukkueita, esimerkiksi Intiassa tai Kiinassa, kantamasta täyttä kuormaa tullaksesi aikaisin tai myöhässä.

Tämä johtaa tuottavampiin joukkueisiin ympäri maailmaa.

Mielenkiintoisia linkkejä:
Aikavyöhykeerojen käsitteleminen ulkoistetuissa projekteissa
Aikaero offshore-joukkueissa

Kuvat: Canva


Kirjoittaja: Sascha Thattil työskentelee Software-Developer-India.com -sivustolla, joka on osa YUHIRO-ryhmää. YUHIRO on intialainen saksalainen yritys, joka tarjoaa ohjelmoijia IT-yrityksille, virastoille ja IT-osastoille.

Vastaa

This site uses Akismet to reduce spam. Learn how your comment data is processed.