3.5 Vipimo vya mawasiliano na ushirikiano
Muhtasari na msukumo
Mawasiliano na ushirikiano, C katika SPACE (mada ya 3.1), kinapima jinsi taarifa inavyotiririka kweli kati ya watu na timu: jinsi nyaraka zinavyoweza kupatikana kwa urahisi, jinsi maarifa yanavyoenea kwa usawa kuvuka timu, jinsi utegemezi wa kuvuka timu unavyoratibiwa vizuri, na jinsi wanachama wapya wa timu wanavyoingia kwenye mtiririko wa uelewa wa pamoja. Kipimo hiki mara nyingi ndicho kinachopimwa kidogo zaidi kati ya vitano, hasa kwa sababu ni kigumu kuona kuliko data ya utoaji na si cha kibinafsi kuliko data ya kuridhika, na pengo hilo ni kosa, kwa sababu kuvunjika hapa mara nyingi ndio chanzo cha msingi cha matatizo yanayojitokeza, yakigawiwa vibaya, katika kila kipimo kingine.
Kiwango kinachopanda cha kushindwa kwa mabadiliko (mada ya 2.10) kinachoonekana kama tatizo la majaribio wakati mwingine kwa kweli ni tatizo la mawasiliano: timu ambayo haikujua kuhusu badiliko la utegemezi hadi lilipovunjika kwenye uzalishaji. Mwelekeo wa kuridhika unaoshuka (mada ya 3.2) unaoonekana kama tatizo la mzigo wa kazi wakati mwingine kwa kweli ni tatizo la kutengwa: mhandisi aliyetengwa kimyakimya kutoka mazungumzo ambapo maamuzi yanafanywa. Hoja kuu ya mada hii ni kwamba mawasiliano na ushirikiano vinastahili kupimwa moja kwa moja hasa kwa sababu kushindwa kwavyo hujifanya matatizo mengine, na timu inayofukuzia chanzo cha msingi kisicho sahihi inapoteza juhudi halisi kurekebisha kitu kisicho sahihi.
Kwa timu kubwa, kipimo hiki kinakuwa kigumu zaidi kimuundo kudumisha hasa kinapokuwa muhimu zaidi. Uratibu wa timu ya watu watano hutokea kupitia ukaribu wa kila siku na hauhitaji karibu kipimo cha makusudi; shirika la watu mia tano lililoenea kuvuka kanda za saa na vitengo vya biashara linategemea nyaraka, uwezo wa kupatikana kwa urahisi, na taratibu za uratibu wa kuvuka timu ambazo lazima zibuniwe kwa makusudi na kufuatiliwa kikamilifu, kwa sababu njia zisizo rasmi zilizofanya kazi kwa ukubwa mdogo hazifiki mbali hivyo.
Kanuni kuu
- Kuvunjika kwa mawasiliano mara nyingi hujifanya matatizo mengine. Tatizo la ubora au kuridhika linaweza kuwa na chanzo cha ushirikiano.
- Kipimo hiki ndicho kigumu zaidi kupima kiotomatiki, na mvuto ni kukiruka kabisa; pinga mvuto huo kwa makusudi.
- Mkusanyiko wa maarifa ni hatari inayopimika, si wasiwasi usio wazi tu. Fuatilia jinsi maarifa muhimu yanavyoshikiliwa na watu wachache kiasi gani.
- Msuguano wa utegemezi wa kuvuka timu mara nyingi hauonekani kwa timu zinazohusika hadi mtu ayapime moja kwa moja.
- Kasi ya utambulisho ni mwakilishi wa moja kwa moja, unaopimika wa jinsi uelewa wa pamoja unavyotiririka vizuri kweli katika shirika.
Mapendekezo
Pima mkusanyiko wa maarifa moja kwa moja
Fuatilia watu wangapi wanaweza kupitia, kubadilisha, au kuendesha kila kijenzi muhimu cha mfumo kwa ustadi: kijenzi chenye mtu mmoja tu aliyestahili kina kipengele cha basi cha moja, hatari kali na mara nyingi isiyoonekana (mada ya kitabu mwenzi cha software-engineering-guide kuhusu kudumisha mifumo ya muda mrefu inashughulikia hili kwa kina zaidi). Data ya blame ya udhibiti wa matoleo, ikichanganywa na rekodi za mzunguko wa simu ya dharura, inaweza kufichua mkusanyiko huu kiotomatiki: tafuta vijenzi ambapo mwandishi mmoja au mjibuji mmoja wa simu ya dharura anahusika na sehemu isiyolingana ya mabadiliko au majibu ya matukio kwa kipindi cha maana.
Pima msuguano wa utegemezi wa kuvuka timu kwa ishara ya moja kwa moja
Fuatilia inachukua muda gani ombi la kuvuka timu, badiliko la API linalohitajika, usasishaji wa maktaba ya pamoja, toleo lililoratibiwa, kutoka kuibuliwa hadi kutatuliwa, kwa roho inayofanana na mgawanyo wa muda wa mzunguko katika mada ya 2.6 lakini ukitumika mahususi kwa uratibu kati ya timu, si ndani ya timu. Timu inayosubiri wiki kwa uthabiti kwa utegemezi ambao timu nyingine inamiliki ina tatizo la ushirikiano ambalo halitajitokeza wazi katika vipimo vya utoaji vya ndani vya timu yoyote.
Tumia uwezo wa kupatikana kwa nyaraka, si kuwepo kwa nyaraka tu, kama ishara
Wiki iliyojaa kurasa zilizopitwa na wakati au zisizopatikana si ushahidi wa mawasiliano mazuri kwa sababu tu maudhui yapo mahali fulani kitaalamu. Pale inapowezekana, fuatilia mara ngapi nyaraka zinafikiwa kweli, mara ngapi mwanachama mpya wa timu anaripoti kutoweza kupata jibu alilohitaji, au mara ngapi swali lilelile linaulizwa mara kwa mara kwenye njia ya mazungumzo kwa sababu jibu, ingawa limeandikwa, halikupatikana kwa urahisi. Hii inaunganisha moja kwa moja ubora wa nyaraka (mada ya 4.6) na masuala ya ushirikiano ya kipimo hiki.
Fuatilia muda wa utambulisho hadi mchango wenye tija kama mwakilishi wa moja kwa moja
Muda kutoka mwanachama mpya wa timu kujiunga hadi mchango wake wa kwanza wenye maana, wa kujitegemea ni mwakilishi imara, wa vitendo wa jinsi uelewa wa pamoja unavyotiririka vizuri kweli katika shirika: timu ambapo maarifa yanaishi kabisa kwenye vichwa vya watu hutambulisha polepole na bila kutabirika; timu yenye nyaraka nzuri kweli, umiliki wazi, na ushauri unaopatikana hutambulisha kwa kasi na kwa uthabiti zaidi. Fuatilia kipimo hiki waziwazi na uchukulie muda mrefu au unaobadilika sana wa utambulisho kama ishara ya ushirikiano, si suala la rasilimali watu tu.
Chora ramani ya mitandao halisi ya mawasiliano mara kwa mara, si chati za shirika tu
Chati ya shirika inaeleza nani anapaswa kuripoti kwa nani; mara chache inaeleza nani anazungumza na nani kupata kazi kufanyika. Uchambuzi wa mara kwa mara, mwepesi wa mifumo ya mawasiliano, mitandao ya mapitio ya msimbo (nani anapitia kazi ya nani), au mwingiliano wa mahudhurio ya mikutano, unaweza kufichua muundo halisi wa ushirikiano unaotofautiana sana na chati rasmi ya shirika, mara nyingi ukifichua kizuizi kisicho rasmi (mtu mmoja ambaye kila mtu anapitia kwake) au mfuko uliotengwa (timu ndogo iliyoteleza nje ya mtiririko mpana wa taarifa) ambao vinginevyo ungebaki usioonekana.
Mabadilishano: faida na hasara
| Mbinu | Faida | Hasara |
|---|---|---|
| Hakuna kipimo cha moja kwa moja cha ushirikiano | Mzigo mdogo | Vyanzo vya msingi vinagawiwa vibaya kwa vipimo vingine; hatari zinabaki zisizoonekana |
| Ufuatiliaji wa mkusanyiko wa maarifa | Unafichua hatari halisi, kali (kipengele cha basi) moja kwa moja | Unahitaji kuchanganya data kutoka mifumo mingi (udhibiti wa matoleo, simu ya dharura) |
| Ufuatiliaji wa msuguano wa utegemezi wa kuvuka timu | Unafichua matatizo ya uratibu yasiyoonekana ndani ya timu yoyote | Unahitaji upimaji wa makusudi; si wa otomatiki kutoka zana zilizopo |
| Kuchora ramani ya mtandao wa mawasiliano | Unafichua muundo halisi, usio rasmi nyuma ya chati ya shirika | Unaweza kuhisi wa kuvamia usiposhughulikiwa kwa uangalifu uleule kama data ya kuridhika |
Mvutano wa kati ni ugumu wa upimaji dhidi ya thamani ya utambuzi. Kipimo hiki ni kigumu kweli kupima kiotomatiki kuliko data ya utoaji au ya shughuli, na ugumu huo ndio hasa sababu mashirika mengi huuruka, ingawa kushindwa kwake mara nyingi ndio chanzo cha msingi kilichofichwa cha matatizo yanayogawiwa vipimo vingine. Litatue kwa kuanza na ishara zenye thamani kubwa zaidi, zinazoweza kushughulikiwa zaidi, mkusanyiko wa maarifa na msuguano wa utegemezi wa kuvuka timu, vyote vinavyoweza kutokana kwa kiasi kikubwa kutoka data ya udhibiti wa matoleo na ufuatiliaji wa masuala iliyopo, kabla ya kujaribu uchambuzi mkubwa zaidi wa mtandao wa mawasiliano.
Maswali ya kujadili na timu yako
Je, tunajua kipengele chetu cha basi kwa kila kijenzi muhimu cha mfumo, au tungegundua tu kwa njia ngumu mtu mmoja anayekielewa asipopatikana? Vuta data ya udhibiti wa matoleo na ya simu ya dharura kwa mifumo yenu muhimu zaidi na ukague kwa uaminifu jinsi maarifa yalivyokusanyika kweli.
Ombi la kawaida la utegemezi wa kuvuka timu linachukua muda gani kutatuliwa, na je, timu yoyote kati ya zinazohusika ingeona msuguano huo bila kupima kwa makusudi? Chagua utegemezi wa hivi karibuni wa kuvuka timu na ufuatilie ratiba yake halisi; jibu mara nyingi ni refu zaidi, na haonekani sana kwa wahusika, kuliko timu yoyote ilivyodhani.
Tulipopata tatizo la ubora au kuridhika hivi karibuni, je, kuvunjika kwa mawasiliano au ushirikiano kunaweza kuwa sehemu ya chanzo halisi? Tazama nyuma tukio la hivi karibuni au kushuka kwa kuridhika na uulize swali hili hasa, badala ya kukubali maelezo ya kwanza, ya dhahiri zaidi.
Mwanachama mpya wa timu anachukua muda gani kufanya mchango wake wa kwanza wenye maana, wa kujitegemea, na muda huo unatofautiana kiasi gani kati ya mtu na mtu? Muda mrefu au unaobadilika sana wa utambulisho ni dalili ya moja kwa moja, inayopimika ya jinsi uelewa wa pamoja unavyotiririka vizuri kweli kwenye timu yenu.
Je, mtandao wetu usio rasmi wa mawasiliano unalingana na chati yetu rasmi ya shirika, au kizuizi kilichofichwa au mfuko uliotengwa umejitokeza ambao hakuna aliyeutaja? Ikiwa hamjawahi kuliangalia hili moja kwa moja, kutokuwepo huko chenyewe kunastahili kujadiliwa.
Je, nyaraka zetu zinapatikana kwa urahisi kweli, au zinapatikana tu mahali fulani ambapo ni vigumu kuzipata? Mwulize mwanachama mpya wa timu wa hivi karibuni, au jaribu kwa makusudi kujibu swali halisi kwa kutumia rasilimali zenu zilizoandikwa tu, na uone uzoefu unakuwaje kweli.
Mtazamo wa sekta
Kampuni changa. Mawasiliano hutokea kwa asili kupitia ukaribu na mazungumzo ya kila siku katika timu ndogo, na kipimo rasmi kwa kawaida si cha lazima. Hatari ya kuangalia ni kipengele cha basi kukusanyika kwa hatari timu inapokua kupita ukubwa ambapo kuenea kwa kimya bado kunafika kwa kila mtu, mara nyingi karibu watu nane hadi kumi na wawili.
Biashara ndogo. Mazungumzo rahisi, ya mara kwa mara, ya uaminifu, “nani ndiye mtu pekee anayeelewa mfumo huu,” mara nyingi hufichua hatari muhimu zaidi za mkusanyiko wa maarifa bila kuhitaji upimaji rasmi. Pa kipaumbele kuandika maeneo mawili au matatu dhaifu zaidi, yaliyokusanyika zaidi ya maarifa kwanza.
Biashara kubwa. Msuguano wa utegemezi wa kuvuka timu na mkusanyiko wa maarifa vyote vinapanuka vibaya hapa, kwa kuwa timu nyingi zina maana eneo kubwa zaidi la uratibu na mifumo muhimu zaidi inayoweza kuishia kumilikiwa na kundi linalopungua la wataalamu wa muda mrefu. Wekeza katika upimaji ambao mada hii inapendekeza kwa makusudi, kwa kuwa ufahamu usio rasmi hauwezi kweli kufunika shirika la ukubwa huu.
Serikali. Mifumo ya muda mrefu na vipindi virefu vya ajira vya kawaida katika mashirika ya sekta ya umma vinaweza kuunda hatari kali ya kipengele cha basi iliyofichwa nyuma ya uthabiti dhahiri, kwa kuwa mfumo ambao haujabadilisha mikono kwa muongo unaweza kutegemea kabisa mtu mmoja au wawili wanaokaribia kustaafu. Chukulia kipimo cha mkusanyiko wa maarifa kama suala la mwendelezo wa operesheni, si urahisi wa uhandisi tu.
Mifano
Biashara kubwa. Timu ya jukwaa ya kampuni ya usafirishaji iligundua, baada ya tukio kubwa wakati wa likizo ya mhandisi mkuu, kwamba algoriti kuu ya uelekezaji ilikuwa na kipengele cha basi cha ufanisi cha moja: historia ya udhibiti wa matoleo ilionyesha mtu mmoja alikuwa ameandika zaidi ya asilimia 90 ya mabadiliko ya hivi karibuni ya kijenzi, na rekodi ya mzunguko wa simu ya dharura ilionyesha mtu yule yule alikuwa ametatua binafsi kila tukio linalohusiana kwa miaka miwili iliyotangulia. Timu ilianzisha programu ya makusudi ya kueneza maarifa, vikao vya kuunganisha wawili na kuzungusha umiliki wa matukio yanayohusiana, na uchambuzi wa ufuatiliaji miezi minane baadaye ulionyesha kipengele cha basi kilikuwa kimepanda hadi nne, mhandisi wa awali akiachiliwa kuchukua kazi mpya, ya nguvu kubwa zaidi badala ya kubaki hatua ya kudumu ya kushindwa kwa mtu mmoja.
Serikali. Timu ya uhandisi ya wakala wa mafao wa jimbo ilipima msuguano wa utegemezi wa kuvuka timu kwa mara ya kwanza baada ya ucheleweshaji unaorudiwa, unaoonekana bila rasmi katika huduma ya pamoja ya uthibitishaji wa ustahili. Data ilionyesha wastani wa kusubiri badiliko la utegemezi kutoka timu ya huduma ya pamoja ulikuwa siku kumi na moja, mrefu zaidi sana kuliko timu yoyote ilivyodhani ilipoulizwa bila rasmi, na chanzo cha msingi kiligeuka kuwa mchakato usio wazi, usioandikwa wa maombi badala ya upungufu wowote wa uwezo. Kuchapisha mchakato wazi, rahisi wa maombi na lengo la kujitolea la muda wa kujibu kwa huduma ya pamoja kulishusha wastani wa kusubiri hadi chini ya siku mbili ndani ya robo moja, bila wafanyakazi wa ziada kuhitajika.
Kesi ya biashara: sababu, ROI, na TCO
Faida ya kupima mawasiliano na ushirikiano moja kwa moja ni kukamata vyanzo vya msingi ambavyo vipimo vingine vinagawa vibaya: tatizo la ubora linaloonekana kama pengo la majaribio lakini kwa kweli ni kuvunjika kwa mawasiliano linapoteza juhudi timu inapojaribu kulirekebisha kwa kuongeza majaribio zaidi badala ya kurekebisha kushindwa kwa uratibu kwa msingi. Mfano wa kipengele cha basi hapo juu unaonyesha toleo kali zaidi la faida hii: shirika linalogundua na kurekebisha hatari kali ya mkusanyiko wa maarifa mapema linaepuka gharama mbaya ya kuigundua wakati wa mgogoro halisi, mtu mmoja aliyeelewa mfumo muhimu anapokuwa hapatikani kweli.
Jumla ya gharama ya umiliki kwa kiasi kikubwa ni juhudi ya upimaji, kuchanganya data ya udhibiti wa matoleo, simu ya dharura, na ufuatiliaji wa masuala kwa njia ambazo si za otomatiki mara moja, pamoja na nidhamu ya mara kwa mara ya kupitia mkusanyiko wa maarifa na msuguano wa utegemezi waziwazi. Gharama hiyo ni ya wastani ikilinganishwa na gharama ya mgogoro halisi wa kipengele cha basi au kushindwa kwa kudumu, kusikoshughulikiwa kwa uratibu wa kuvuka timu.
Mifumo mibaya na mitego
- Kuruka kipimo hiki kwa sababu ni kigumu kupima kiotomatiki: kunaacha vyanzo vya msingi vikigawiwa vibaya kwa vipimo vingine, rahisi zaidi kupima.
- Kuchukulia chati ya shirika kama picha sahihi ya mifumo halisi ya mawasiliano: mara kwa mara si sahihi, na pengo ndipo vizuizi vilivyofichwa vinapoishi.
- Kupuuza kipengele cha basi hadi mgogoro ulazimishe ugunduzi: njia ya kushindwa yenye madhara zaidi ambayo mada hii inaonya dhidi yake.
- Kudhani kuwepo kwa nyaraka ni sawa na manufaa ya nyaraka: maudhui yaliyopitwa na wakati au yasiyopatikana yanatoa thamani ndogo ya mawasiliano.
- Kupima msuguano wa kuvuka timu lakini kutotenda juu ya chanzo wazi, kinachorekebishika mara kinapopatikana: hupoteza uwekezaji wa utambuzi.
- Kuchukulia utambulisho wa polepole, unaobadilika kama suala la rasilimali watu tu badala ya ishara ya ushirikiano wa uhandisi: hukosa mwakilishi wa manufaa kweli, anayepimika.
Kielelezo cha ukomavu
- Ngazi ya 1, Kuanzisha: Mawasiliano na ushirikiano havipimwi kabisa; kipengele cha basi na msuguano wa kuvuka timu vinagunduliwa tu kupitia mgogoro.
- Ngazi ya 2, Kuendeleza: Ufahamu fulani usio rasmi wa mkusanyiko wa maarifa upo, lakini hakuna kipimo thabiti wala uchunguzi wa mapema.
- Ngazi ya 3, Kusawazisha: Kipengele cha basi na msuguano wa utegemezi wa kuvuka timu vinapimwa kwa uthabiti kwa mifumo muhimu na huduma za pamoja shirika zima.
- Ngazi ya 4, Kusimamia: Kuchora ramani ya mtandao wa mawasiliano mara kwa mara kunafichua vizuizi vilivyofichwa na mifuko iliyotengwa, na muda wa utambulisho unafuatiliwa kama mwakilishi wa moja kwa moja wa afya ya uelewa wa pamoja.
- Ngazi ya 5, Kuratibu: Shirika linapunguza kwa makusudi hatari ya mkusanyiko wa maarifa na msuguano wa kuvuka timu kabla haujasababisha matukio, na linaweza kuonyesha uingiliaji mahususi, kueneza maarifa kwa makusudi, michakato ya utegemezi iliyofafanuliwa, iliyoboresha kipimo hiki kwa kupimika.
Mawazo ya kujadili
- Kipengele chetu cha basi kwa mfumo wetu muhimu zaidi mmoja ni kipi, kwa uaminifu?
- Utegemezi gani wa kuvuka timu umesababisha msuguano mwingi zaidi robo iliyopita, na je, tuliupima?
- Je, mwanachama mpya wa timu angepata nyaraka zetu, au angegundua tu kwamba zipo mahali fulani kitaalamu?
- Je, mtandao wetu usio rasmi wa mawasiliano unalingana na chati yetu ya shirika?
- Tatizo gani la ubora au kuridhika linaweza kuwa na chanzo cha ushirikiano ambacho hatujakichunguza?
Mambo muhimu ya kukumbuka
- Kushindwa kwa mawasiliano na ushirikiano mara nyingi hujifanya matatizo mengine; chanzo cha msingi kilichogawiwa vibaya kwa kipimo kisicho sahihi kinapoteza juhudi.
- Fuatilia mkusanyiko wa maarifa (kipengele cha basi) moja kwa moja kwa kutumia data ya udhibiti wa matoleo na ya simu ya dharura, badala ya kusubiri mgogoro ufichue.
- Pima msuguano wa utegemezi wa kuvuka timu waziwazi; kwa kawaida haonekani kwa timu zinazohusika hadi upimwe.
- Tumia muda wa utambulisho hadi mchango wenye tija kama mwakilishi wa moja kwa moja, wa vitendo wa jinsi uelewa wa pamoja unavyotiririka vizuri.
- Chora ramani ya mitandao halisi ya mawasiliano mara kwa mara, kwa kuwa mara nyingi inatofautiana sana na chati rasmi ya shirika.
Marejeo na usomaji zaidi
- Forsgren, Nicole, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, “The SPACE of Developer Productivity,” ACM Queue (2021).
- Team Topologies, na Matthew Skelton na Manuel Pais (njia za mwingiliano wa timu na usanifu wa utegemezi wa kuvuka timu).
- Peopleware: Productive Projects and Teams, na Tom DeMarco na Timothy Lister (miundo isiyo rasmi ya mawasiliano na athari yake kwa tija).
- Conway, Melvin E., “How Do Committees Invent?” (1968): asili ya sheria ya Conway, kuhusu uhusiano kati ya muundo wa mawasiliano na muundo wa mfumo.