3.3

3.3 Vipimo vya utendaji na wawakilishi wa matokeo

Muhtasari na msukumo

Utendaji, P katika SPACE (mada ya 3.1), ndicho kipimo kinachochanganywa mara nyingi zaidi na shughuli, na mkanganyiko huo ndio hasa mada hii imeundwa kuzuia. Utendaji unauliza kama kazi ya mhandisi au timu ilizalisha matokeo mazuri kweli: kipengele kilichosafirishwa na kufanya kazi, mfumo uliobaki wa kutegemewa, badiliko lililosogeza kipimo cha biashara au cha mtumiaji kwa mwelekeo sahihi. Shughuli (mada ya 3.4) inauliza tu mwendo kiasi gani ulitokea. Timu inaweza kuwa na shughuli nyingi na utendaji wa chini, ikisafirisha mabadiliko madogo ya mara kwa mara ambayo hayasogezi matokeo kamwe, na kinyume ni kweli vilevile: timu inayosafirisha mara chache lakini ambayo mabadiliko yake yanatua kwa usahihi kila mara.

Ugumu wa kipimo hiki ni kwamba matokeo mara nyingi hayawezi kugawiwa kwa mtu mmoja au hata timu moja; matokeo ya programu yanatokana na ushirikiano, kutoka maamuzi yaliyofanywa miezi mapema na watu ambao tangu hapo wamehamia miradi mingine, kutoka hali za soko ambazo hakuna mhandisi anayedhibiti. Watafiti wa SPACE walikuwa wazi kuhusu hili: utendaji unapaswa kupimwa katika kiwango cha mfumo au timu kwa kutumia ishara nyingi zinazokutana, si kupunguzwa kuwa namba moja na kwa hakika si kugawiwa kwa mhandisi mmoja mmoja. Mada hii inachukua mwongozo huo kwa uzito na kuchukulia ugawaji wa utendaji wa mtu binafsi kama mtego wa kuepukwa kikamilifu, si njia ya mkato ya kuchukuliwa inapofaa.

Kwa timu kubwa, kupata kipimo cha utendaji sawa ndiko kunakotofautisha programu ya vipimo inayoboresha matokeo kweli na ile inayozawadia tu shughuli inayoonekana. Mashirika ya biashara kubwa yanayolinganisha utendaji kuvuka timu nyingi yanahitaji ishara zinazopinga kuchezea kupitia kiasi ghafi cha pato; mashirika ya serikali yanayohalalisha uwekezaji wa teknolojia kwa vyombo vya usimamizi yanahitaji kuonyesha kwamba juhudi ya uhandisi ilizalisha matokeo halisi, si vizalia vilivyotolewa tu, ambayo ndiyo hasa kanuni ya matokeo-kuliko-pato ya mada ya 1.3 inayotumika kwa kipimo hiki mahususi.

Kanuni kuu

  • Utendaji hupima kama kazi ilizalisha matokeo mazuri, si kiasi gani cha kazi kilitokea. Hii ndiyo tofauti ya msingi na kipimo cha shughuli.
  • Tumia ishara nyingi zinazokutana, kamwe namba moja ya utendaji. Hakuna mwakilishi mmoja anayetegemewa vya kutosha kusimama peke yake.
  • Pima katika kiwango cha timu au mfumo. Ugawaji wa matokeo kwa mtu binafsi kwa kawaida si wa kutegemewa na unaalika hasa kuchezea ambako kitabu hiki kinaonya dhidi yake kote.
  • Ubora ni sehemu ya utendaji, si jambo tofauti. Kazi inayosafirishwa lakini kuvunja kitu kingine haikufanya vizuri kweli.
  • Ishara ya utendaji isiyo na uamuzi ulioambatishwa ni pambo, hasa kwa mujibu wa kanuni ya jumla ya mada ya 1.1 inayotumika kwa kipimo hiki.

Mapendekezo

Changanya ishara kadhaa zinazokutana badala ya alama moja ya utendaji

Chukua ushahidi wa utendaji kutoka vyanzo vingi: kiwango cha kushindwa kwa mabadiliko (mada ya 2.10) na kiwango cha kutoroka kwa kasoro (mada ya 5.1) kwa ubora, matokeo ya usambazaji yaliyofungwa na upokeaji halisi wa vipengele (mada ya 5.2) kwa kama kazi ilijali, na tathmini ya ubora ya wenzao au meneja ya mchango wa timu kwa malengo ya kimkakati kwa muktadha ambao kipimo tupu hakiwezi kunasa. Hakuna kimoja kati ya hivi kinachotegemewa peke yake; kwa pamoja, zinapokutana kwenye hitimisho lilelile, zinaaminika zaidi sana kuliko namba yoyote moja ingeweza.

Pima katika kiwango cha timu, pinga ugawaji kwa mtu binafsi

Matokeo ya programu mara chache ni zao la kazi ya mtu mmoja peke yake; yanatokana na maamuzi ya usanifu, maoni ya mapitio, kazi ya awali ya watu ambao huenda wameondoka kwenye timu tangu hapo, na ushirikiano kuvuka mipaka. Kugawa matokeo kwa mhandisi mmoja kwa kawaida ni usahihi wa uongo unaopuuza uhalisia huu na kuunda motisha kali kwa watu binafsi kulinda sifa badala ya kushirikiana kwa uhuru, hasa aina ya upotoshaji wa motisha ambao mada ya 1.2 inaonya dhidi yake.

Jumuisha ubora moja kwa moja kwenye fasili ya utendaji

Kipengele kinachosafirishwa kwa wakati lakini kusababisha wimbi la matukio ya uzalishaji hakikufanya vizuri, ingawa mtazamo wa pato tu wa kijinga ungekihesabu kama kimetolewa. Jenga kiwango cha kushindwa kwa mabadiliko, kiwango cha kutoroka kwa kasoro, na data ya matukio ya baada ya toleo moja kwa moja katika jinsi unavyotathmini utendaji, badala ya kuchukulia ubora kama jambo tofauti, lililotengwa linalopimwa tu katika Sehemu ya 4 na Sehemu ya 6 ya kitabu hiki.

Tumia data ya utendaji kuarifu maamuzi ya uwekezaji na mchakato, si cheo cha mtu binafsi

Matumizi yenye tija ya data ya utendaji ni kuamua mahali pa kuwekeza zaidi (timu inayotoa matokeo mazuri kwa uthabiti inastahili rasilimali na uhuru zaidi) na mahali pa kuchunguza (timu ambayo kazi yake mara kwa mara inashindwa kutua inastahili msaada, si lawama, kwa mujibu wa mfumo wa uchunguzi wa mada ya 1.1). Kupanga watu binafsi au timu kwa ushindani dhidi ya nyingine kwa data ya utendaji kunaalika hasa kuchezea na uharibifu wa morali ambao kitabu hiki kinaonya dhidi yake na mara chache huzalisha matokeo bora kuliko matumizi ya uchunguzi.

Kuwa mwaminifu kuhusu mipaka ya ugawaji, hasa kwa timu za jukwaa na za kuwezesha

Timu zinazojenga miundombinu ya pamoja, zana za ndani, au uwezo wa jukwaa (mada ya uhandisi wa jukwaa ya kitabu mwenzi cha software-engineering-guide inashughulikia hili moja kwa moja) mara nyingi huwa na mchango wao kwa matokeo ukiwa hatua kadhaa mbali na kipimo chochote kimoja kinachomkabili mteja. Pima utendaji wa timu hizi kupitia athari yao kwa timu wanazowezesha, upokeaji wa jukwaa lao, kupungua kwa msuguano kulikoripotiwa na timu zinazotumia, badala ya kulazimisha kipimo cha matokeo ya moja kwa moja kisichofaa kwa kazi ambayo kwa asili ni ya kiasili.

Mabadilishano: faida na hasara

MbinuFaidaHasara
Alama moja ya utendaji kwa kila timuRahisi kuwasilisha na kulinganishaUsahihi wa uongo; inaficha ishara ipi ya msingi iliendesha alama
Ishara nyingi zinazokutanaZa kuaminika zaidi, zinapinga kuchezea kwa kipimo kimojaNgumu zaidi kufupisha kwa namba moja; zinahitaji muktadha zaidi kufasiri
Kipimo cha utendaji cha kiwango cha timuKinalingana na jinsi matokeo ya programu yanavyotokea kweliHakiwezi kujibu moja kwa moja maswali kuhusu mchango wa mtu binafsi
Ugawaji wa utendaji wa kiwango cha mtu binafsiUnahisi unatekelezeka zaidi moja kwa moja kwa mapitioKwa kawaida usahihi wa uongo; hatari kali ya kuchezea na ya kulinda sifa

Mvutano wa kati ni usahihi dhidi ya uaminifu. Namba moja ya utendaji kwa kila timu, au mbaya zaidi, kwa kila mtu, ni rahisi kulinganisha na kupanga, lakini usahihi huo kwa kawaida ni wa uongo, ukificha kutokuwa na uhakika halisi kuhusu ugawaji na ubora nyuma ya takwimu inayoonekana safi. Litatue kwa kukubali picha ya ishara nyingi isiyo nadhifu kama ya uaminifu, na kwa kupinga shinikizo kutoka uongozi au michakato ya mapitio ya utendaji ya kuiporomosha kurudi kuwa alama moja, ya uongo ya usahihi.

Maswali ya kujadili na timu yako

  1. Je, kipimo chetu cha sasa cha utendaji kinachanganya ishara nyingi zinazokutana, au kinategemea namba moja inayohisi sahihi zaidi kuliko ilivyo? Kagua chochote mnachokiita sasa “kipimo cha utendaji” na ukague ni ishara ngapi huru, zinazokutana zinazokilisha kweli.

  2. Je, tumewahi kugawa utendaji wa timu au wa mtu bila kuzingatia hali ya ushirikiano, ya kuvuka timu ya jinsi matokeo yalivyotokea kweli? Chagua hadithi ya mafanikio ya hivi karibuni na ufuatilie ni kiasi gani cha mafanikio hayo kilitegemea watu, maamuzi, au kazi ya awali nje ya timu au mtu aliyepewa sifa.

  3. Je, kipimo chetu cha utendaji kinajumuisha ubora, au kasi ya utoaji na kiasi cha pato tu? Kipengele kilichosafirishwa ambacho baadaye kilisababisha matukio makubwa ya uzalishaji hakipaswi kupata alama ya utendaji wa juu; kagua kama kipimo chenu cha sasa kingekamata kesi hii.

  4. Tunapimaje utendaji wa timu za jukwaa au za kuwezesha ambazo mchango wao kwa matokeo ni wa kiasili? Jibu la uaminifu likiwa “hatupimi, vizuri,” pengo hilo linastahili kutajwa na kushughulikiwa moja kwa moja badala ya kuziacha timu hizo bila kupimwa kweli au kupimwa kwa haki dhidi ya vipimo vya matokeo vinavyomkabili mteja visivyofaa kazi yao.

  5. Je, data ya utendaji imewahi kutumika kupanga watu binafsi kwa ushindani dhidi ya wenzake, rasmi au bila rasmi? Kuteleza huku, kama hatari ya data ya kuridhika katika mada ya 3.2, kunaharibu uaminifu wa data na utayari wa timu kushirikiana wazi.

  6. Ishara zetu zinazokutana zinapotofautiana, kasi ya juu ya utoaji lakini kiwango kinachopanda cha kasoro, kwa mfano, tunahitimisha nini, na je, mchakato wetu unashughulikia kutokubaliana huko vizuri? Kutokubaliana kati ya ishara chenyewe ni taarifa ya thamani; jadilini kama timu yenu kwa sasa inakichukulia kama kelele ya kupuuza au ugunduzi halisi unaostahili kuchunguzwa.

Mtazamo wa sekta

Kampuni changa. Utendaji kwa kawaida unaonekana moja kwa moja: je, kipengele kilifanya kazi, je, wateja walikipokea, je, kipimo kilisogea. Upimaji rasmi wa ishara nyingi mara nyingi si wa lazima kwa ukubwa huu; hatari ni kinyume: kugawa mafanikio au kushindwa haraka mno kwa mtu mmoja katika timu ndogo, inayokwenda haraka, ya ushirikiano mkubwa ambapo sifa na lawama mara chache zinamhusu mtu mmoja tu.

Biashara ndogo. Changanya data yoyote ya utoaji na ubora uliyonayo tayari (mada ya 2.10, mada ya 5.1) na mazungumzo ya moja kwa moja, ya uaminifu kuhusu kama kazi ya hivi karibuni ilisaidia biashara kweli, badala ya kujenga upimaji rasmi wa ishara nyingi usio na uwezo wa kuudumisha.

Biashara kubwa. Hapa ndipo nidhamu ya kipimo cha ishara nyingi, cha kiwango cha timu inapojilipa uwekezaji wake, kwa kuwa shinikizo la kupunguza utendaji kuwa namba moja inayolinganishwa kuvuka makumi ya timu ni kali zaidi hapa, na uharibifu wa usahihi wa uongo unajumlika kuvuka maamuzi yote ya rasilimali ya shirika. Pinga shinikizo hilo waziwazi na ujenge hoja ya ishara nyingi kwa nini ni muhimu.

Serikali. Kuonyesha kwamba uwekezaji wa uhandisi ulizalisha matokeo halisi, si vizalia vilivyotolewa tu, mara nyingi ndilo swali kuu ambalo chombo cha usimamizi kinauliza. Kipimo cha utendaji cha ishara nyingi, kilichofungwa waziwazi na vipimo vya matokeo (mada ya 5.3) badala ya wawakilishi wa utoaji tu, kinatoa jibu lenye nguvu zaidi sana, linaloweza kutetewa zaidi kuliko hesabu ya shughuli au ya utoaji peke yake.

Mifano

Biashara kubwa. Uongozi wa kampuni ya teknolojia ya rejareja ulikuwa ukipanga timu za uhandisi bila rasmi kwa pointi za hadithi zilizokamilika kwa kila sprint, ukiichukulia hii kama mwakilishi wa utendaji. Baada ya kupokea mbinu ya ishara nyingi, ikichanganya data ya utoaji, kiwango cha kushindwa kwa mabadiliko, na upokeaji wa vipengele baada ya toleo, uongozi uligundua kwamba timu yenye kiwango cha juu zaidi cha ukamilishaji wa pointi za hadithi ilikuwa na kiwango cha chini zaidi cha upokeaji wa vipengele katika kampuni: walikuwa wakisafirisha kwa kasi lakini wakijenga vitu ambavyo wateja hawakutumia. Kugawa upya vipaumbele vya ramani ya barabara ya timu hiyo kwa msingi wa picha kamili zaidi ya utendaji, badala ya cheo cha kupotosha cha namba moja, kuliongoza uwezo mkubwa wa uhandisi kuelekea kazi ya athari kubwa zaidi ndani ya robo moja.

Serikali. Programu ya uhandisi ya mamlaka ya kitaifa ya kodi ilihitaji kuonyesha kamati ya usimamizi kwamba uwekezaji mkubwa wa mifumo uliboresha utendaji, si tu kutoa wigo wa mkataba. Badala ya kuripoti ukamilishaji wa pointi za hadithi au hatua muhimu peke yake, programu iliwasilisha seti inayokutana ya ishara: kiwango kilichopungua cha makosa ya uchakataji, wastani uliopungua wa muda wa uchakataji, na kiwango kilichoongezeka cha ukamilishaji wa kujihudumia kwa mafanikio, vyote vikifungwa na vijenzi mahususi vya mfumo vilivyotolewa. Uwasilishaji wa ishara nyingi, uliofungwa na matokeo ulikidhi uchunguzi wa kamati kwa njia ambayo ripoti rahisi ya “ilitolewa kwa ratiba” kutoka programu ya awali ilishindwa kufanya mwaka uliotangulia.

Kesi ya biashara: sababu, ROI, na TCO

Faida ya kupima utendaji kupitia ishara zinazokutana, zilizofungwa na matokeo badala ya namba moja ya usahihi wa uongo ni maamuzi bora ya rasilimali: shirika linaloweza kuona kazi ya timu zipi inasogeza matokeo kweli linaweza kuwekeza zaidi pale panapojali na kuchunguza pale isipofanya, badala ya kuzawadia timu yoyote inayoonekana kuwa na shughuli nyingi zaidi. Mfano wa rejareja hapo juu ni wa kawaida: cheo cha kupotosha cha namba moja kilikuwa kikielekeza umakini wa uwekezaji mbali na mahali ambapo kingesaidia kweli.

Jumla ya gharama ya umiliki ni ya juu kuliko mbinu ya kipimo kimoja, kwa sababu inahitaji kuchanganya data kutoka vyanzo vingi (utoaji, ubora, matokeo) na kupinga shinikizo la kishirika la kuporomosha picha kurudi kuwa namba moja inayolinganishwa. Gharama hiyo inastahili kulipwa kwa sababu mbadala, alama moja ya usahihi wa uongo, inapotosha kikamilifu maamuzi ya rasilimali ambayo data ya utendaji imekusudiwa kuarifu.

Mifumo mibaya na mitego

  • Kuchanganya shughuli na utendaji: kosa la kawaida zaidi ambalo kipimo hiki kimebuniwa mahususi kuzuia.
  • Ugawaji wa utendaji wa mtu binafsi kwa matokeo ya ushirikiano, ya kuvuka timu: kwa kawaida usahihi wa uongo unaokatisha tamaa ushirikiano.
  • Kuondoa ubora kwenye fasili ya utendaji: huzawadia kazi inayosafirishwa lakini kuvunja kitu kingine.
  • Kulazimisha kipimo cha matokeo ya moja kwa moja kwa timu za jukwaa au za kuwezesha: hupima kitu kisicho sahihi kwa kazi ambayo kwa asili ni ya kiasili.
  • Kuporomosha ishara nyingi zinazokutana kurudi kuwa namba moja ya usahihi wa uongo chini ya shinikizo la kishirika: hupoteza uaminifu ambao mbinu ya ishara nyingi ilijengwa kutoa.
  • Kutumia data ya utendaji kupanga watu binafsi kwa ushindani: huharibu uaminifu wa data na ushirikiano wa timu.

Kielelezo cha ukomavu

  • Ngazi ya 1, Kuanzisha: Utendaji unachanganywa na shughuli au kiasi cha pato, ukipimwa kwa namba moja, isiyochunguzwa.
  • Ngazi ya 2, Kuendeleza: Baadhi ya ishara za ubora zinazingatiwa kando ya pato, lakini hakuna mbinu thabiti ya ishara nyingi na ugawaji wa mtu binafsi bado unatokea bila rasmi.
  • Ngazi ya 3, Kusawazisha: Utendaji unapimwa katika kiwango cha timu kwa kutumia ishara nyingi zinazokutana ikijumuisha ubora, kwa uthabiti shirika zima.
  • Ngazi ya 4, Kusimamia: Kutokubaliana kati ya ishara zinazokutana kunachunguzwa kikamilifu; timu za jukwaa na za kuwezesha zina vipimo vya utendaji vya kiasili vinavyofaa kazi yao halisi.
  • Ngazi ya 5, Kuratibu: Data ya utendaji inaarifu moja kwa moja maamuzi ya rasilimali na uwekezaji, na shirika linaweza kuonyesha maamuzi mahususi ya kugawa upya ambayo mtazamo wa ishara nyingi uliwezesha na mtazamo wa namba moja ungekosa.

Mawazo ya kujadili

  1. Namba moja gani tunayotumia sasa kama mwakilishi wa utendaji tunapaswa kustaafisha kwa niaba ya seti inayokutana?
  2. Je, tumewahi kutoa sifa ya matokeo kwa timu au mtu asiye sahihi kwa sababu ugawaji haukuwa wazi?
  3. Tunapimaje sasa utendaji wa timu ya jukwaa au ya kuwezesha?
  4. Ingeonekanaje ishara zetu zinazokutana zikitofautiana na kila mmoja robo ijayo?
  5. Wapi cheo cha pointi za hadithi au hesabu ya utoaji kimeelekeza vibaya umakini wetu wa uwekezaji?

Mambo muhimu ya kukumbuka

  • Utendaji hupima kama kazi ilizalisha matokeo mazuri, si kiasi gani cha mwendo kilitokea; usiuchanganye na shughuli (mada ya 3.4).
  • Tumia ishara nyingi zinazokutana, kamwe namba moja ya utendaji, na uwe na shaka na usahihi wa uongo.
  • Pima katika kiwango cha timu au mfumo; ugawaji wa matokeo kwa mtu binafsi kwa kawaida si wa kutegemewa na unaharibu ushirikiano.
  • Ubora ni sehemu ya utendaji, si jambo tofauti, lililotengwa.
  • Zipe timu za jukwaa na za kuwezesha vipimo vya utendaji vya kiasili vinavyofaa badala ya kulazimisha kipimo cha matokeo ya moja kwa moja kisichofaa kwenye kazi yao.

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).
  • Accelerate: The Science of Lean Software and DevOps, na Nicole Forsgren, Jez Humble, na Gene Kim (kipimo cha utendaji kinachotegemea matokeo).
  • Team Topologies, na Matthew Skelton na Manuel Pais (miundo ya timu za jukwaa na za kuwezesha na jinsi ya kupima mchango wao).
  • Measuring and Managing Performance in Organizations, na Robert D. Austin (hatari za vipimo vya utendaji vya usahihi wa uongo).