Uhandisi wa majukwaa
Uokoaji na uboreshaji wa kisasa wa jukwaa
Nchini Kenya, usalama wa mtandao na ustahimilivu wa ulinzi wa data unaozingatia KDPA ndio muktadha uliopo wa utayari kwa tathmini ya Uokoaji na uboreshaji wa kisasa wa jukwaa na BilgeQor inayoanza kwa ombi. Tathmini hulinganisha chaguo za kuokoa dhidi ya kuunda upya, huandika vipaumbele vya kuimarisha uthabiti na chaguo za utekelezaji kwa hatua, na huruhusu utekelezaji unaodhibitiwa tu ukiwa na idhini ya maandishi, vigezo vya kukubalika, hatari zilizobaki na makabidhiano. Hakuna matokeo ya uokoaji, uhamishaji, utendaji, urejeshaji au uboreshaji wa kisasa yanayoahidiwa kabla ya ushahidi uliokubaliwa kupitiwa.
Ombi hutangulia na tathmini huongoza kazi. Tunathibitisha mipaka ya jukwaa lililopo, ufikiaji ulioidhinishwa, vikwazo vya mazingira ya matumizi halisi, vitegemezi, vigezo vya kukubali matokeo, mpango wa usalama na pendekezo kabla ya kazi kuanza; hakuna bei ya umma wala kiwango cha kifurushi kinachoonyeshwa.
Tathmini yenye mipaka ya hali ya sasa na mpango unaodhibitiwa wa kusasisha jukwaa, wenye hatari zilizoandikwa, chaguo za maamuzi, mipaka ya mabadiliko, ushahidi wa uthibitishaji, hatari zilizobaki na makabidhiano ya kiufundi.
Mkusanyiko wa teknolojia na njia ya mpito huthibitishwa tu baada ya tathmini. Rust, Go, TypeScript au Node.js, Python, PostgreSQL, Redis, ClickHouse, Neo4j, ujumbe unaoendeshwa na matukio, REST au GraphQL, kontena za programu, miundombinu inayofafanuliwa kwa msimbo na miundombinu inayosimamiwa au binafsi ni mifano isiyofunga pande kwa ahadi, si ahadi ya moja kwa moja ya kuandika upya, kuhamisha au kukabidhi mfumo.
Inafaa wakati
- Masuala ya uendeshaji, vitegemezi, utoaji wa matoleo, kutegemewa au urahisi wa matengenezo katika mfumo wa nyuma uliopo, huduma, data, muunganisho au jukwaa pana zaidi yanahitaji tathmini iliyoandikwa kabla ya mabadiliko ya kina zaidi
- Wahusika wenye mamlaka ya maamuzi wanahitaji uamuzi kuhusu uokoaji, uundaji upya wa sehemu, ubadilishaji kwa awamu, kuondoa mfumo katika matumizi, kuugawa katika moduli, utangamano au mpito, unaoungwa mkono na dhana pamoja na faida na hasara zilizoelezwa
- Timu inaweza kuthibitisha ufikiaji wa mfumo, mipaka ya mazingira, utunzaji wa data, vitegemezi, mamlaka ya kufanya kazi katika mazingira ya matumizi halisi, vikwazo vya matengenezo, vigezo vya kukubali kazi na mpaka salama wa kazi
Haifai wakati
- Uokoaji kamili, uandishi upya, uhamishaji, mpito wa mwisho kwenda mfumo mpya bila kusitisha huduma, ongezeko la utendaji, akiba ya gharama, utayari wa matumizi halisi au urejeshaji uliohakikishwa vinadhaniwa kabla ya tathmini ya kiufundi
- Urejeshaji wa programu ya simu au msimbo wa upande wa mtumiaji unadhaniwa kujumuishwa badala ya kuwa chini ya huduma tofauti ya Uokoaji na uundaji upya wa programu
- Unatarajia utekelezaji wa jukwaa la wingu, mapitio ya usalama wa programu, majaribio ya kupenya ulinzi, mabadiliko katika mazingira yanayotumika, majaribio ya uharibifu, uhamishaji wa data, kubadili mfumo unaotumika, kurudisha hali ya awali, urejeshaji au uendeshaji endelevu wa 24/7 bila upeo uliothibitishwa kando na idhini iliyoandikwa
Huduma hii inawalenga nani?
- Timu za jukwaa, bidhaa, uhandisi na uendeshaji zinazowajibika kwa mfumo uliopo wenye usanifu usio wazi, vitegemezi, hatari za kutotegemewa kwa mfumo, vizuizi vya utoaji wa matoleo au njia za kufanya mabadiliko zenye gharama kubwa
- Timu zinazohitaji usanifu wa mfumo kama ulivyokutwa, orodha ya huduma na moduli, ramani ya vitegemezi na mtiririko wa data, rejesta ya deni la kiufundi, picha ya umiliki na tathmini ya hatari kabla ya kuchagua njia ya mpito
- Wafanya maamuzi wanaohitaji rekodi yenye hoja zinazoweza kutetewa kuhusu kuokoa mfumo au kuujenga upya, mpango wa hatua kwa awamu, mkakati wa utangamano, mpaka wa kukubalika na rejesta ya hatari zilizobaki
- Wanunuzi wanaoweza kuthibitisha ufikiaji ulioidhinishwa, vikwazo vya data na mazingira, vitegemezi vya wahusika wengine, upatikanaji wa mtoa huduma wa zamani, idhini, vipindi vya matengenezo na mamlaka ya kufanya mabadiliko katika mazingira ya matumizi halisi wakati wa mapitio ya upeo
Unachopokea
Mfano wa kuonyesha mbinu ya kazi
Hii inaonyesha muundo wa Rekodi ya maamuzi ya uokoaji wa jukwaa. Ni mfano unaoeleza mbinu, si uchunguzi wa kazi kwa mteja, dai la uokoaji uliokamilika, ushahidi wa uhamishaji katika mazingira ya matumizi halisi au matokeo yaliyohakikishwa.
Timu inahitaji njia salama ya kufanya maamuzi kuhusu jukwaa lililopo lenye mipaka isiyo wazi, utegemezi, hatari za uendeshaji na vizuizi vya mabadiliko. Mteja, jina la mfumo, idadi ya moduli, trafiki, kiasi cha data, idadi ya kasoro, utendaji, upatikanaji, ratiba, gharama na matokeo ya uhamishaji hubaki kama nafasi zisizo na taarifa mahususi hadi upeo uthibitishwe.
- Thibitisha mipaka ya jukwaa, wenye wajibu wa maamuzi na dhana kuhusu msimbo chanzo, mazingira, data, vitegemezi, wahusika wengine, ufikiaji, mamlaka katika mazingira ya matumizi halisi, matengenezo na kukubali matokeo
- Chora ramani ya usanifu kama ulivyokutwa, huduma, moduli, vitegemezi, data, miunganisho, umiliki, hatari za kiwango cha juu sana, vizuizi vya utoaji wa matoleo, vikwazo vya utendaji na vipaumbele vya kuleta uthabiti
- Linganisha dhana kuhusu uokoaji, uundaji upya wa sehemu, ubadilishaji wa hatua kwa hatua, kuondoa mfumo katika matumizi, mipaka lengwa, utangamano, uhamishaji, majaribio, athari kwa utendaji uliokuwepo, uwekaji wa mfumo katika matumizi, kurudisha toleo la awali na urejeshaji
- Rekodi vigezo vya kukubalika, hatari zilizobaki, mpango wa uboreshaji wa kisasa kwa awamu, nyenzo za makabidhiano na mapendekezo ya hatua zinazofuata yaliyothibitishwa kando
Mfano unaonyesha jinsi kazi iliyothibitishwa inavyoweza kuandika ramani ya hali ya sasa, mpango wa kuimarisha uthabiti, chaguo za maamuzi, mipaka ya mpito unaodhibitiwa, mbinu ya uthibitishaji, hatari zilizobaki na makabidhiano. Haudai kuwepo kwa mteja, uokoaji uliokamilishwa, uhamishaji wa mifumo, mabadiliko katika mazingira ya matumizi halisi au matokeo ya utendaji, upatikanaji, gharama, usalama au biashara.
Rekodi ya maamuzi ya uokoaji wa jukwaa — Ramani ya hali ya sasa, mpango wa kuimarisha uthabiti na ramani ya hatua za uboreshaji wa kisasa
- Mpaka wa jukwaa uliothibitishwa na rekodi ya uamuzi
- Usanifu kama ulivyopatikana na ramani ya huduma, moduli, vitegemezi na data
- Hatari kubwa, vikwazo vya utendaji, vizuizi vya kutolewa kwa matoleo na vipaumbele vya kuimarisha uthabiti
- Chaguo za uokoaji, uundaji upya wa sehemu, ubadilishaji wa hatua kwa hatua au kuondoa mfumo katika matumizi
- Mipaka lengwa ya moduli au huduma na mkakati wa utangamano
- Dhana za uhamishaji, upatanishaji, upimaji na hitilafu zinazoweza kurejea baada ya mabadiliko
- Mipaka ya uwekaji wa mfumo, kurudisha hali ya awali, urejeshaji na idhini katika mazingira ya matumizi halisi
- Vigezo vya kukubali kazi, ushahidi wa uthibitishaji na daftari la hatari zilizobaki
- Mpango wa uboreshaji wa kisasa wa hatua kwa hatua, makabidhiano na mapendekezo ya hatua inayofuata
Huu ni mfano wa mbinu pekee. Rekodi halisi ya maamuzi huundwa kulingana na upeo wa tathmini ulioandikwa, ufikiaji ulioidhinishwa, ushahidi wa mfumo, ubora wa data na vitegemezi, mpango ulioidhinishwa na vikwazo vilivyokubaliwa vya mazingira ya matumizi halisi.
Visivyojumuishwa
Vinavyojumuishwa
- Tathmini ya kiufundi iliyoandikwa, uthibitisho wa upeo, pendekezo na mipaka ya wazi ya ufikiaji na idhini ya kufanya kazi katika mazingira ya matumizi halisi kabla ya utekelezaji wowote kuanza
- Tathmini, upangaji wa kuimarisha uthabiti, usaidizi wa maamuzi ya uokoaji, upangaji wa ugawaji katika moduli au wa urekebishaji wa muundo wa huduma, na maandalizi ya mpito unaodhibitiwa ndani ya upeo ulioandikwa na kuthibitishwa
- Utekelezaji, majaribio, ushahidi wa majaribio ya kubaini athari za mabadiliko kwa kazi zilizokuwepo, usanidi, maandalizi ya uwekaji wa mfumo, hali ya msingi ya ufuatiliaji na makabidhiano, pale tu vinapoidhinishwa mahususi katika mpango uliokubaliwa
- Dhana, vitegemezi, uthibitishaji, vigezo vya kukubali kazi, hatari ambazo hazijatatuliwa na mapendekezo ya hatua zinazofuata, vyote vikiwa vimeandikwa na vikifaa kwa mpaka uliokubaliwa
Visivyojumuishwa
- Matokeo yaliyohakikishwa kuhusu uokoaji kamili, uundaji upya, uhamishaji, utayari wa matumizi halisi, uboreshaji wa utendaji, upatikanaji, uwezo, urejeshaji, usalama, kuokoa gharama, utoaji, uboreshaji wa kisasa, uzingatiaji wa masharti au kutokatika kabisa kwa huduma
- Utambuzi au utatuzi wa kiotomatiki wa kila kasoro ya mfumo wa zamani, tatizo la usalama, tatizo la utendaji, utegemezi uliofichika, mfumo usio na nyaraka au tatizo la ubora wa data
- Uandishi upya kamili unaojumuishwa moja kwa moja, mpango wa huduma ndogo za programu, uandishi upya kwa lugha mpya, uhamishaji kwenda kwenye wingu, utekelezaji wa miundombinu, mapitio ya usalama wa programu, jaribio la kupenya mifumo au uokoaji wa programu ya mteja ya simu
- Ufikiaji wa mazingira halisi yanayotumika au mabadiliko ndani yake, majaribio ya uharibifu, uhamishaji wa data, kubadili mfumo unaotumika, kurudisha hali ya awali, urejeshaji, kuhamia mfumo mbadala unaposhindwa wa kwanza au kurejesha mfumo bila mpango ulioidhinishwa, idhini ya wazi iliyoandikwa, ufikiaji salama na mipaka ya matengenezo
- Kazi ya Uhandisi wa jukwaa la wingu na mazingira ya matumizi halisi isipokuwa ithibitishwe wazi; huduma hiyo inabaki kuwa wigo tofauti wa wingu, uwekaji wa programu katika mazingira ya matumizi, utoaji wa matoleo, uwezo wa kufuatilia hali ya mfumo, nakala rudufu, urejeshaji na uhandisi wa miundombinu
- Uendeshaji unaosimamiwa unaoendelea, SRE ya saa 24/7, SOC, MDR, NOC, mwitikio wa moja kwa moja wa matukio, masuala ya kisheria au udhibiti, utoaji wa vyeti au idhini ya uzingatiaji wa masharti
- Leseni za wahusika wa tatu, huduma za wingu, miundombinu, vikoa, vyeti, uhamishaji wa data, gharama za miamala au athari kwa muda wa utekelezaji zinazosababishwa na ufikiaji, watoa huduma wa zamani, data, utegemezi, idhini au vipindi vya matengenezo
Huduma za ziada zinazopatikana
- Kazi ya kurejesha programu ya upande wa mteja, yenye wigo uliowekwa kando, kupitia Uokoaji na uundaji upya wa programu
- Kazi yenye wigo uliowekwa kando ya Uhandisi salama wa mifumo ya upande wa seva na API kwa uwezo mpya au wenye mipaka iliyo wazi wa mifumo ya upande wa seva/API
- Mkondo wa kazi wa Uhandisi wa jukwaa la wingu na mazingira ya matumizi halisi, wenye upeo uliowekwa kando, kwa uhamishaji kwenda winguni, miundombinu, uwekaji wa mfumo katika matumizi, utoaji wa matoleo, uwezo wa kufuatilia utendaji wa mfumo, nakala rudufu, urejeshaji au uhandisi wa mazingira ya matumizi halisi
- Mkondo wa kazi ulioidhinishwa wa utekelezaji, uhamishaji wa data, uhamisho wa uendeshaji kwenda mfumo mpya, kurudisha mfumo katika hali ya awali, urejeshaji au upimaji wa utendaji baada ya mpango ulioidhinishwa na mpaka wa usalama kuthibitishwa
Jinsi inavyofanya kazi
Tathmini na mipaka ya mamlaka
Tunathibitisha mipaka ya mfumo, wenye wajibu wa maamuzi, ufikiaji wa msimbo chanzo na mazingira, ushughulikiaji wa data, vitegemezi, wahusika wengine, mamlaka katika mazingira ya matumizi halisi, mipaka ya matengenezo, vigezo vya kukubali matokeo na kile kinachoweza kutathminiwa kwa usalama kabla ya kukubali kazi.
Mtazamo wa hali ya sasa na uimarishaji wa uthabiti
Tunaandika usanifu kama ulivyokutwa, moduli, huduma, data na miunganisho, umiliki, mambo yaliyoonekana kuhusu uwekaji wa mfumo, deni la kiufundi, vikwazo vya utendaji, vizuizi vya kutolewa kwa matoleo, hatari za hitilafu, vipaumbele vya kuzuia kuenea kwa matatizo na uwezo wa kuona hali ya mfumo unaohitajika kabla ya mabadiliko ya kina zaidi.
Uamuzi wa kuokoa na mpango wa mpito
Tunalinganisha faida na hasara za uokoaji, uundaji upya wa sehemu, ubadilishaji kwa awamu, kuondoa mfumo katika matumizi, kugawa mfumo katika moduli, utangamano, kutenganisha huduma, uhamishaji wa data, mpangilio wa hatua, kurudisha mfumo katika hali ya awali na uendeshaji kwa upeo uliothibitishwa.
Utekelezaji unaodhibitiwa pale ulipoidhinishwa
Pale ilipoidhinishwa, tunakamilisha mabadiliko yaliyokubaliwa ya kuimarisha uthabiti au kupanga upya muundo, pamoja na majaribio, ushahidi wa ukaguzi wa athari za mabadiliko, mifano ya usanidi, hatua zinazoweza kurudiwa za kuweka mfumo katika matumizi, ukaguzi wa hali ya mfumo, hali ya msingi ya ufuatiliaji na hatari ambazo hazijatatuliwa zilizorekodiwa.
Kukubali kazi, makabidhiano na mpango wa hatua
Tunapitia vigezo vya kukubali kazi vilivyoandikwa, ushahidi wa uthibitishaji, mipaka ya mpito na ya kurudisha mfumo kwenye hali ya awali, rejesta ya hatari zilizobaki, maelezo ya uendeshaji, makabidhiano ya kiufundi na hatua zinazofuata za uboreshaji wa kisasa zilizothibitishwa kando.
Tuma maelezo mafupi ya mfumo uliopo, uamuzi wa uendeshaji au mabadiliko unaokabiliana nao, vikwazo vinavyojulikana na mipaka husika ya ufikiaji au mazingira ya matumizi halisi. Tutathibitisha kama tathmini yenye mipaka inafaa, kisha tukubaliane kuhusu wigo ulioandikwa, mpaka wa usalama, vigezo vya kukubali kazi, ratiba na pendekezo kabla ya kazi yoyote ya uokoaji, uhamishaji au mabadiliko katika mazingira ya matumizi halisi kuanza.
Uko tayari kuanza?
Tuma maelezo mafupi ya mfumo uliopo, uamuzi wa uendeshaji au mabadiliko unaokabiliana nao, vikwazo vinavyojulikana na mipaka husika ya ufikiaji au mazingira ya matumizi halisi. Tutathibitisha kama tathmini yenye mipaka inafaa, kisha tukubaliane kuhusu wigo ulioandikwa, mpaka wa usalama, vigezo vya kukubali kazi, ratiba na pendekezo kabla ya kazi yoyote ya uokoaji, uhamishaji au mabadiliko katika mazingira ya matumizi halisi kuanza.
