3.4 Vipimo vya shughuli na mipaka yake
Muhtasari na msukumo
Shughuli, A katika SPACE (mada ya 3.1), inahesabu kiasi cha kazi ya uhandisi kinachoonekana kutoka telemetry ya mfumo: michango, maombi ya kuvuta yaliyofunguliwa, mistari ya msimbo iliyobadilishwa, maoni ya mapitio ya msimbo yaliyoachwa. Ndicho kipimo cha SPACE kilicho rahisi zaidi kupima, kwa sababu kila moja ya matukio haya tayari imerekodiwa kiotomatiki na zana ambazo timu za uhandisi zinatumia kila siku, na urahisi huo wa kupima ndio unaokifanya kipimo hiki kuwa hatari zaidi kuweka uzito kupita kiasi. Shughuli ni ishara halali, halisi ikitumiwa kwa uangalifu. Ikitumiwa kama mwakilishi wa pekee wa tija, ndiyo familia ya vipimo inayochezewa zaidi, inayopotosha zaidi katika historia nzima ya kipimo cha uhandisi wa programu.
Tatizo kuu ni kwamba shughuli inapima mwendo, si thamani. Hesabu ya michango haitofautishi kati ya mchango uliotatua tatizo gumu kwa uzuri na mchango uliogawanya badiliko moja lenye maana kuwa matano ili kuonekana yenye tija zaidi (kuchezea kwa mbadala kwa mada ya 1.2, kunakotumika moja kwa moja kwa familia hii ya vipimo). Mistari ya msimbo iliyobadilishwa inazawadia maneno mengi kuliko ujuzi wa thamani zaidi sana wa kufuta msimbo usio wa lazima. Mhandisi anayetumia siku nzima katika fikra ya kina, isiyokatizwa kabla ya kuandika mistari kumi ya kifahari, iliyojaribiwa vizuri anaonekana kuwa na “shughuli” kidogo kwa vipimo hivi kuliko yule anayechangia mabadiliko ya juujuu, yasiyopitiwa kila dakika ishirini, ingawa wa kwanza mara nyingi sana anazalisha thamani halisi zaidi sana.
Kwa timu kubwa, mvuto wa kutumia vipimo vya shughuli kwa tathmini ya mtu binafsi ni wa kudumu na umeandikwa vizuri, kwa sababu shughuli ni rahisi kugawa kwa mtu mahususi na rahisi kukokotoa kiotomatiki, tofauti na ishara ngumu zaidi, za uaminifu zaidi katika vipimo vingine vya SPACE. Mada hii ipo mahususi kutaja mvuto huo na kuzipa timu lugha na ushahidi wa kuupinga, kwa sababu mara shirika linapoanza kupanga wahandisi kibinafsi kwa hesabu ya michango au mistari ya msimbo, uharibifu kwa ushirikiano, ubora wa msimbo, na morali umeandikwa vizuri na ni mgumu kutendua.
Kanuni kuu
- Shughuli inapima mwendo, si thamani. Ni ishara halali ya muktadha, kamwe si mwakilishi wa pekee wa tija.
- Hii ndiyo familia ya vipimo iliyotumiwa vibaya zaidi kihistoria katika kipimo cha uhandisi wa programu. Chukulia historia hiyo kama onyo, si bahati mbaya.
- Kupanga watu binafsi kwa shughuli karibu daima ni madhara. Kunaharibu ushirikiano, kunazawadia kazi ya bure inayoonekana, na kunaalika kuchezea karibu papo hapo.
- Data ya shughuli ina manufaa zaidi kwa jumla, kama muktadha wa vipimo vingine, si kama ishara huru kuhusu mtu mmoja au timu moja.
- Kazi ya kina, yenye thamani mara nyingi inaonekana tulivu kwenye dashibodi ya shughuli. Familia ya vipimo ina upendeleo wa kimuundo dhidi ya aina hasa ya fikra inayozalisha matokeo bora zaidi ya uhandisi.
Mapendekezo
Kamwe usipange wala kutathmini watu binafsi kwa hesabu ghafi za shughuli
Hii ndiyo kanuni ngumu zaidi, muhimu zaidi katika mada hii. Hesabu ya michango, mistari ya msimbo, na hesabu ya maombi ya kuvuta hazipaswi kamwe kuonekana katika mapitio ya utendaji ya mtu binafsi, cheo cha kulinganisha, au muktadha wowote ambapo fidia, hadhi, au sifa ya mhandisi inategemea namba. Hii inafuata moja kwa moja kanuni ya mfiduo wa motisha ya mada ya 1.2: papo hapo shughuli inapokuwa kipimo cha mtu binafsi kilichochochewa, kuchezea kunafuata karibu mara moja, na tabia inayotokana, kujaza michango, kugawanya mabadiliko kwa kijinga, kuepuka kazi ya kina, isiyovutia inayozalisha matukio machache yanayoonekana, inadhuru shirika kikamilifu.
Tumia data ya shughuli kwa jumla, kama muktadha, si kama hukumu
Data ya shughuli inakuwa ya manufaa kweli ikijumlishwa katika kiwango cha timu na kusomwa kando ya vipimo vingine vya SPACE: kushuka kwa kasi kwa shughuli ya michango ya kiwango cha timu kunakoendana na kupanda kwa kuridhika kunaweza kuashiria timu hatimaye ilikuwa na nafasi ya kupumua kufikiri kwa kina na kulipa deni la kiufundi, mfumo chanya, si hasi. Ikisomwa peke yake, kushuka kuleule kunaonekana kutisha. Muktadha kutoka vipimo vingine ndio unaofanya data ya shughuli ieleweke badala ya kupotosha.
Pendelea ishara za shughuli zilizo karibu na ubora kuliko kiasi ghafi
Pale data ya shughuli inapokuwa na manufaa kabisa, pendelea ishara zilizorekebishwa kwa ubora kuliko hesabu ghafi: ukubwa wa ombi la kuvuta ukilinganishwa na kina cha mapitio (mada ya 2.9), au uwiano wa msimbo mpya na msimbo ulioondolewa, unaoweza kufichua kama timu inakusanya ugumu au inarahisisha kikamilifu. Ishara hizi zilizorekebishwa bado ni data ya kipimo cha shughuli lakini zinapinga kuchezea kwa ghafi zaidi ambako hesabu ghafi zinaalika.
Angalia mfumo wa kuchezea kwa mbadala mahususi katika data ya shughuli
Njia ya kawaida zaidi ambayo vipimo vya shughuli huchezewa ni hasa mfumo wa mbadala wa mada ya 1.2: kugawanya kazi yenye maana kweli kuwa matukio mengi madogo, ya kijinga ili kuvimbisha hesabu. Mzunguko wa michango au maombi ya kuvuta ukipanda huku ugumu au ukubwa wa msingi wa mabadiliko ukishuka kwa makali, chunguza kabla ya kutoa sifa kwa uboreshaji halisi wa tija, ukitumia nidhamu ileile ya utambuzi ambayo mada ya 2.10 inapendekeza kwa mzunguko wa usambazaji.
Taja waziwazi na uzuie maigizo ya shughuli
Maigizo ya shughuli ni kazi inayofanywa, kwa kujua au bila kujua, hasa kwa sababu inaonekana na inahesabika badala ya kwa sababu ina thamani: michango midogo ya mara kwa mara, shughuli dhahiri ya usiku wa manane, au shughuli inayoonekana kwenye njia za pamoja. Kutaja mfumo huu waziwazi kwa timu yako, na kuwa wazi kwamba uongozi hautumii shughuli ghafi kuhukumu mchango, kunaondoa sehemu kubwa ya motisha ya kutokea tangu mwanzo.
Mabadilishano: faida na hasara
| Mbinu | Faida | Hasara |
|---|---|---|
| Cheo cha shughuli ya mtu binafsi | Rahisi, rahisi kukokotoa, inahisi inatekelezeka moja kwa moja | Inachezewa karibu papo hapo; inaharibu ushirikiano na morali; inapima kitu kisicho sahihi |
| Hakuna kipimo cha shughuli kabisa | Inaepuka hatari ya matumizi mabaya kabisa | Inapoteza ishara ya muktadha yenye manufaa kweli kwa kuona mifumo ya kiwango cha timu |
| Shughuli ya jumla ya kiwango cha timu, iliyosomwa kwa muktadha | Inatoa muktadha wenye manufaa bila hatari ya mtu binafsi | Inahitaji nidhamu kufasiri kando ya vipimo vingine badala ya peke yake |
| Ishara za shughuli zilizorekebishwa kwa ubora | Inapinga kuchezea kwa ghafi zaidi kwa hesabu ghafi | Ngumu zaidi kukokotoa na kueleza kuliko hesabu rahisi |
Mvutano wa kati ni manufaa dhidi ya hatari ya matumizi mabaya. Data ya shughuli, iliyosomwa kwa uangalifu kwa jumla na kwa muktadha, ina manufaa kweli kwa kuona mifumo kama mwendo usio endelevu au timu inayopata kimyakimya nafasi ya kushughulikia deni la kiufundi. Data ileile, ikitumika kama kadi ya alama ya mtu binafsi, karibu ni madhara kote. Litatue si kwa kuepuka data ya shughuli kabisa bali kwa kujenga kanuni ngumu ya kishirika dhidi ya matumizi ya mtu binafsi, huku ukiruhusu na hata kuhimiza matumizi ya kufikiri, yaliyowekewa muktadha ya kiwango cha timu.
Maswali ya kujadili na timu yako
Je, yeyote katika shirika letu amewahi kutathminiwa, rasmi au bila rasmi, kwa kutumia hesabu ghafi ya shughuli kama michango au mistari ya msimbo? Uliza hili moja kwa moja na uwe tayari kwa jibu lisilofurahisha lakini la lazima; matumizi mabaya haya mara nyingi hutokea kimya, kupitia maoni ya papo hapo kutoka meneja, bila kuwa sera rasmi kamwe.
Maigizo ya shughuli yangeonekanaje kwenye timu yetu hasa, na je, tumeona dalili zake? Kutaja umbo mahususi, linalowezekana ambalo mfumo huu ungeweza kuchukua kwenye timu yenu wenyewe kunaufanya iwe rahisi zaidi sana kuutambua ukianza kutokea.
Data ya shughuli ya kiwango cha timu yetu inaposogea, tunaifasiri kando ya vipimo vingine vya SPACE, au peke yake? Kushuka kwa shughuli kunakosomwa peke yake kunaonekana kuhusika; kushuka kuleule kukisomwa kando ya uboreshaji wa kuridhika au utendaji kunaweza kuonekana mfumo chanya kweli. Kagua mazoea yenu halisi ya mapitio dhidi ya tofauti hii.
Je, tumewahi kuona kupanda kwa mzunguko wa michango au maombi ya kuvuta kukiambatana na wastani wa ukubwa wa badiliko unaopungua, jambo linalodokeza kugawanya kwa kijinga badala ya faida halisi ya tija? Vuta data halisi na ukague mfumo huu mahususi wa kuchezea kwa mbadala.
Tunazungumzaje sasa kuhusu “nani anachangia zaidi” kwenye timu yetu, na je, mazungumzo hayo yanategemea data ya shughuli bila kukusudia hata bila kipimo rasmi? Upendeleo usio rasmi, usiopimwa kuelekea shughuli inayoonekana unaweza kuumba mtazamo na zawadi hata bila sera dhahiri inayotegemea shughuli; ibainishe hili kwa uaminifu.
Kazi ya thamani lakini tulivu kweli, fikra ya kina, usanifu makini, ushauri, inaonekanaje kwenye timu yetu, na tunahakikishaje inatambuliwa licha ya kuzalisha data ndogo ya shughuli inayoonekana? Swali hili ni kikamilisho chanya cha yaliyotangulia: kutaja kazi nzuri, tulivu inavyoonekana kunasaidia kuilinda isipuuzwe kwa niaba ya kazi yenye sauti zaidi, inayohesabika zaidi.
Mtazamo wa sekta
Kampuni changa. Ukiwa na timu ndogo inayoshirikiana kwa karibu, data ya shughuli kwa kawaida inaonekana bila kuhitaji dashibodi kabisa, na hatari ya kupanga watu binafsi ambayo mada hii inaonya dhidi yake ni ndogo kwa sababu tu kila mtu tayari anajua kila mtu mwingine anafanya kazi gani. Hatari badala yake ni mwanzilishi kupendelea bila kujua tabia inayoonekana “yenye shughuli” anapofanya maamuzi ya mapema ya kuajiri au ya hisa.
Biashara ndogo. Data ya shughuli kutoka zana zako zilizopo ni sawa kuitazama kwa hisia ya jumla ya upitishaji wa timu, lakini pinga kuitumia kulinganisha wachangiaji binafsi moja kwa moja; thamani halisi ya timu ndogo mara nyingi hukusanyika kwa watu wachache wanaofanya kazi tulivu, ya nguvu kubwa ambayo mtazamo wa hesabu ya michango ungeidharau kwa utaratibu.
Biashara kubwa. Hapa ndipo mvuto wa kupanga watu binafsi ulipo mkubwa zaidi na wenye madhara zaidi, kwa sababu data ya shughuli ndiyo ishara rahisi zaidi kuvuta kwa mchakato wa mapitio ya utendaji unaoenea maelfu ya wahandisi, na shinikizo la kupata pembejeo fulani inayoweza kupimwa ni halisi. Jenga sera wazi, inayowasilishwa, inayotekelezwa dhidi ya kupanga shughuli ya mtu binafsi, na ukague mazoea ya mapitio ya utendaji mara kwa mara kuthibitisha sera inafuatwa kweli kwa vitendo, si kutajwa tu.
Serikali. Vipimo vya shughuli vinaweza kuvutia kutajwa katika ripoti ya umma kama ushahidi wa tija (“michango elfu kumi mwaka huu”), lakini kichwa cha aina hii kina maana karibu hakuna na kinaweza kualika hasa uchunguzi usio sahihi mpitiaji mwenye ujuzi anapoonyesha kwamba shughuli ghafi haisemi chochote kuhusu matokeo. Ripoti data ya matokeo na utendaji (mada ya 3.3) badala yake, na uepuke hesabu za shughuli katika mawasiliano yoyote yanayomkabili nje.
Mifano
Biashara kubwa. Uongozi wa uhandisi wa kampuni ya programu ulikuwa umeanza, bila sera rasmi, kurejelea bila rasmi data ya mzunguko wa michango ya mtu binafsi katika majadiliano ya kupandishwa cheo. Mapitio ya ndani, yaliyochochewa na mradi usiohusiana wa uchambuzi wa watu kuondoka, yaligundua kwamba wahandisi wanaofanya kazi kwenye mifumo changamano zaidi, ya thamani ya juu zaidi ya kampuni, inayohitaji vipindi virefu vya kazi makini ya usanifu kabla ya msimbo wowote kuandikwa, walikuwa na hesabu za michango za chini kwa utaratibu kuliko wahandisi kwenye mifumo rahisi zaidi, inayoendelezwa kwa ongezeko zaidi, na walikuwa wakipata hasara kimyakimya katika mazungumzo ya kupandishwa cheo kwa sababu hiyo. Uongozi ulitoa sera wazi, iliyowasilishwa ikikataza kurejelea hesabu za shughuli katika majadiliano ya utendaji na kupandishwa cheo, na kuhamisha ushahidi wa kupandishwa cheo kuelekea mbinu ya utendaji ya ishara nyingi kutoka mada ya 3.3.
Serikali. Wakala wa huduma za kidijitali, ukiwa chini ya shinikizo kuonyesha tija kwa kamati ya usimamizi ya bunge, awali ulipendekeza kuripoti jumla ya michango na mistari ya msimbo iliyoandikwa kuvuka programu yake ya uhandisi kama ushahidi wa thamani iliyotolewa. Mshauri wa kiufundi wa ndani alipinga, akibainisha kwa usahihi kwamba mfumo huu ulialika uchunguzi usio sahihi hasa, kwa kuwa mjumbe wa kamati mwenye ujuzi wa kiufundi angeweza kwa urahisi kuonyesha kwamba kiasi ghafi cha msimbo hakisemi chochote kuhusu kama msimbo ulifanya kazi au ulijali. Ripoti iliyorekebishwa ya wakala ilitumia vipimo vya matokeo (mada ya 5.3) badala yake: kupungua kwa makosa yaliyoripotiwa na raia na kuongezeka kwa ukamilishaji wa kujihudumia kwa mafanikio, ambavyo vilisimama vizuri zaidi sana chini ya maswali ya kamati kuliko namba za shughuli zingefanya.
Kesi ya biashara: sababu, ROI, na TCO
Faida ya kupata vipimo vya shughuli sawa, kuvitumia kimuktadha badala ya kadi za alama za mtu binafsi, ni madhara yaliyoepukwa: mashirika yanayopanga wahandisi kibinafsi kwa shughuli huona kwa kutegemewa tabia ya kuchezea, ushirikiano uliopungua (wahandisi wakilinda pato lao wenyewe linaloonekana badala ya kumsaidia mwenzao), na upendeleo wa kimfumo dhidi ya kazi ya kina, ya nguvu kubwa ambayo mara nyingi inazalisha thamani nyingi zaidi huku ikizalisha shughuli ndogo zaidi inayoonekana. Kutendua madhara hayo, mara yanapokita mizizi katika utamaduni wa mapitio ya utendaji, ni ngumu kweli na polepole.
Jumla ya gharama ya kuepuka mtego huu kwa kiasi kikubwa ni nidhamu ya kishirika: sera wazi, inayotekelezwa kwa uthabiti dhidi ya kupanga shughuli ya mtu binafsi, na kujitolea kuwekeza katika kipimo cha utendaji cha uaminifu zaidi, kigumu zaidi kilichoelezwa katika mada ya 3.3 badala yake. Nidhamu hiyo inagharimu kidogo kuliko maamuzi ya kupandishwa cheo yaliyoelekezwa vibaya, ushirikiano ulioharibiwa, na tabia ya kuchezea ambayo vipimo vya shughuli vya mtu binafsi huzalisha kwa kutegemewa kwa muda.
Mifumo mibaya na mitego
- Kupanga mtu binafsi kwa hesabu ya michango au mistari ya msimbo: matumizi mabaya yenye madhara zaidi, ya kawaida zaidi kihistoria katika kitabu hiki kizima.
- Maigizo ya shughuli: kazi inayofanywa hasa kwa mwonekano badala ya thamani, jibu linalotabirika kabisa kwa tathmini inayotegemea shughuli.
- Kufasiri kushuka kwa shughuli ya kiwango cha timu peke yake, bila kukagua vipimo vingine vya SPACE: kunaweza kukosea mfumo chanya kweli kama unaohusika.
- Kutaja hesabu ghafi za shughuli katika mawasiliano ya nje au yanayomkabili uongozi: hualika hasa uchunguzi usio sahihi na husema kidogo kuhusu thamani halisi.
- Kudharau kwa utaratibu kazi ya kina, makini inayozalisha matukio machache yanayoonekana: upendeleo wa kimuundo uliojengwa ndani ya familia hii yote ya vipimo.
- Upendeleo usio rasmi, usio na sera wa shughuli unaoingia kimyakimya katika mazungumzo ya kupandishwa cheo au mapitio: wenye madhara hata bila kipimo rasmi nyuma yake.
Kielelezo cha ukomavu
- Ngazi ya 1, Kuanzisha: Vipimo vya shughuli vinatumika, rasmi au bila rasmi, kutathmini au kupanga watu binafsi, bila ufahamu wa hatari.
- Ngazi ya 2, Kuendeleza: Ufahamu fulani wa hatari upo, lakini hakuna sera wazi inayozuia data ya shughuli kuathiri bila rasmi mapitio au majadiliano ya kupandishwa cheo.
- Ngazi ya 3, Kusawazisha: Sera wazi, iliyowasilishwa ya shirika zima inakataza kupanga shughuli ya mtu binafsi, na data ya shughuli inatumika tu kwa jumla, katika muktadha wa kiwango cha timu.
- Ngazi ya 4, Kusimamia: Mazoea ya mapitio ya utendaji na kupandishwa cheo yanakaguliwa mara kwa mara kuthibitisha sera inafuatwa kwa vitendo, na ishara za shughuli zilizorekebishwa kwa ubora zinachukua nafasi ya hesabu ghafi pale data ya shughuli inapotumika kabisa.
- Ngazi ya 5, Kuratibu: Shirika limehamisha kwa kuonyesha utamaduni wa tathmini mbali na vipimo vya shughuli kuelekea mbinu ya utendaji ya ishara nyingi ya mada ya 3.3, kukiwa na uboreshaji unaoonekana wa ushirikiano na tabia ya kuchezea iliyopungua kama ushahidi kwamba mabadiliko yalifanya kazi.
Mawazo ya kujadili
- Je, yeyote hapa amewahi kuhisi kutathminiwa, hata bila rasmi, kwa jinsi shughuli yake ilivyoonekana “yenye shughuli”?
- Maigizo ya shughuli yangeonekanaje mahususi kwenye timu yetu?
- Je, tuna sera wazi, iliyoandikwa dhidi ya kupanga shughuli ya mtu binafsi, na je, inafuatwa kweli?
- Kazi tulivu, ya thamani ya juu kwenye timu yetu ipi kwa sasa inazalisha data ndogo zaidi ya shughuli inayoonekana?
- Tungebuni upya ushahidi wa mapitio yetu ya utendaji vipi kuondoa hesabu za shughuli kabisa?
Mambo muhimu ya kukumbuka
- Shughuli inapima mwendo, si thamani; ndiyo familia ya vipimo iliyotumiwa vibaya zaidi kihistoria katika uhandisi wa programu.
- Kamwe usipange wala kutathmini watu binafsi kwa hesabu ghafi za shughuli; hii ndiyo kanuni ngumu zaidi na muhimu zaidi katika mada hii.
- Tumia data ya shughuli kwa jumla, kama muktadha wa vipimo vingine vya SPACE, kamwe si kama hukumu ya pekee.
- Angalia maigizo ya shughuli na mfumo wa kuchezea kwa mbadala (mada ya 1.2) mahususi ndani ya familia hii ya vipimo.
- Kazi ya kina, ya thamani ya juu mara nyingi huzalisha data ndogo zaidi ya shughuli inayoonekana; ilinde isidharauliwe kwa utaratibu.
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).
- Peopleware: Productive Projects and Teams, na Tom DeMarco na Timothy Lister (hoja dhidi ya kupima wahandisi kwa shughuli inayoonekana).
- Deep Work: Rules for Focused Success in a Distracted World, na Cal Newport (thamani ya kazi tulivu, isiyokatizwa ambayo vipimo vya shughuli vinaihesabu pungufu kwa utaratibu).
- The Tyranny of Metrics, na Jerry Z. Muller (kuzingatia vipimo kupita kiasi na gharama zake, zinazotumika moja kwa moja kwa tathmini inayotegemea shughuli).