3.5

3.5 Mælikvarðar samskipta og samvinnu

Yfirlit og tilgangur

Samskipti og samvinna, C-ið í SPACE (viðfangsefni 3.1), mælir hvernig upplýsingar flæða í raun milli fólks og teyma: hve auðfinnanleg skjölun er, hve jafnt þekking dreifist yfir teymi, hve vel þvert-teymis háðir eru samræmdar og hve vel nýir liðsmenn komast inn í flæði sameiginlegs skilnings. Þessi vídd er oft sú minnst tækjavædda af fimm, einmitt því hún er erfiðari að fylgjast með en afhendingargögn og minna persónuleg en ánægjugögn, og það bil eru mistök, því brestir hér eru oft rót vandamála sem birtast, rangt eignuð, í öllum öðrum víddum.

Hækkandi breytingabilunarhlutfall (viðfangsefni 2.10) sem lítur út eins og prófunarvandi er stundum í raun samskiptavandi: teymi sem vissi ekki um breytingu háðarinnar fyrr en hún bilaði í framleiðslu. Lækkandi ánægjuþróun (viðfangsefni 3.2) sem lítur út eins og vinnuálagsvandi er stundum í raun einangrunarvandi: verkfræðingur sem hefur hljóðlega verið útilokaður frá samræðunum þar sem ákvarðanir eru teknar. Meginröksemd þessa viðfangsefnis er að samskipti og samvinna verðskulda beina mælingu einmitt því brestir þeirra villa á sér heimildir sem önnur vandamál, og teymi sem eltir ranga rót sóar raunverulegri fyrirhöfn í að laga rangan hlut.

Fyrir stór teymi verður þessi vídd byggingarlega erfiðari að viðhalda einmitt þegar hún verður mikilvægari. Samræming fimm manna teymis gerist gegnum daglega nánd og þarfnast nær engrar vísvitandi mælingar; fimm hundruð manna skipulagsheild dreifð yfir tímabelti og rekstrareiningar reiðir sig á skjölun, auðfinnanleika og þvert-teymis samræmingarkerfi sem verður að hanna vísvitandi og vakta virkt, því óformlegu rásirnar sem virkuðu í litlum mæli ná einfaldlega ekki svo langt.

Lykilmeginreglur

  • Samskiptabrestir villa oft á sér heimildir sem önnur vandamál. Gæða- eða ánægjuvandi getur átt samvinnurót.
  • Þessi vídd er erfiðust að tækjavæða sjálfvirkt, og freistingin er að sleppa henni alveg; stenstu þá freistingu vísvitandi.
  • Þekkingareinbeiting er mælanleg áhætta, ekki bara óljós áhyggja. Raktu hversu þröngt mikilvæg þekking er haldin.
  • Núningur þvert-teymis háðar er oft ósýnilegur teymunum sem hlut eiga að máli þar til einhver mælir hann beint.
  • Hraði þjálfunar nýrra liðsmanna er bein, mælanleg vísbending um hversu vel sameiginlegur skilningur flæðir í raun í skipulagsheild.

Ráðleggingar

Mældu þekkingareinbeitingu beint

Raktu hve margir geta af hæfni yfirfarið, breytt eða rekið hvern mikilvægan kerfishluta: hluti með aðeins einni hæfri manneskju er með rútuþátt (bus factor) upp á einn, alvarlega og oft ósýnilega áhættu (viðfangsefnið um að viðhalda langlífum kerfum í systurbókinni software-engineering-guide fjallar um þetta dýpra). Útgáfustýringargögn um höfunda, ásamt bakvaktaskrám, geta dregið þessa einbeitingu fram sjálfvirkt: leitaðu að hlutum þar sem einn höfundur eða einn bakvaktarviðbragðsaðili ber ósamhlutfallslega hlutdeild breytinga eða atvikaviðbragða yfir marktækt tímabil.

Mældu núning þvert-teymis háðar með beinu merki

Raktu hve langan tíma þvert-teymis beiðni, nauðsynleg API-breyting, uppfærsla sameiginlegs bókasafns, samræmd útgáfa, tekur frá því hún er sett fram þar til hún er leyst, líkt í anda sundurliðun ferlitíma í viðfangsefni 2.6 en beitt sérstaklega á samræmingu milli teyma frekar en innan teymis. Teymi sem bíður stöðugt í vikur eftir háð sem annað teymi á hefur samvinnuvanda sem birtist ekki hreint í innri afhendingarmælikvörðum hvors teymis.

Notaðu auðfinnanleika skjölunar, ekki bara tilvist hennar, sem merkið

Wiki full af úreltum eða ófinnanlegum síðum er ekki sönnun góðra samskipta bara af því efni er tæknilega til einhvers staðar. Þar sem mögulegt er, raktu hve oft skjölun er í raun opnuð, hve oft nýr liðsmaður tilkynnir að hann geti ekki fundið svar sem hann þarfnaðist, eða hve oft sama spurning er spurð endurtekið í spjallrás því svarið, þótt skjalfest, var ekki finnanlegt. Þetta tengir beint skjalagæði (viðfangsefni 4.6) við samvinnuáhyggjur þessarar víddar.

Raktu þjálfunartíma að afkastamiklu framlagi sem beina vísbendingu

Tíminn frá því nýr liðsmaður byrjar þar til fyrsta marktæka, sjálfstæða framlag hans er sterk, hagnýt vísbending um hversu vel sameiginlegur skilningur flæðir í raun í skipulagsheild: teymi þar sem þekking býr alfarið í höfðum fólks þjálfar hægt og ófyrirsjáanlega; teymi með sannarlega góða skjölun, skýrt eignarhald og aðgengilega leiðsögn þjálfar hraðar og samkvæmar. Raktu þennan mælikvarða skýrt og meðhöndlaðu langan eða mjög breytilegan þjálfunartíma sem samvinnumerki, ekki bara starfsmannamálefni.

Kortleggðu raunveruleg samskiptanet reglulega, ekki bara skipurit

Skipurit lýsir hver á að skila til hvers; það lýsir sjaldan hver talar í raun við hvern til að koma verkum í framkvæmd. Regluleg, létt greining á samskiptamynstrum, yfirferðarnetum kóða (hver yfirfer vinnu hvers), eða skörun fundarsóknar, getur leitt í ljós raunverulega samvinnubyggingu sem er verulega frábrugðin formlega skipuritinu, oft afhjúpandi óformlegan flöskuháls (einn sem allir leita til) eða einangraðan vasa (undirteymi sem hefur rekið út úr víðara upplýsingaflæði) sem annars héldist ósýnilegur.

Málamiðlanir: kostir og gallar

NálgunKostirGallar
Engin bein samvinnumælingLítil yfirbyggingRætur eru rangt eignaðar öðrum víddum; áhætta helst ósýnileg
Rakning þekkingareinbeitingarDregur fram raunverulega, alvarlega áhættu (rútuþátt) beintKrefst þess að sameina gögn úr mörgum kerfum (útgáfustýring, bakvaktir)
Rakning núnings þvert-teymis háðarAfhjúpar samræmingarvanda sem er ósýnilegur innan hvors teymisÞarfnast vísvitandi tækjavæðingar; ekki sjálfvirkt úr fyrirliggjandi tólum
Kortlagning samskiptanetaAfhjúpar raunverulega, óformlega byggingu á bak við skipuritiðGetur fundist ágeng ef ekki meðhöndluð með sömu aðgát og ánægjugögn

Aðalspennan er tækjavæðingarerfiðleikar á móti greiningarvirði. Þessa vídd er sannarlega erfiðara að mæla sjálfvirkt en afhendingar- eða virknigögn, og sá erfiðleiki er einmitt ástæða þess að margar skipulagsheildir sleppa henni, þótt brestir hennar séu oft falda rótin að vandamálum sem eru eignuð öðrum víddum. Leystu spennuna með því að byrja á verðmætustu, viðráðanlegustu merkjunum, þekkingareinbeitingu og núningi þvert-teymis háðar, hvort tveggja má að mestu leiða af fyrirliggjandi útgáfustýringar- og verkefnaskráningargögnum, áður en reynt er við metnaðarfyllri samskiptanetsgreiningu.

Spurningar til að ræða með teyminu

  1. Þekkjum við rútuþátt okkar fyrir hvern mikilvægan kerfishluta, eða kæmumst við aðeins að því á erfiðan hátt þegar eina manneskjan sem skilur hann er ótiltæk? Dragið fram útgáfustýringar- og bakvaktagögn fyrir mikilvægustu kerfi ykkar og athugið heiðarlega hve einbeitt þekkingin er í raun.

  2. Hve langan tíma tekur dæmigerð þvert-teymis háðarbeiðni að leysast, og hefði annað hvort teymið tekið eftir þeim núningi án þess að mæla hann vísvitandi? Veljið nýlega þvert-teymis háð og rekið raunverulega tímalínu hennar; svarið er oft lengra, og minna sýnilegt þeim sem hlut eiga að máli, en nokkurt teymi gerði ráð fyrir.

  3. Þegar við höfum átt í gæða- eða ánægjuvanda nýlega, gæti samskipta- eða samvinnubrestur hafa verið hluti af raunverulegri rót? Lítið til baka á nýlegt atvik eða ánægjulækkun og spyrjið þessarar spurningar sérstaklega, frekar en að samþykkja fyrstu, augljósari skýringuna.

  4. Hve langan tíma tekur nýjan liðsmann að leggja fram sitt fyrsta marktæka, sjálfstæða framlag, og hve mikið er sá tími breytilegur milli einstaklinga? Langur eða mjög breytilegur þjálfunartími er bein, mælanleg birtingarmynd þess hve vel sameiginlegur skilningur flæðir í raun í ykkar teymi.

  5. Passar óformlegt samskiptanet okkar við formlega skipuritið, eða hefur falinn flöskuháls eða einangraður vasi þróast sem enginn hefur nefnt? Ef þið hafið aldrei skoðað þetta beint er sú fjarvera sjálf vert að ræða.

  6. Er skjölun okkar í raun finnanleg, eða er hún einfaldlega til einhvers staðar sem er erfitt að finna? Spyrjið nýlegan nýjan liðsmann, eða reynið vísvitandi að svara raunverulegri spurningu með eingöngu skjalfestum úrræðum ykkar, og sjáið hvernig upplifunin gengur í raun.

Geirasjónarhorn

Sprotafyrirtæki. Samskipti gerast eðlilega gegnum nánd og dagleg samtöl í litlu teymi, og formleg mæling er yfirleitt óþörf. Áhættan sem vert er að fylgjast með er rútuþáttur sem einbeitist hættulega þegar teymið vex umfram stærðina þar sem óformleg „ósmósa“ nær enn til allra, oft kringum átta til tólf manns.

Lítil fyrirtæki. Einföld, regluleg, heiðarleg samræða, „hver er eina manneskjan sem skilur þetta kerfi“, dregur oft fram mikilvægustu þekkingareinbeitingaráhættur án þess að þurfa formlega tækjavæðingu. Forgangsraðaðu að skjalfesta tvö eða þrjú brothættustu, mest einbeittu þekkingarsvið fyrst.

Stórfyrirtæki. Núningur þvert-teymis háðar og þekkingareinbeiting stækka báðar illa hér, þar sem fleiri teymi þýða meira samræmingarflatarmál og fleiri mikilvæg kerfi sem geta endað í eigu minnkandi hóps reyndra sérfræðinga. Fjárfestu í tækjavæðingunni sem þetta viðfangsefni mælir með vísvitandi, því óformleg vitund getur sannarlega ekki þakið skipulagsheild í þessum mæli.

Hið opinbera. Langlíf kerfi og langur starfsaldur algeng í opinberum skipulagsheildum geta skapað alvarlega rútuþáttaráhættu falda á bak við sýnilegan stöðugleika, því kerfi sem hefur ekki skipt um hendur í áratug getur verið alfarið háð einni eða tveimur manneskjum sem nálgast starfslok. Meðhöndlaðu mælingu þekkingareinbeitingar sem samfellu-rekstrar áhyggjuefni, ekki bara verkfræðilegan fínleika.

Dæmi

Stórfyrirtæki. Vettvangsteymi flutningafyrirtækis uppgötvaði, aðeins eftir mikilvægt atvik meðan lykilverkfræðingur var í fríi, að kjarnaleiðaralgrím hafði virkan rútuþátt upp á einn: útgáfustýringarsaga sýndi að ein manneskja hafði skrifað yfir 90% nýlegra breytinga hlutans, og bakvaktaskrá sýndi að sama manneskja hafði persónulega leyst sérhvert tengt atvik síðustu tvö ár. Teymið kom á vísvitandi þekkingardreifingaráætlun, paravinnulotum og snúningi eignarhalds á tengdum atvikum, og eftirfylgnigreining átta mánuðum síðar sýndi að rútuþátturinn hafði hækkað í fjóra, með upprunalega verkfræðinginn frjálsan til að taka að sér nýja, hávirkari vinnu í stað þess að vera áfram varanlegur einstakur bilunarpunktur.

Hið opinbera. Verkfræðiteymi ríkisbótastofnunar mældi núning þvert-teymis háðar í fyrsta sinn eftir endurtekna, óformlega merkta töf á sameiginlegri réttindastaðfestingarþjónustu. Gögnin sýndu að miðgildisbið eftir háðarbreytingu frá sameiginlega þjónustuteyminu var ellefu dagar, langtum lengri en hvort teymi hafði gert ráð fyrir þegar spurt var óformlega, og rótin reyndist vera óljóst, óskjalfest beiðnaferli frekar en nokkur getuskortur. Að birta skýrt, einfalt beiðnaferli og skuldbundið svartímamarkmið fyrir sameiginlegu þjónustuna kom miðgildisbiðinni niður í undir tvo daga innan eins ársfjórðungs, án nokkurrar viðbótarmönnunar.

Viðskiptarök: hvatar, ávöxtun fjárfestingar og heildareignarkostnaður

Ávöxtun af því að mæla samskipti og samvinnu beint er að grípa rætur sem aðrar víddir eignast rangt: gæðavandi sem lítur út eins og prófunarbil en er í raun samskiptabrestur sóar fyrirhöfn þegar teymi reynir að laga hann með því að bæta við fleiri prófunum frekar en að laga undirliggjandi samræmingarbrest. Rútuþáttardæmið hér að ofan sýnir skýrustu útgáfu þessarar ávöxtunar: skipulagsheild sem uppgötvar og lagar alvarlega þekkingareinbeitingaráhættu fyrirbyggjandi forðast hörmulegan kostnað við að uppgötva hana í raunverulegri kreppu, þegar eina manneskjan sem skildi mikilvægt kerfi er sannarlega ótiltæk.

Heildareignarkostnaður er aðallega tækjavæðingarfyrirhöfn, að sameina útgáfustýringar-, bakvakta- og verkefnaskráningargögn á hátt sem er ekki sjálfvirkur úr kassanum, auk reglulegs aga að yfirfara þekkingareinbeitingu og háðarnúning skýrt. Sá kostnaður er hóflegur miðað við kostnað raunverulegrar rútuþáttarkreppu eða langvarandi, óleystrar þvert-teymis samræmingarbilunar.

Andmynstur og gildrur

  • Að sleppa þessari vídd því hún er erfið að tækjavæða sjálfvirkt: skilur rætur eftir rangt eignaðar öðrum, auðmælanlegri víddum.
  • Að meðhöndla skipurit sem nákvæma mynd af raunverulegum samskiptamynstrum: oft rangt, og bilið er einmitt þar sem faldir flöskuhálsar búa.
  • Að hunsa rútuþátt þar til kreppa þvingar uppgötvunina: skaðlegasti bilunarháttur sem þetta viðfangsefni varar við.
  • Að gera ráð fyrir að tilvist skjölunar jafngildi notagildi skjölunar: úrelt eða ófinnanlegt efni veitir lítið raunverulegt samskiptavirði.
  • Að mæla núning þvert-teymis en bregðast ekki við skýrri, lagfæranlegri rót þegar hún finnst: sóar greiningarfjárfestingunni.
  • Að meðhöndla hæga, breytilega þjálfun sem eingöngu starfsmannamál frekar en verkfræðisamvinnumerki: missir af sannarlega gagnlegri, mælanlegri vísbendingu.

Þroskalíkan

  • Stig 1, Upphaf: Samskipti og samvinna eru alls ekki mæld; rútuþáttur og þvert-teymis núningur uppgötvast aðeins gegnum kreppu.
  • Stig 2, Þróun: Einhver óformleg vitund um þekkingareinbeitingu er til, en engin samkvæm mæling eða fyrirbyggjandi rannsókn.
  • Stig 3, Stöðlun: Rútuþáttur og núningur þvert-teymis háðar eru mældir samkvæmt fyrir mikilvæg kerfi og sameiginlega þjónustu í allri skipulagsheildinni.
  • Stig 4, Stjórnun: Kortlagning samskiptaneta leiðir reglulega í ljós falda flöskuhálsa og einangraða vasa, og þjálfunartími er rakinn sem bein vísbending um heilsu sameiginlegs skilnings.
  • Stig 5, Samhæfing: Skipulagsheildin dregur fyrirbyggjandi úr þekkingareinbeitingaráhættu og þvert-teymis núningi áður en þau valda atvikum, og getur bent á tilteknar íhlutanir, vísvitandi þekkingardreifingu, skýrð háðarferli, sem bættu þessa vídd mælanlega.

Hugmyndir til umræðu

  1. Hver er rútuþáttur okkar fyrir mikilvægasta einstaka kerfið okkar, heiðarlega?
  2. Hvaða þvert-teymis háð hefur valdið mestum núningi síðasta ársfjórðung, og mældum við hana?
  3. Myndi nýr liðsmaður finna skjölun okkar, eða bara komast að því að hún sé tæknilega til einhvers staðar?
  4. Passar óformlegt samskiptanet okkar við skipuritið okkar?
  5. Hvaða gæða- eða ánægjuvandi gæti í raun átt samvinnurót sem við höfum ekki rannsakað?

Helstu atriði til að muna

  • Samskipta- og samvinnubrestir villa oft á sér heimildir sem önnur vandamál; rót rangt eignuð rangri vídd sóar fyrirhöfn.
  • Raktu þekkingareinbeitingu (rútuþátt) beint með útgáfustýringar- og bakvaktagögnum, frekar en að bíða eftir að kreppa leiði hana í ljós.
  • Mældu núning þvert-teymis háðar skýrt; hann er yfirleitt ósýnilegur teymunum sem hlut eiga að máli þar til hann er mældur.
  • Notaðu þjálfunartíma að afkastamiklu framlagi sem beina, hagnýta vísbendingu um hversu vel sameiginlegur skilningur flæðir.
  • Kortleggðu raunveruleg samskiptanet reglulega, þar sem þau eru oft verulega frábrugðin formlega skipuritinu.

Heimildir og frekara lesefni

  • Forsgren, Nicole, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck og Jenna Butler, „The SPACE of Developer Productivity,“ ACM Queue (2021).
  • Team Topologies, eftir Matthew Skelton og Manuel Pais (samskiptahamir teyma og hönnun þvert-teymis háðar).
  • Peopleware: Productive Projects and Teams, eftir Tom DeMarco og Timothy Lister (óformlegar samskiptabyggingar og áhrif þeirra á framleiðni).
  • Conway, Melvin E., „How Do Committees Invent?“ (1968): uppruni lögmáls Conways, um samband samskiptabyggingar og kerfisbyggingar.