5.0

Tazama kwa Kiingereza

5.0 Utangulizi wa Sehemu ya 5: Usanifu wa UI/UX

Sehemu hii inahusu mahali programu inapokutana na watu wanaoitumia. Hilo linajumuisha mengi: utafiti unaofichua watumiaji wanachohitaji, kiolesura na mfumo wa usanifu unaokiwasilisha, maneno yanayoongoza kitendo, ufikivu na usaidizi wa lugha unaofanya kiweze kutumiwa na kila mtu, na uhandisi wa frontend unaokifikisha kwenye uhalisia wa fujo wa vivinjari na vifaa halisi. Ni jambo la kushawishi kuchukulia haya yote kama pambo unalolitumia mwishoni. Tafadhali pinga. Hapa ndipo kazi yote ya juu ya mkondo inapomfikia mtumiaji au kuporomoka, na inaamuliwa muda mrefu kabla skrini ya mwisho haijang’arishwa.

Kwa timu kubwa, usanifu wa bidhaa kwa kweli ni tatizo la uratibu. Vikundi vingi vinaposafirisha ndani ya bidhaa moja ya pamoja, maamuzi huru hurundikana kuwa fujo: mtiririko uliorudiwa, istilahi zinazopingana, vijenzi visivyo thabiti, na bomba la lugha ambalo hakuna anayelimiliki. Suluhisho katika kila sura hapa lina umbo lilelile. Geuza maamuzi ya mara moja kuwa mali za pamoja, zinazotawaliwa, kama personas, mfumo wa usanifu, mkakati wa maudhui, mfumo wa uandaaji wa kimataifa (i18n), maktaba za vijenzi, na bajeti za utendaji, ili timu nyingi zinazofanya kazi kando bado zijumlishe uzoefu mmoja thabiti.

Mashirika makubwa na serikali huongeza dau zaidi. Programu za mashirika mara nyingi huwa na watumiaji walionaswa, na wanalipia usanifu mbaya kwa mafunzo, makosa, na mzigo wa msaada badala ya kuondoka. Huduma za serikali zinafikia umma mzima (ikijumuisha watu walio kwenye mgogoro, kwenye vifaa vya zamani, wenye imani ndogo ya kidijitali, au wasio na mtoa huduma mbadala), kwa hiyo ubora wa usanifu unakuwa suala la usawa na uaminifu wa kiraia. Hapa, ufikivu si jambo la hiari bali agizo la kisheria: vyombo vya umma vinatakiwa kisheria kujenga programu ambazo watu wenye ulemavu wanaweza kuzitumia, na wajibu wa lugha rahisi na ufikiaji wa lugha mara nyingi hubeba nguvu za kisheria pia.

Sura katika sehemu hii

  • 5.1 Misingi ya UX: Mazoea ya utafiti, uundaji wa watumiaji, na fikra za usanifu yanayoruhusu shirika kufanya maamuzi ya bidhaa yanayotegemea ushahidi badala ya kubahatisha, na kuipa kila timu ramani ileile ya mtumiaji.

  • 5.2 Usanifu wa UI na mifumo ya usanifu: Ufundi wa kuumba watu wanachokiona na kukigusa, na mfumo wa pamoja, unaotawaliwa wa tokeni, vijenzi, na mifumo unaoweka skrini maelfu kuvuka timu nyingi katika uthabiti.

  • 5.3 Ufikivu: Kujenga programu ambazo watu wenye ulemavu wanaweza kuziona, kuziendesha, kuzielewa, na kuzitumia, ikichukuliwa wakati mmoja kama wajibu wa kisheria, wajibu wa kimaadili, na usanifu mzuri tu.

  • 5.4 Usanifu wa maudhui na mawasiliano: Kuumba maneno, ujumbe, na mawasiliano ambayo bidhaa hutumia kuwasaidia watu kutenda, kwa lugha rahisi na sauti thabiti, kwa sababu maneno ni kiolesura.

  • 5.5 Uandaaji wa kimataifa na ulokalishaji: Usanifu unaoruhusu programu kujirekebisha kwa lugha na eneo lolote, na mtiririko wa kazi unaoitafsiri na kuirekebisha kiutamaduni kwa kila lokali.

  • 5.6 Uhandisi wa frontend: Kujenga safu inayomkabili mteja kwa mazingira usiyoyadhibiti, kwa kuzingatia maisha marefu ya mifumo, mkakati wa uonyeshaji, utendaji, na ustahimilivu.

  • 5.7 Uendelezaji wa programu za simu: Kujenga kwa vifaa vya simu, ikijumuisha mbinu za asili, za majukwaa mtambuka, na za wavuti zinazoendelea; miongozo ya usanifu ya jukwaa; vikwazo vya nje ya mtandao, betri, na mgawanyiko; usambazaji kwenye maduka ya programu; na usalama na ufikivu wa simu.

  • 5.8 Utafiti wa usanifu na majaribio ya utumiaji: Kupunguza hatari ya kujenga kitu kisicho sahihi kupitia utafiti wa kuzalisha na kutathmini, mbinu sahihi kwa kila swali, majaribio ya utumiaji yaliyofanywa vizuri, uajiri wa wawakilishi, na usanisi unaobadilisha maamuzi kweli.

  • 5.9 Usanifu wa huduma: Kubuni huduma nzima ambayo mtu anaipitia kuvuka njia mbalimbali na kwa muda, jukwaa la mbele na la nyuma, kwa kutumia ramani za huduma na ramani za safari na kuoanisha shirika nyuma ya huduma, si skrini moja tu.

  • 5.10 Usanifu wa taswira za data: Kuchagua chati sahihi kwa swali na kusimba data kwa uaminifu, kutumia ubora wa picha, paleti zinazofikika na salama kwa wasioona rangi, na maelezo wazi, ili chati ifahamishe uamuzi badala ya kupotosha.

Jinsi sura hizi zinavyohusiana

Sura hizi zinaunda mstari mmoja kutoka kuelewa hadi kutoa. Misingi ya UX (5.1) inaanzisha mtumiaji ni nani na kazi gani anajaribu kufanya. UI na mifumo ya usanifu (5.2) hupa ufahamu huo umbo thabiti la kuona. Usanifu wa maudhui (5.4) hutoa maneno yanayoubeba. Uhandisi wa frontend (5.6) husafirisha matokeo. Ufikivu (5.3) na uandaaji wa kimataifa (5.5) si hatua tofauti bali sifa zilizofumwa kuvuka zingine zote: uzoefu unaofikika, unaotafsirika husanifiwa ndani ya vijenzi vya pamoja, mifumo ya maudhui, na msimbo tangu mwanzo, kamwe si kubanwa baadaye. Sura ya 5.3 hasa inategemea sura ya 5.2 kutatua ufikivu mara moja katika kila kijenzi, na sura ya 5.6 kuuhifadhi katika alama za kisemantiki, zinazotegemea viwango.

Sehemu hii pia inafikia kuvuka mwongozo mzima. Mfumo wa “mali badala ya mambo ya mara moja” hapa unaakisi fikra ya jukwaa la pamoja ya sura ya 8.4 (uhandisi wa jukwaa na uzoefu wa msanidi), na maadili na njia za kufanya kazi katika sura 1.1 na 1.4 huweka hali za kishirika zinazofanya uthabiti wa usanifu uwezekane kabisa. Ukaguzi wa ufikivu, regression ya kuona, na bajeti za utendaji unastahili kuwa kwenye mabomba ya utoaji ya sura ya 8.1 (CI/CD na utoaji), ili ubora utekelezwe kwa kila badiliko badala ya kukaguliwa kabla tu ya uzinduzi. Na ufuatiliaji wa watumiaji halisi (data ya utendaji inayokusanywa kutoka vifaa na mitandao ya watumiaji halisi) ambao utendaji wa frontend unautegemea unaunganika moja kwa moja na mazoea ya uonekanaji ya sura ya 9.2. Kikifanywa vizuri, kazi ya hapa ndiyo inayofanya mifumo iliyoelezwa kwingineko itumike kweli na watu inaowahudumia.