8.4 Uhandisi wa jukwaa na uzoefu wa msanidi
Muhtasari na msukumo
Uhandisi wa jukwaa ni nidhamu ya kujenga na kuendesha bidhaa ya ndani, jukwaa la ndani la wasanidi (IDP), ambalo wahandisi wengine hutumia kujenga, kusafirisha, na kuendesha programu zao. Badala ya kila timu kukusanya mabomba, miundombinu, na zana zake kuanzia mwanzo, timu maalumu ya jukwaa hutoa uwezo ulioratibiwa, wa kujihudumia kando ya “njia za dhahabu” zinazoungwa mkono vizuri, ambazo ni njia zenye msimamo, zinazoungwa mkono zenye chaguo-msingi zenye busara zilizojengwa ndani. Uzoefu wa msanidi (DevEx) ni wasiwasi unaohusiana kwa karibu wa jinsi inavyohisi kuwa mhandisi katika shirika: msanidi anaweza kutoka wazo hadi programu inayoendesha kwa urahisi na haraka kiasi gani, na ni msuguano kiasi gani unasimama njiani.
Kwa timu kubwa, hili ni muhimu kwa sababu mzigo wa kiakili na msuguano havipanuki kwa upole. Ukiwa na timu nyingi, idadi ya zana, mifumo, na maamuzi ambayo kila mhandisi lazima ayashughulikie inaendelea kukua. Kabla hujachelewa, sehemu kubwa ya muda wao huenda kwenye mabomba ya miundombinu na uratibu badala ya kutoa thamani. Bila jukwaa, kila timu hutatua matatizo yaleyale, kama utayarishaji, usambazaji, uonekanaji, na uzingatiaji, kwa kutofautiana na mara kwa mara. Jukwaa zuri hufyonza ugumu huu wa pamoja. Timu zinaweza kisha kulenga eneo lao huku zikirithi viwango vya shirika vya usalama, kutegemewa, na gharama.
Umuhimu kwa mashirika makubwa na serikali ni mkubwa, kwa sababu mashirika haya huunganisha ukubwa na utawala mkali. Jukwaa ndilo mahali pa asili pa kusimba mahitaji ya uzingatiaji, usalama, na ukaguzi mara moja, kama barabara zilizowekwa lami ambazo timu hufuata kwa chaguo-msingi. Hilo ni bora kuliko kutarajia kila timu kutafsiri na kutekeleza sera ipasavyo yenyewe. Linageuza utawala kutoka chanzo cha msuguano kuwa sifa isiyoonekana ya mtiririko wa kazi wa kawaida, hasa kile mashirika makubwa yanayodhibitiwa yanachohitaji kusonga haraka bila kupoteza udhibiti.
Kanuni kuu
- Chukulia jukwaa kama bidhaa, lenye watumiaji, ramani ya njia, na agizo la kupata upokeaji badala ya kuulazimisha.
- Toa njia za dhahabu: njia zenye msimamo, zinazoungwa mkono vizuri zinazofanya njia sahihi iwe njia rahisi.
- Fanya uwezo uwe wa kujihudumia ili timu zisisubiri tiketi na makabidhiano ya binadamu.
- Weka barabara za lami badala ya kujenga malango; jenga vizuizi vinavyoongoza bila kuzuia kazi halali.
- Punguza mzigo wa kiakili kwa wasanidi wa programu bila kuchoka.
- Pima uzoefu wa msanidi na tija kwa ishara zenye usawa, za vipimo vingi.
- Weka njia za dhahabu kuwa za hiari lakini nzuri sana hivi kwamba timu zinazichagua.
Mapendekezo
Jenga jukwaa kama bidhaa
Mabadiliko muhimu zaidi ni kuchukulia jukwaa kama bidhaa inayohudumia wateja wa ndani, si kama kiwango cha lazima kinachowekwa kutoka juu. Kwa vitendo, hilo linamaanisha kuelewa mahitaji ya wasanidi kupitia utafiti na maoni, kudumisha ramani ya njia, kupima upokeaji na kuridhika, na kuwajibika kwa uzoefu. Jukwaa ambalo timu zinalazimishwa kutumia lakini linazipunguzia kasi litachukiwa na kukwepwa. Jukwaa linalofanya timu kuwa za haraka kweli litaenea kwa sifa. Upokeaji unaopatikana kwa ubora ndio kipimo cha kweli zaidi cha mafanikio ya jukwaa.
Toa njia za dhahabu na barabara za lami
Fafanua njia za dhahabu kwa safari za kawaida: kuunda huduma mpya, kuisambaza, kuongeza hifadhidata, kuunganisha uonekanaji, kutimiza mahitaji ya uzingatiaji. Njia ya dhahabu ni njia inayoungwa mkono, yenye msimamo, ya mwanzo hadi mwisho yenye chaguo-msingi zenye busara zilizojengwa ndani. Kando ya njia hizi, pachika vizuizi, yaani uchanganuzi wa usalama, ukaguzi wa sera, na mazoea bora, ili timu inayofuata njia iwe inazingatia na salama kiotomatiki. Lengo ni rahisi: njia rahisi zaidi ya kufanya jambo inapaswa pia kuwa njia sahihi, salama, na inayozingatia. Weka njia kuwa za hiari, ili timu zenye mahitaji ya kipekee kweli ziweze kutofautiana. Lakini zifanye njia ziwe za kuvutia vya kutosha hivi kwamba timu nyingi hazitaki kamwe.
Toa miundombinu ya kujihudumia kweli
Ondoa makabidhiano ya tiketi-na-subiri kwa kufichua miundombinu na uwezo kupitia violesura vya kujihudumia: tovuti, zana ya mstari wa amri, API, au hazina za violezo. Msanidi anapaswa kuweza kutayarisha mazingira yanayozingatia, kuanzisha huduma mpya kutoka kiolezo, au kuomba hifadhidata ndani ya dakika, bila kuwasilisha ombi na kusubiri siku kwa timu nyingine. Kujihudumia ndiko kunakogeuza jukwaa kutoka kizuizi hadi kichocheo. Na kunafanya kazi tu kwa sababu vizuizi vya msingi vinafanya kujihudumia kuwe salama.
Toa tovuti za wasanidi, katalogi za huduma, na kadi za alama
Tovuti ya wasanidi inakupa kioo kimoja cha kutazama: katalogi ya huduma zote na wamiliki wake, nyaraka, utegemezi, na afya. Katalogi za huduma hufanya umiliki na usanifu uweze kugunduliwa. Hilo ni la thamani kubwa kwa ukubwa, ambapo hakuna anayeweza kushikilia mfumo mzima kichwani. Kadi za alama hupima kila huduma dhidi ya viwango kama ufunikaji wa majaribio, msimamo wa usalama, utayari wa simu ya dharura, na nyaraka, na huzipa timu picha wazi, ya kimalengo ya mahali zilipo na nini cha kuboresha. Kwa pamoja, zana hizi hupunguza muda ambao wahandisi hutumia kutafuta taarifa, na zinaweka wazi uwajibikaji.
Pima uzoefu wa msanidi kwa mifumo yenye usawa
Pinga vipimo vya tija vya namba moja. Vinachezewa kwa urahisi na vinapotosha. Tumia mifumo ya vipimo vingi kama SPACE (kuridhika na ustawi, utendaji, shughuli, mawasiliano na ushirikiano, ufanisi na mtiririko) kunasa umbile halisi la uzoefu wa msanidi. Unganisha data ya mtazamo kutoka tafiti na data ya mfumo kutoka zana. Fuatilia vipimo vya utoaji kama muda wa kuongoza na mzunguko wa usambazaji kando ya hisia za wasanidi. Lengo ni kuelewa na kuondoa msuguano, si kuwaweka watu kwenye viwango. Upimaji unaohisi kama ufuatiliaji utamomonyoa uaminifu ambao jukwaa linautegemea.
Punguza mzigo wa kiakili kama lengo la daraja la kwanza
Mzigo wa kiakili, jumla ya juhudi ya akili ambayo msanidi lazima atumie kufanya kazi yake, ni kodi iliyofichika ambayo majukwaa yapo kuipunguza. Punguza idadi ya zana, dhana, na ubadilishaji wa muktadha ambao msanidi wa programu lazima ajifunze. Toa chaguo-msingi zenye busara, ili timu zifanye maamuzi machache ya thamani ndogo. Panga umiliki ili kila timu imiliki kipande kilichopakana, kinachoeleweka cha mfumo. Unapotathmini kipengele chochote cha jukwaa, uliza swali moja: je, kinapunguza au kinaongeza mzigo kwa timu zitakazokitumia?
Mabadilishano: faida na hasara
| Chaguo | Faida | Hasara | Inafaa zaidi |
|---|---|---|---|
| Jukwaa kama bidhaa (la hiari) | Hupata upokeaji; linabaki la manufaa | Polepole kufikia ufunikaji kamili | Mashirika mengi |
| Jukwaa la lazima | Usawazishaji wa haraka | Chuki; njia za kuzunguka | Mahitaji makali ya utawala pekee |
| Nunua tovuti/jukwaa | Haraka kufikia thamani | Halijarekebishwa kikamilifu; gharama ya leseni | Timu zinazotaka mwanzo wa mbele |
| Jenga ndani | Linafaa mahitaji kamili | Gharama kubwa ya kujenga na kudumisha | Mashirika makubwa, ya kipekee |
| Njia za dhahabu ngumu pekee | Uthabiti wa juu kabisa | Inazuia kesi halali za pembeni | Mizigo inayofanana sana |
| Njia nyumbufu zenye milango ya kutoroka | Husawazisha uthabiti na uhuru | Tofauti fulani za kusimamia | Mahitaji mbalimbali ya timu |
Mvutano wa msingi ni usawazishaji dhidi ya uhuru. Usawazishaji mdogo mno, na kila timu inabuni upya gurudumu kwa kutofautiana. Mwingi mno, na unazibana timu ambazo mahitaji yake yanatofautiana kweli. Falsafa ya jukwaa-kama-bidhaa hulitatua hili kwa kufanya usawazishaji uvutie badala ya kuwa wa lazima. Mabadilishano ya pili halisi ni kujenga dhidi ya kununua. Kujenga jukwaa la ndani kunafaa mahitaji yenu kamili lakini kunabeba gharama kubwa endelevu. Kupokea zana zilizopo kunaharakisha thamani, kwa bei ya ubinafsishaji fulani.
Maswali ya kujadili na timu yako
Mtajuaje jukwaa linapunguza mzigo wa kiakili badala ya kuongeza zana moja zaidi ya kujifunza? Mzigo wa kiakili ni jumla ya juhudi ya akili ambayo mhandisi hutumia kufanya kazi, na jukwaa linaloongeza dhana na ubadilishaji wa muktadha linaweza kuufanya kuwa mbaya zaidi hata likionekana la kuvutia. Pokea jaribio moja kwa kila kipengele: je, kinapunguza au kinaongeza mzigo kwa timu zinazokitumia? Kwa ukubwa hili ni la kuamua, kwa sababu jukwaa linasimama mbele ya mamia ya wahandisi na uondoaji unaochanganya unawatoza wote kila siku. Leta ushahidi: zana na tovuti ngapi msanidi anagusa kusafirisha badiliko, muda-hadi-usambazaji-wa-kwanza kwa mwajiriwa mpya, na maoni ya ubora kuhusu mahali watu wanakwama. Jukwaa likikuza mnyororo wa zana badala ya kuupunguza, mmejenga kodi, si barabara ya lami.
Kadi zenu za alama zinatekeleza viwango gani, na nini kinatokea kwa huduma inayopata alama mbaya? Kadi za alama hupima kila huduma dhidi ya matarajio kama ufunikaji wa majaribio, msimamo wa usalama, utayari wa simu ya dharura, na nyaraka, na thamani yake inaporomoka ikiwa alama nyekundu haina matokeo. Amua kama kadi za alama ni za ushauri tu, zinaingia kwenye mapitio, au zinaweka lango kwa uwezo fulani, na uamue nani anamiliki viwango. Katika mashirika yanayodhibitiwa kadi za alama zinaweza kuvipa vyombo vya usimamizi mwonekano endelevu wa msimamo wa uzingatiaji, zikibadilisha ripoti za mkono, kwa hiyo kiwango mnachoweka ni muhimu. Leta rasimu ya viwango vyenu na sampuli ya huduma halisi zilizopigwa alama dhidi yake, na mjadili wapi timu zingepinga kihalali. Kadi ya alama ambayo hakuna anayeitendea kazi ni dashibodi; kadi ya alama iliyofungwa kwa matarajio wazi hubadilisha tabia.
Mnaendesha jukwaa kama bidhaa halisi, yenye ramani ya njia, utafiti wa watumiaji, na vipimo vya upokeaji, au kama agizo? Dau kuu la sura hii ni kwamba usawazishaji unapaswa kuvutia badala ya kulazimishwa, na hilo linashikilia tu ikiwa mnawachukulia wahandisi wa ndani kama wateja mnaopaswa kuwashinda. Amua nani anacheza meneja wa bidhaa wa jukwaa, mnakusanyaje mahitaji ya wasanidi, na namba zipi za upokeaji na kuridhika zinafafanua mafanikio. Kwa mashirika makubwa agizo linavutia kwa sababu linasawazisha haraka, lakini linazaa njia za kuzunguka na chuki zana zinapowapunguzia watu kasi. Leta viwango vya sasa vya upokeaji wa hiari, ishara za kuridhika, na pointi kuu za msuguano ambazo timu zinaripoti leo. Timu zingeacha jukwaa mara agizo likiondolewa, hamjajenga bidhaa, mmejenga sera.
Timu inapofikia ukingo wa njia ya dhahabu, mlango wa kutoroka ni upi, na nani anaamua kupanua njia au kushikilia mstari? Njia ya dhahabu ni njia inayoungwa mkono, yenye msimamo yenye chaguo-msingi zenye busara, na thamani yake inatokana na timu nyingi kubaki juu yake, hata hivyo njia isiyo na kutoka inageuka lango linalosukuma kazi isiyo ya kawaida kweli nje ya jukwaa kabisa. Kubaliana mapema timu inaombaje kutofautiana, nani anapitia, na mnatofautishaje ubaguzi wa mara moja na ishara kwamba njia yenyewe inapaswa kubadilika. Kwa shirika kubwa hii ndiyo tofauti kati ya jukwaa linalofyonza utofauti na lile linalovunjika kuwa zana za kivuli timu inapohisi imezuiwa. Leta idadi ya sasa ya timu zilizotoka njiani, sababu walizotoa, na muda ambao ubaguzi unachukua kuidhinishwa. Katika mazingira ya mashirika makubwa na serikali, funga kila mlango wa kutoroka na vidhibiti vya uzingatiaji unavyopita, ili kutofautiana na barabara ya lami kusiwe kutofautiana kimyakimya na msingi wa usalama au uidhinishaji.
Mnajenga jukwaa ndani au mnalinunua, na je, mmepima kwa uaminifu gharama endelevu ya njia yoyote? Jukwaa lenyewe ni bidhaa yenye mzunguko wa maisha, na uchaguzi wa kujenga-dhidi-ya-kununua huweka muundo wenu wa gharama kwa miaka: tovuti ya ndani inafaa mahitaji yenu kamili lakini inadai timu iliyofadhiliwa kuidumisha, wakati jukwaa lililonunuliwa linafikia thamani haraka kwa bei ya leseni na ulinganifu usio kamili kamwe. Amua uwezo upi unatofautisha vya kutosha kujenga na upi ni wa kawaida mnapaswa kununua, na upitie mstari huo wauzaji wanapokomaa. Kwa timu kubwa hatari ni nguvu ya kunufaika: uamuzi mbaya wa kujenga unazamisha wahandisi wakuu adimu kwenye mabomba ambayo bidhaa ingeshughulikia, wakati uamuzi mbaya wa kununua unafunga mamia ya wasanidi kwenye ramani ya njia ya mtu mwingine. Leta makadirio halisi ya jumla ya gharama kwa kila chaguo, ikijumuisha matengenezo, masasisho, na gharama ya kutoka. Katika ununuzi wa mashirika makubwa na serikali, ongeza masharti ya uidhinishaji na uhamishaji wa data, na upendelee mikataba inayokuruhusu kuondoka bila kuacha katalogi ya huduma na kadi za alama mlizojenga juu yake.
Timu ya jukwaa inafadhiliwa na kupewa ukubwa gani ikilinganishwa na wasanidi inaowahudumia, na nini kinatokea kwake bajeti zikibana? Jukwaa hupata riziki yake kupitia nguvu ya kunufaika, kwa kuwa timu ndogo huzidisha tija ya idadi kubwa zaidi ya wasanidi wa programu, lakini mfumo huo huo unalifanya lengo rahisi fedha zinapotafuta kupunguza na faida ikienea badala ya kuhusishwa na mstari mmoja wa bidhaa. Amua mfano wa ufadhili, uwiano wa wahandisi wa jukwaa kwa wasanidi wanaowaunga mkono, na jinsi mtakavyotetea uwekezaji huo kwa ushahidi badala ya imani. Kwa shirika kubwa jukwaa lisilofadhiliwa vya kutosha ni baya kuliko kutokuwepo: timu zinalitegemea, linaoza, na msuguano unarudi na utegemezi umeambatishwa. Leta idadi ya wafanyakazi wa jukwaa, mwelekeo wa upokeaji na kuridhika kwake, na makadirio ya saa za wasanidi zilizorejeshwa kuvuka shirika. Katika serikali na mashirika makubwa yanayodhibitiwa, weka jukwaa kama mahali ambapo uzingatiaji unasimbwa mara moja, ili kulipunguza kusiokoe fedha, bali kutawanya tena kazi ya ukaguzi na usalama kuvuka kila timu ambayo sasa lazima ifanye kwa mkono.
Mtazamo wa sekta
Kampuni changa. Ukiwa na wahandisi wachache na bila muda wa ziada, usisimamishe timu ya jukwaa; jenga hazina moja ya kiolezo cha njia ya dhahabu ambayo huduma mpya inaweza kuinakili na kuiendesha ndani ya saa moja. Iunganishe mapema na CI, ujenzi wa kontena, ukaguzi wa msimbo, na ukaguzi wa afya, na uiache ienee kwa sababu inaokoa muda waziwazi, si kwa sababu mtu analazimisha. Nunua kila uwezo wa kawaida unaoweza, weka mnyororo wa zana mdogo, na uchukulie mzigo wa kiakili, si ufunikaji, kuwa kitu cha kulinda.
Biashara ndogo. Huna mtaalamu maalumu wa jukwaa na bajeti ni finyu, kwa hiyo egemea jukwaa linalosimamiwa au toleo la wingu lenye msimamo badala ya kujenga jukwaa la ndani la wasanidi mwenyewe. Weka uamuzi kama kununua-dhidi-ya-kujenga na uchague kununua kama chaguo-msingi: tovuti iliyonunuliwa na violezo vyake huwapa wahandisi wako wa jumla njia za dhahabu bila timu ya kuzidumisha. Chagua zana za kujihudumia na rahisi kuziacha, ili kubadilisha muuzaji kusiwanase huduma chache unazoendesha.
Biashara kubwa. Ukubwa na timu nyingi hufanya uthabiti wa jalada kuwa zawadi: timu ya jukwaa iliyofadhiliwa, njia za dhahabu zenye vizuizi, utayarishaji wa kujihudumia, katalogi ya huduma, na kadi za alama zinazofanya umiliki na ubora vionekane kuvuka mamia ya huduma. Endesha jukwaa kama bidhaa inayopata upokeaji wa hiari badala ya agizo linalozaa njia za kuzunguka, na usimbe usalama na uzingatiaji mara moja kama barabara za lami ili utawala uende pamoja kwa chaguo-msingi. Pima uzoefu wa msanidi kwa mifumo yenye usawa na utetee ufadhili wa jukwaa kwa saa za wasanidi zilizorejeshwa.
Serikali. Kanuni za ununuzi, uwazi, na uwajibikaji wa umma huumba jukwaa. Simba vidhibiti vya usalama vilivyoagizwa na mahitaji ya uidhinishaji kama vizuizi kando ya njia za dhahabu, ili timu inayotayarisha kupitia tovuti ya kujihudumia irithi mazingira yanayokidhi tayari msingi wa vidhibiti, ikigeuza miezi ya uidhinishaji wa mkono kuwa hatua ambayo kwa kiasi kikubwa ni ya kiotomatiki. Tumia kadi za alama kuvipa vyombo vya usimamizi mwonekano endelevu, unaokaguliwa wa msimamo wa uzingatiaji, na kwenye ununuzi dai uhamishikaji wa data na violesura wazi ili katalogi na barabara za lami mnazojenga zisifungwe kwa mtoaji mmoja.
Mifano
Kampuni changa. Kampuni changa ya watu kumi na wawili haina timu ya jukwaa, kwa hiyo mhandisi mmoja mkuu anatumia Ijumaa chache kujenga hazina moja ya kiolezo cha “huduma mpya” iliyounganishwa mapema na CI, Dockerfile, ukaguzi wa msimbo, na ukaguzi wa afya. Mhandisi yeyote anaweza kuinakili na kuwa na huduma inayoendesha kwenye maandalizi ndani ya saa moja, badala ya kunakili usanidi kutoka mradi wa zamani na kukisia mapengo. Kiolezo ni njia ya dhahabu, na kwa sababu kinaokoa kila mtu muda waziwazi, timu nzima inakipokea bila yeyote kuambiwa.
Biashara kubwa. Kampuni kubwa ya bima inaunda timu ya jukwaa inayosafirisha tovuti ya ndani ya wasanidi. Inaorodhesha kila huduma na mmiliki wake, nyaraka, na kadi ya alama ya afya. Huduma mpya zinaundwa kutoka violezo vya njia ya dhahabu vilivyounganishwa mapema na CI/CD, uchanganuzi wa usalama, uonekanaji, na ukaguzi wa uzingatiaji. Hifadhidata na mazingira yanatayarishwa kwa kujihudumia kupitia tovuti. Muda wa kuanza kwa mhandisi mpya unashuka kutoka wiki hadi siku, na ushahidi wa ukaguzi unazalishwa kiotomatiki kwa sababu kila huduma inafuata barabara ileile ya lami. Upokeaji wa jukwaa ni wa hiari, na unaenea kwa sababu timu zinazolitumia zinasafirisha kwa kasi inayoonekana zaidi.
Serikali. Wakala wa shirikisho unaoendesha huduma kadhaa za kidijitali unasimamisha jukwaa la pamoja. Unasimba vidhibiti vya usalama vilivyoagizwa na mahitaji ya uidhinishaji kama vizuizi kando ya njia zake za dhahabu. Timu inayotayarisha miundombinu kupitia tovuti ya kujihudumia inarithi mazingira yanayokidhi tayari msingi wa vidhibiti. Hilo linageuza zoezi la uidhinishaji wa mkono la miezi kuwa la kiotomatiki kwa kiasi kikubwa. Kadi za alama zinafuatilia msimamo wa uzingatiaji wa kila huduma, zikivipa vyombo vya usimamizi mwonekano endelevu bila ripoti za mkono, na kuwaachilia wafanyakazi maalumu adimu kutoka mapitio ya kujirudia.
Kesi ya biashara: sababu, ROI, na TCO
ROI ya uhandisi wa jukwaa inatokana na muda wa wasanidi uliorejeshwa na uthabiti uliopatikana. Wahandisi wanapotumia muda mchache kupambana na miundombinu na kutafuta taarifa, muda wao ghali zaidi huenda kutoa thamani ya bidhaa. Kuanza haraka, suluhisho chache zilizorudiwa, na uzingatiaji wa kiotomatiki vyote hutafsiriwa kuwa uwezo unaopimika na hatari iliyopunguzwa. Kwa sababu jukwaa linahudumia timu nyingi, kila uboreshaji wake unanufaisha shirika zima.
Kwenye TCO, gharama ya kupokea ni uwekezaji halisi, endelevu: timu ya jukwaa iliyofadhiliwa, zana (zilizojengwa au kununuliwa), na nidhamu ya kuendesha jukwaa kama bidhaa kwa uboreshaji endelevu. Gharama ya kutopokea imesambaa lakini ni kubwa: kila timu ikilipa kodi ileile ya miundombinu mara kwa mara, usalama na uzingatiaji usio thabiti, kuanza polepole, na wahandisi wakuu wanaochoka na kazi ya kujirudia. Kwa uongozi, kesi inasemwa vyema kwa maneno ya nguvu ya kunufaika. Timu ndogo ya jukwaa iliyoendeshwa vizuri huzidisha tija ya idadi kubwa zaidi ya wasanidi wa programu, na inasimba utawala mara moja badala ya kutegemea kila timu kuupata sawa.
Mifumo mibaya na mitego
- Jukwaa linalolazimishwa, si kutolewa. Kuagiza jukwaa ambalo wasanidi hawalipendi kunazaa njia za kuzunguka na chuki.
- Timu ya jukwaa ya mnara wa pembe. Kujenga bila kuelewa mahitaji halisi ya wasanidi kunazaa zana ambazo hakuna anayezitaka.
- Malango badala ya barabara za lami. Vizuizi vinavyozuia kazi halali vinasukuma timu kukwepa jukwaa kabisa.
- Kipimo kimoja cha tija. Kupunguza tija kuwa namba moja inayochezewa kunapotosha tabia na kumomonyoa uaminifu.
- Kupima kama ufuatiliaji. Vipimo vya DevEx vinavyotumika kuwaweka watu kwenye viwango vinaharibu usalama wa kisaikolojia ambao jukwaa linauhitaji.
- Njia ya dhahabu isiyo na mlango wa kutoroka. Njia ngumu zisizoweza kunyumbulika kwa kesi halali za pembeni zinakuwa vikwazo.
- Jukwaa lisilofadhiliwa vya kutosha. Kuchukulia jukwaa kama mradi wa pembeni kunalinyima na kuhakikisha uzoefu duni.
Kielelezo cha ukomavu
Ngazi ya 1: Kuanzisha. Hakuna jukwaa. Kila timu hukusanya zana na miundombinu yake kwa kuitikia, kukiwa na makabidhiano mengi yanayoendeshwa na tiketi, suluhisho zilizorudiwa, na mzigo mkubwa wa kiakili. Kila timu hutatua utayarishaji, usambazaji, na uzingatiaji peke yake, kwa kutofautiana.
Ngazi ya 2: Kuendeleza. Zana, violezo, na hazina za kuanzia za pamoja zinaonekana, mara nyingi zilizojengwa na mhandisi mwenye shauku, lakini zimegawanyika na kwa sehemu za mkono. Timu chache zinapokea njia ya dhahabu huku nyingine zikipuuza, kujihudumia ni kwa kiasi kidogo, na uzoefu wa msanidi haupimwi, kwa hiyo thamani ya jukwaa inategemea hadithi.
Ngazi ya 3: Kusawazisha. Timu ya jukwaa inaendesha njia za dhahabu zilizoandikwa, utayarishaji wa kujihudumia, tovuti ya wasanidi yenye katalogi ya huduma, na kadi za alama, zinazotumika kote shirikani. Vizuizi vya usalama, sera, na uzingatiaji vimepachikwa kwenye barabara za lami, kwa hiyo mtiririko wa kawaida wa kazi ndio unaozingatia, na desturi zilezile zinashikilia kuvuka timu badala ya kutofautiana kwa kikundi.
Ngazi ya 4: Kusimamia. Jukwaa linapimwa na kudhibitiwa kwa data dhidi ya vipimo vya msingi. Upokeaji, kuridhika, muda-hadi-usambazaji-wa-kwanza, muda wa kuongoza, na mzunguko wa usambazaji vinafuatiliwa kwa mifumo yenye usawa kama SPACE na ishara zilizounganishwa za tafiti na mfumo; matokeo ya kadi za alama yanaingia kwenye mapitio, na mzigo wa kiakili, muda wa kuanza, na saa za wasanidi zilizorejeshwa vinafuatiliwa dhidi ya malengo. Maamuzi ya kuwekeza au kustaafisha uwezo yanasimama juu ya ushahidi, si utetezi.
Ngazi ya 5: Kuratibu. Jukwaa ni bidhaa iliyokomaa yenye upokeaji wa juu wa hiari, linaloboreshwa mfululizo kutokana na maoni ya wasanidi na vipimo na kuunganishwa na usalama, uzingatiaji, na upangaji wa utoaji kuvuka shirika. Njia za dhahabu zinajirekebisha mahitaji yanapohama, utawala ni sifa isiyoonekana ya mtiririko wa kawaida wa kazi, na timu ya jukwaa kwa kawaida inastaafisha, kubadilisha, na kupanga upya wigo wa uwezo teknolojia na shirika vinapobadilika.
Mawazo ya kujadili
- Mnapataje upokeaji wa jukwaa bila kuliagiza, na lini, kama kamwe, agizo linahalalishwa?
- Njia gani za dhahabu zingeleta thamani kubwa zaidi kwa timu zenu kwanza?
- Mnapimaje uzoefu wa msanidi bila kuhisi kama ufuatiliaji?
- Milango ya kutoroka inapaswa kuwepo wapi ili timu zisizo za kawaida zisilazimishwe kutoka jukwaani kabisa?
- Ukubwa sahihi na mfano wa ufadhili wa timu ya jukwaa ni upi ikilinganishwa na wasanidi inaowahudumia?
- Mnaamuaje nini cha kujenga ndani dhidi ya kununua kwa tovuti yenu ya wasanidi na zana?
Mambo muhimu ya kukumbuka
- Endesha jukwaa kama bidhaa inayopata upokeaji kwa kufanya timu kuwa za haraka kweli.
- Toa njia za dhahabu na barabara za lami zinazofanya njia sahihi, salama, inayozingatia iwe rahisi.
- Toa kujihudumia halisi ili timu zisiache kusubiri tiketi na makabidhiano.
- Tumia tovuti, katalogi, na kadi za alama kufanya umiliki, usanifu, na ubora vionekane.
- Pima uzoefu wa msanidi kwa mifumo yenye usawa kama SPACE, kamwe si namba moja inayochezewa.
- Chukulia kupunguza mzigo wa kiakili kuwa madhumuni ya kati ya jukwaa.
Marejeo na usomaji zaidi
- Matthew Skelton and Manuel Pais, Team Topologies.
- Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, et al., “The SPACE of Developer Productivity” (paper).
- Nicole Forsgren, Jez Humble, and Gene Kim, Accelerate.
- Gregor Hohpe, The Software Architect Elevator.
- Camille Fournier, The Manager’s Path.
- Cloud Native Computing Foundation, platform engineering white paper.