Ako zlepšiť komunikáciu v globálne distribuovanom tíme?
Pri práci v globálne rozloženom tíme sa komunikácia stáva výzvou kvôli nedostatku osobných stretnutí.
Komunikácia hrá pri vývoji softvéru zásadnú úlohu. V prvom mesiaci projektu strávili vývojári viac ako 50% času skupinovou prácou. Pri práci v globálne distribuovanom tíme sa komunikácia stáva výzvou kvôli nedostatku osobných stretnutí. Komunikácia v globálne distribuovaných tímoch má „rozhodujúcu úlohu v úspechu tímu“ a môže byť „najväčším zdrojom problémov“. Táto príručka poskytne prehľad osvedčených postupov pre komunikáciu v globálne distribuovanom softvérovom tíme, ktorý vám pomôže vyhnúť sa bežným chybám.
Časť 1 z 2: zlepšenie všeobecnej komunikácie
- 1Nechajte tímy sa osobne stretnúť v ranej fáze projektu. Pri začatí projektu sa dôrazne odporúča definovať štandardizované procesy a vytvoriť zdieľané znalosti. Môžete to urobiť fyzickým úvodným stretnutím so všetkými tímami zapojenými na začiatku projektu. Štúdie ukazujú, že to dramaticky zvyšuje výkonnosť medzi tímami.. Ak používate iba online nástroje, nemusí to stačiť.
- Ďalšou výhodou osobného stretnutia je, že vám poskytne spoločné chápanie požiadaviek, ktoré v dlhodobom horizonte znížia náklady na projekt a umožní vašim tímom lepšie reagovať na zmeny v nich.
- 2Proaktívne kontrolujte stav tímov. Keďže vaše tímy pôsobia nezávisle, existuje riziko, že sa niektoré z nich odchýlia od pôvodne dohodnutého plánu. Tieto odchýlky môžu mať zásadný vplyv na ostatné tímy, a teda na celý váš projekt. Ak proaktívne kontrolujete stav všetkých tímov na celkovom projekte, môžete zaistiť, aby boli všetky tímy vždy vyrovnané.
Môže byť dokonca užitočné, ak sa kľúčový člen jedného tímu fyzicky nachádza v druhom tíme. - 3Priraďte „správcu komunikácie“ zodpovedného za komunikáciu medzi tímami. Aby ste predišli nedorozumeniam medzi tímami, môžete vymenovať jednu osobu, ktorá bude komunikáciu koordinovať. Tento „ľudský sprostredkovateľ“ má za cieľ poskytnúť hladkú komunikáciu a obmedziť konflikty. Je dôležité, aby tento facilitátor nebol zaujatý a aby sa oba tímy cítili pri komunikácii s touto osobou príjemne.
- Môže byť dokonca užitočné, ak sa kľúčový člen jedného tímu fyzicky nachádza v druhom tíme.
- 4Predstavte cesty neformálnej komunikácie medzi tímami. Okrem formálnej komunikácie existuje vo všeobecnosti aj veľa neformálnej komunikácie medzi kolegami. Myslite na konverzácie pri kávovare. Ukazuje sa, že vývojári strávili v priemere 75 minút denne neplánovanou medziľudskou komunikáciou. V týchto malých rozhovoroch si členovia tímu uvedomia, čo sa deje a s akými problémami sa v rámci projektu stretávajú.
- Úlohou je simulovať tieto príležitostné stretnutia v digitálnom prostredí. Jedným z riešení je nechať všetkých svojich tímov zorganizovať videohovor a nechať ich chatovať.
- 5Vyberte si ten správny komunikačný nástroj. Komunikačné nástroje možno rozdeliť do dvoch skupín: synchrónne a asynchrónne.
- Synchrónna komunikácia vyžaduje, aby boli obe strany dostupné súčasne, to zahŕňa videohovory a živé rozhovory.
- Asynchrónna komunikácia túto požiadavku nemá a obsahuje nástroje ako e-mail.
- Výber typu komunikácie, ktorý je potrebný, závisí od cieľa komunikácie. Pri dosahovaní dohody je uprednostňovaná synchrónna komunikácia, pretože je vysoko interaktívna. Asynchrónna komunikácia je vhodná pre veľmi technické diskusie, ktoré obsahujú podrobný obsah, napríklad zdrojový kód. Asynchrónna komunikácia umožňuje stranám nájsť si čas na porozumenie obsahu a potom odpovedať.
- Napriek vyššie uvedeným bodom je dôležité umožniť vašim tímom vybrať si vlastné nástroje bez toho, aby ste im niečo vnucovali. Oni vedia, čo je pre nich najlepšie.
Komunikácia v globálne distribuovaných tímoch má „rozhodujúcu úlohu v úspechu tímu“ a môže byť „najväčším zdrojom problémov“.
Časť 2 z 2: zlepšenie komunikácie prostredníctvom automatizácie
- 1Na efektívnu komunikáciu používajte automatizáciu. Automatizácia nielenže zrýchľuje proces, ale je to tiež veľmi účinný spôsob presnej komunikácie s ostatnými, aby pochopili, ako by sa mala úloha alebo proces vykonávať. To je užitočné pri práci v distribuovaných prostrediach; Na preklenutie medzier môžete použiť automatizáciu.
- Automatizácia procesov, ako je vytváranie softvéru, testovanie atď., Eliminuje ľudské chyby, odchýlky v konfigurácii a nedorozumenia v komunikácii, čo ľuďom pomáha viac sa zamerať na vývoj funkcií.
- 2Nevytvárajte samostatný automatizovaný tím. Pri práci v distribuovanom prostredí je ľahké všetku automatizačnú prácu, ako je automatizácia testovania a automatizácia infraštruktúry, offshore poskytnúť iným tímom alebo krajinám.
- Väčšina spoločností sa riadi vzorom budovania funkcií a softvéru na mieste a potom presúva automatizáciu do offshore tímu. V praxi to však nefunguje, pretože iba konkrétne tímy budú musieť mať znalosti o tom, ako automatizácia funguje. To spôsobí byrokratickejšie silo a po ňom nasleduje vina tímu za chybu.
- 3Pri automatizácii postupujte podľa rovnakých pokynov pre kódovanie a testovania. Mali by ste postupovať podľa špecifických pokynov pre kódovanie a testovanie, pretože to zaisťuje, že sa vývojovému tímu do firmy odovzdá správna správa.
- Pretože je automatizačný kód tiež výrobným kódom, musíte udržiavať rovnaké kontroly kvality a štandardy, aké používate na udržiavanie výrobného kódu, inak sa testovací kód z dlhodobého hľadiska bude ťažšie udržiavať; tím nakoniec stratí koncentráciu a záujem, pretože je ťažké udržať automatizáciu.
Táto príručka poskytne prehľad osvedčených postupov pre komunikáciu v globálne distribuovanom softvérovom tíme, ktorý vám pomôže vyhnúť sa bežným chybám. - 4Vytvorte rámec alebo nastavte nástroje na podporu ľudí, aby sa spolu často rozprávali. Každý člen tímu by mal byť schopný sledovať a kontrolovať všetky nové technické rozhodnutia alebo zmeny požiadaviek, ako sú napríklad chyby pri zostavovaní alebo refaktoring. Môžete použiť nástroje ako TFS, Github, JIRA, Slack alebo Trello, ktoré ukazujú, kto je zodpovedný za každú úlohu, a pomáhajú vývojárom získať referenciu na pridanie údajov tam, kde boli naposledy dokončené. Tým sa zabezpečí, že tímy na rôznych miestach budú vedieť, čo sa deje.
- 5Nacvičujte si nepretržitú integráciu a nepretržité doručovanie. Precvičovanie kanála automatizovaného nasadenia zaisťuje, že tímy na rôznych miestach pracujú na dosiahnutí spoločného cieľa a môžu pracovať integrovanejšie, čo má za následok lepšiu komunikáciu medzi distribuovanými tímami.
- To tiež skracuje čas potrebný na manuálne preskúmanie a čakanie na rozhodnutia. Zdieľanie informácií pomáha všetkým tímom porozumieť cieľom a podporuje komunikáciu a produktivitu.
Prečítajte si tiež: Ako sa vyrovnať s priateľom?
Súvisiace články