Nani anawajibika kwa ubora?

Habari Habr!

Tuna mada mpya muhimu - ukuzaji wa ubora wa juu wa bidhaa za IT. Katika HighLoad++ mara nyingi tunazungumza kuhusu jinsi ya kufanya huduma zenye shughuli nyingi kwa haraka, na Frontend Conf tunazungumza kuhusu kiolesura kizuri cha mtumiaji ambacho hakipunguzi kasi. Mara kwa mara huwa na mada kuhusu majaribio, na DevOpsConf kuhusu kuchanganya michakato mbalimbali, ikijumuisha majaribio. Lakini juu ya kile kinachoweza kuitwa ubora kwa ujumla, na jinsi ya kufanya kazi juu yake kwa ukamilifu - hapana.

Hebu kurekebisha hili kwa QualityConf — tutakuza utamaduni wa kufikiria juu ya ubora wa bidhaa ya mwisho kwa mtumiaji katika kila hatua ya ukuzaji. Tabia ya kutozingatia eneo lako la uwajibikaji, na kuhusisha ubora sio tu na wajaribu.

Hapa chini tutazungumza na mkuu wa kamati ya programu, mkuu wa majaribio katika Tinkoff.Business, muundaji wa jumuiya ya QA inayozungumza Kirusi. Anastasia Aseeva-Nguyen kuhusu hali ya sekta ya QA na dhamira ya mkutano mpya.

Nani anawajibika kwa ubora?

- Nastia hujambo. Tafadhali tuambie kukuhusu.

Nani anawajibika kwa ubora?Анастасия: Ninasimamia majaribio kwenye benki, ninawajibika kwa timu kubwa sana - sisi ni zaidi ya watu 90. Tuna mstari muhimu wa biashara; tunawajibika kwa mfumo wa ikolojia kwa vyombo vya kisheria.

Nilisomea ufundi mechanics na hisabati na hapo awali nilitaka kuwa mpanga programu. Lakini nilipopata ofa ya kupendeza, niliamua kujaribu mwenyewe kama mtu anayejaribu. Cha ajabu, hii iligeuka kuwa wito wangu. Sasa naona kazi yangu yote katika tasnia hii.

Mimi ni mfuasi mkubwa wa nidhamu ya Uhakikisho wa Ubora. Sijali ni bidhaa gani zinaundwa, jinsi ubora unatibiwa katika kampuni, katika timu na, kimsingi, katika mchakato wa maendeleo.

Ni dhahiri kwangu kwamba jamii katika mwelekeo huu haijakomaa vya kutosha, angalau nchini Urusi. Hatuelewi kila wakati kuwa uhakikisho wa ubora sio tu ukweli wa kujaribu ombi la kufuata mahitaji. Ningependa kubadilisha hali hii.

— Unatumia maneno Uhakikisho wa Ubora na upimaji. Kwa macho ya mtu wa kawaida, maneno haya mawili mara nyingi huingiliana. Je, zinatofautianaje ikiwa unachimba chini?

Anastasia: Badala yake, hawana tofauti. Majaribio ni sehemu ya nidhamu ya Uhakikisho wa Ubora; ni shughuli ya moja kwa moja - ukweli kwamba ninajaribu kitu. Kwa kweli kuna aina nyingi za majaribio, na watu mbalimbali wanawajibika kwa aina tofauti za majaribio. Lakini hapa Urusi, wakati wimbi la watu wa nje lilionekana ambao hutoa wapimaji kwa makampuni, upimaji ulipunguzwa kwa aina moja.

Mara nyingi, wao ni mdogo tu kwa majaribio ya utendakazi: wanakagua kuwa kile ambacho wasanidi wameweka kinapatana na vipimo na ndivyo tu.

- Tafadhali tuambie ni taaluma gani zingine za uhakikisho wa ubora huko? Ni nini kingine, isipokuwa kupima, kinachojumuishwa hapa?

Анастасия: Uhakikisho wa Ubora, kwanza kabisa, unahusu kuunda bidhaa bora. Hiyo ni, tunajiuliza ni sifa gani za ubora ambazo bidhaa zetu zinapaswa kuwa nazo. Ipasavyo, ikiwa tunaelewa hili, tunaweza kulinganisha ni nani anayeathiri sifa hizi za ubora. haijalishi, mtengenezaji, meneja wa mradi au mtaalamu wa bidhaa ni mtu anayeathiri maendeleo ya bidhaa, mlundikano wake na mkakati wake.

Mjaribu hufahamu zaidi jukumu lake. Anaelewa kuwa kazi yake si tu kupima kwa kuzingatia mahitaji, lakini pia kupima mahitaji, kuhoji uundaji unaotoka kwa mtaalamu wa bidhaa, na kufichua mahitaji na matarajio yote ya mteja. Tunapowasilisha utendakazi mpya kwa wateja wetu, lazima tutimize matarajio yao na kutatua maumivu yao. Ikiwa tutafikiria juu ya sifa zote za ubora, mteja ataridhika na ataelewa kwamba kampuni ambayo bidhaa yake anatumia inajali sana maslahi yake, na haifanyi kazi kwa kanuni ya "kutoa tu kipengele."

- Inaonekana kwamba kile ulichoelezea hivi punde ni kazi ya mtaalamu wa bidhaa. Hii, kimsingi, sio juu ya majaribio na sio juu ya ubora - kwa ujumla inahusu usimamizi wa bidhaa, hapana?

Анастасия: Ikiwa ni pamoja na. Uhakikisho wa Ubora sio nidhamu ambayo mtu mahususi anawajibika kwayo. Sasa kuna mwelekeo maarufu katika kupima, mbinu inayoitwa Mtihani wa Agile. Ufafanuzi wake unasema wazi kwamba hii ni mbinu ya timu ya kupima, ambayo inajumuisha seti fulani ya mazoea. Timu nzima inawajibika kutekeleza mbinu hii; sio lazima hata kuwe na mtu anayejaribu kwenye timu. Timu nzima imejikita katika kutoa thamani kwa mteja na kuhakikisha kwamba thamani inakidhi matarajio ya mteja.

- Inageuka kuwa ubora unaingiliana na karibu taaluma zote zinazozunguka, kuweka mfumo juu ya kila kitu kote?

Анастасия: Haki. Tunapofikiria jinsi tunataka kuunda bidhaa bora, tunaanza kufikiria juu ya sifa mbalimbali za ubora. Kwa mfano, jinsi ya kuangalia kama kweli tumetengeneza kipengele ambacho mteja wetu anahitaji.

Hapa ndipo aina hii ya majaribio inapokuja: UAT (mtihani wa kukubalika kwa mtumiaji). Kwa bahati mbaya, haifanyiki kwa kawaida nchini Urusi, lakini wakati mwingine inapatikana katika timu za SCRUM kama onyesho la mteja wa mwisho. Hii ni aina ya kawaida ya majaribio katika makampuni ya kigeni. Kabla ya kufungua utendakazi kwa wateja wote, kwanza tunafanya UAT, yaani, tunaalika mtumiaji wa mwisho ambaye anajaribu na kutoa maoni mara moja - ikiwa bidhaa inakidhi matarajio na kutatua maumivu. Ni baada tu ya hii ambapo kuongeza kwa wateja wengine wote hutokea.

Hiyo ni, tunazingatia biashara, kwa mteja wa mwisho, lakini wakati huo huo usisahau kuhusu teknolojia. Ubora wa bidhaa pia inategemea sana teknolojia. Ikiwa tuna usanifu mbaya, hatutaweza kutoa vipengele kwa haraka na kukidhi matarajio ya wateja. Kunaweza kuwa na hitilafu nyingi wakati wa kujaribu kuongeza kiwango, au tunapojaribu kurekebisha tena tunaweza kuvunja kitu. Yote hii itaathiri kuridhika kwa wateja.

Kutoka kwa mtazamo huu, usanifu unapaswa kuwa hivyo kwamba tunaweza kuandika kanuni safi ambayo itatuwezesha kufanya mabadiliko haraka na usiogope kwamba tutavunja kila kitu. Ili marudio ya masahihisho yasienee zaidi ya miezi kadhaa kwa sababu tu tuna urithi mwingi, na tunahitaji kufanya hatua ndefu za majaribio.

- Kwa jumla, watengenezaji, wasanifu, wanasayansi wa bidhaa, wasimamizi wa bidhaa, na wajaribu wenyewe tayari wamehusika. Nani mwingine anahusika katika mchakato wa uhakikisho wa ubora?

Анастасия: Sasa hebu tufikirie kuwa tayari tumewasilisha kipengele kwa mteja. Kwa wazi, ubora wa bidhaa unahitaji kufuatiliwa hata wakati tayari iko katika uzalishaji. Katika hatua hii, hali zilizo na hali zisizo wazi, kinachojulikana kama mende, zinaweza kuonekana.

Swali la kwanza ni je, tunakabiliana vipi na mende hizi baada ya kuwa tayari tumetoa bidhaa? Sisi, kwa mfano, tunaitikiaje mkazo? Mteja hatafurahi sana ikiwa ukurasa utachukua zaidi ya sekunde 30 kupakia.

Hapa ndipo unyonyaji unapojitokeza au, kama wanavyoiita sasa, DevOps. Kwa kweli, hawa ni watu ambao wana jukumu la kuendesha bidhaa wakati tayari iko katika uzalishaji. Hii inajumuisha aina mbalimbali za ufuatiliaji. Kuna hata aina ndogo ya majaribio - majaribio kwenye toleo la umma, tunapojiruhusu kutojaribu kitu kabla ya kusambaza na kukijaribu mara moja kwenye uzalishaji. Huu ni mfululizo wa hatua kutoka kwa mtazamo wa kuandaa miundombinu ambayo inakuwezesha kujibu haraka tukio, kuathiri, na kusahihisha.

Miundombinu pia ni muhimu. Mara nyingi kuna hali wakati, wakati wa mtihani, haiwezekani kuhakikisha kwamba tuna kila kitu ambacho tungependa kumpa mteja. Tunaiingiza katika uzalishaji na kuanza kupata hali zisizo dhahiri. Na yote kwa sababu miundombinu katika mtihani hailingani na miundombinu katika uzalishaji. Hii inasababisha aina mpya ya majaribio - upimaji wa miundombinu. Hizi ni usanidi mbalimbali, mipangilio, uhamiaji wa database, nk.

Hii inazua swali - labda timu inahitaji kutumia miundombinu kama kanuni.

Ninaamini kuwa miundombinu huathiri moja kwa moja ubora wa bidhaa.

Natumai kutakuwa na ripoti kwenye mkutano na kesi halisi. Tuandikie ikiwa uko tayari kutuambia kutokana na uzoefu wako mwenyewe jinsi miundombinu kama kanuni inavyoathiri ubora. Miundombinu kama msimbo hurahisisha kuangalia mipangilio yote na kujaribu vitu ambavyo vinginevyo haviwezekani. Kwa hiyo, operesheni pia inahusika katika mchakato wa kuendeleza bidhaa bora.

- Vipi kuhusu uchanganuzi na nyaraka?

Анастасия: Hii inatumika zaidi kwa mifumo ya biashara. Tunapozungumza juu ya biashara, watu kama vile wachambuzi na wachambuzi wa mifumo hukumbuka mara moja. Wakati mwingine huitwa waandishi wa kiufundi. Wanapokea kazi ya kuandika vipimo na kuikamilisha, kwa mfano, kwa mwezi.

Imethibitishwa mara kwa mara kwamba kuandika nyaraka hizo husababisha kurudia kwa muda mrefu sana na kurudia kwa muda mrefu wa uboreshaji, kwa sababu wakati wa mchakato wa kupima mende hutambuliwa na kurudi huanza. Matokeo yake, kuna vitanzi vingi vinavyoongeza gharama za maendeleo. Kwa kuongeza, hii inaweza kuanzisha udhaifu. Tunaonekana kuwa na nambari ya kumbukumbu iliyoandikwa, lakini basi tulifanya mabadiliko ambayo yanavunja usanifu uliofikiriwa kikamilifu.

Matokeo ya mwisho sio bidhaa ya hali ya juu kabisa, kwa sababu viraka tayari vimeonekana kwenye usanifu, msimbo katika sehemu zingine haujafunikwa vya kutosha na vipimo, kwa sababu tarehe za mwisho zinaisha, mende zote zinahitaji kufungwa haraka. Na yote kwa sababu maelezo ya awali hayakuzingatia pointi zote zinazohitajika kutekelezwa.

Watengenezaji sio wadudu na hawaandiki msimbo wenye makosa kwa makusudi.

Ikiwa hapo awali tungefikiria kupitia vipimo ambavyo vingeshughulikia mambo yote muhimu, basi kila kitu kingetekelezwa sawasawa na inahitajika. Lakini hii ni utopia.

Labda haiwezekani kuandika maelezo kamili ya kurasa 100. Ndiyo maana haja ya kufikiria njia mbadala za kuandika nyaraka, vipimo, kuweka majukumu ambayo yatatuleta karibu na kuhakikisha kuwa msanidi hufanya kile kinachohitajika.

Hapa kuna mbinu kutoka kwa Agile kukumbuka - hadithi za watumiaji zilizo na vigezo vya kukubalika. Hii inatumika zaidi kwa timu zinazoendelea kwa marudio madogo.

- Vipi kuhusu upimaji wa utumiaji, utumiaji wa bidhaa, muundo?

Анастасия: Hili ni jambo muhimu sana, kwa sababu kuna wabunifu kwenye timu. Mara nyingi, wabunifu hutumiwa kama huduma - ama na idara ya kubuni au na mbuni wa nje. Mara nyingi kuna hali ambapo inaonekana kwamba mtengenezaji alimsikiliza mtaalamu wa bidhaa na akafanya kile alichoelewa. Lakini tunapoanza kurudia, zinageuka kuwa kile kilichofanywa sio kile kilichotarajiwa: mbuni alisahau kitu, hakufikiria kabisa tabia hiyo, kwa sababu hayuko kwenye timu na sio katika muktadha, au mbele. msanidi programu hakuelewa kabisa mpangilio wake. Huenda ikachukua marudio kadhaa kwa sababu tu kuna tatizo na msanidi programu wa mwisho kuelewa muundo.

Plus kuna tatizo moja zaidi. Mifumo ya kubuni sasa inapata umaarufu. Wako kwenye hype, lakini faida kutoka kwao sio dhahiri kabisa.

Ninakutana na maoni kwamba mifumo ya kubuni, kwa upande mmoja, hurahisisha maendeleo, lakini kwa upande mwingine, huweka vikwazo vingi kwenye interface.

Matokeo yake, hatufanyi kipengele ambacho mteja anataka, lakini kile ambacho ni rahisi kwetu, kwa sababu tayari tuna cubes fulani ambayo tunaweza kuifanya.

Nadhani hii ni mada inayofaa kuangaliwa na kujiuliza ikiwa katika kujaribu kurahisisha muundo tunasuluhisha maumivu ya mteja.

- Kuna idadi ya kushangaza ya mada zinazohusiana na Uhakikisho wa Ubora. Je, kuna mkutano nchini Urusi ambapo wote wanaweza kujadiliwa?

Анастасия: Kuna mkutano kongwe zaidi wa upimaji, ambao utafanyika kwa mara ya 25 mwaka huu na unaitwa Mkutano wa Uhakikisho wa Ubora wa Siku za SQA. Hujadili zaidi zana na mbinu mahususi za majaribio kwa wanaojaribu kazi. Kama sheria, ripoti katika Siku za SQA huchunguza kwa kina maeneo maalum katika eneo la uwajibikaji wa wajaribu wenyewe, lakini sio shughuli ngumu.

Hii husaidia sana kuelewa zana na mbinu tofauti, jinsi ya kujaribu hifadhidata, API, n.k. Lakini wakati huo huo, kwa upande mmoja, haichochezi kuhusisha zaidi ya kupima tu katika kuundwa kwa bidhaa bora. Kwa upande mwingine, wanaojaribu hawashiriki zaidi katika mchakato wa kufikiria kuhusu lengo la kimataifa la bidhaa na sehemu yake ya biashara.

Ninaendesha idara kubwa na kufanya mahojiano mengi ambayo hutoa ufahamu juu ya hali ya tasnia kwa ujumla. Kama sheria, watu wetu hufanya kazi katika biashara, na wana eneo wazi la uwajibikaji. Wenzake wanaofanya kazi katika miradi ya kigeni hutumia aina tofauti za majaribio: wao wenyewe wanaweza kufanya majaribio ya upakiaji, kupima utendakazi, na hata wakati mwingine kupima usalama, kwa sababu wanaisaidia timu kuhakikisha ubora wa bidhaa.

Ningependa wavulana nchini Urusi pia waanze kufikiria kuwa tasnia haimalizi na upimaji wa kazi.

- Kwa madhumuni haya, tunaandaa mkutano mpya, QualityConf, ambao umejitolea kwa ubora kama taaluma muhimu. Tuambie zaidi kuhusu wazo hilo, ni nini lengo kuu la mkutano huo?

Анастасия: Tunataka kuunda jumuiya ya watu wanaopenda kutengeneza bidhaa bora. Wape jukwaa ambapo wanaweza kuja, kusikiliza ripoti na kuondoka baada ya mkutano wakiwa na uelewa mahususi wa kile kinachohitaji kubadilishwa ili kuboresha ubora.

Siku hizi mara nyingi mimi husikia ombi kutoka kwa kushauriana juu ya nini cha kufanya wakati kuna shida na upimaji na ubora. Unapoanza kuwasiliana na timu, unaona kuwa shida haiko kwa wajaribu wenyewe, lakini ni jinsi mchakato ulivyoundwa. Kwa mfano, wasanidi programu wanapoamini kwamba wanawajibika tu kwa kuandika msimbo, jukumu lao huisha mara tu wanapokabidhi jukumu kwa majaribio.

Sio kila mtu anafikiria juu ya ukweli kwamba nambari iliyoandikwa vibaya, yenye ubora wa chini na usanifu duni inatishia shida kubwa kwa mradi. Hawafikirii juu ya gharama ya makosa, kwamba mende zinazoishia katika uzalishaji zinaweza kusababisha gharama kubwa kwa kampuni na timu. Hakuna utamaduni wa kufikiria juu ya hili. Nataka tuanze kuisambaza kwenye mkutano.

Ninaelewa kuwa huu si uvumbuzi. Edward Deming, mwandishi wa kanuni 14 za ubora, aliandika kuhusu gharama ya makosa katika karne iliyopita. Uhakikisho wa Ubora kama taaluma unategemea kitabu hiki, lakini, kwa bahati mbaya, maendeleo ya kisasa yanasahau kuihusu.

- Je, unapanga kugusa mada moja kwa moja kuhusu majaribio na zana?

Анастасия: Ninakubali kwamba kutakuwa na ripoti kuhusu zana. Kuna zana za ulimwengu wote ambazo kampuni na timu zinaweza kushawishi bidhaa.

Ripoti zote zitaunganishwa kimataifa na dhamira moja ya pamoja: kufikisha kwa watazamaji kwamba kwa msaada wa mbinu hii, chombo, mbinu, mchakato, aina ya majaribio, tumeathiri ubora wa bidhaa na kuboresha maisha ya mteja.

Kwa hakika hatutakuwa na ripoti kuhusu zana kwa ajili ya chombo. Ripoti zote zilizojumuishwa katika mpango zitaunganishwa na lengo moja.

- Nani atapendezwa na kile unachozungumza, ambao unaona kama wageni wa mkutano huo?

Анастасия: Tutakuwa na ripoti kwa watengenezaji wanaojali hatima ya mradi wao, bidhaa, mfumo. Vivyo hivyo, itakuwa ya kupendeza kwa wanaojaribu na, inaonekana kwangu, haswa kwa wasimamizi. Nikisema wasimamizi, ninamaanisha watu wanaofanya maamuzi na wanaweza kuathiri hatima na maendeleo ya bidhaa, mfumo, timu pia.

Hawa ni watu ambao wanashangaa jinsi ya kuboresha ubora wa bidhaa au mfumo. Katika mkutano wetu, watajifunza kuhusu seti mbalimbali za hatua na wataweza kuelewa ni nini kibaya kwao sasa na nini kinahitaji kubadilishwa.

Nadhani kigezo kuu ni kuelewa kuwa kuna kitu kibaya na ubora na unataka kuathiri. Labda hatutaweza kuwafikia watu wanaofikiri kwamba hii itafanya mara ya kwanza tu.

- Je, unafikiri tasnia kwa ujumla imeiva kuzungumza sio tu juu ya upimaji, lakini juu ya utamaduni wa ubora?

Анастасия: Nadhani nimekomaa. Sasa makampuni mengi yanaondoka kwenye mbinu ya jadi ya Maporomoko ya Maji kuelekea Agile. Kuna umakini wa mteja, watu katika timu wanaanza kufikiria jinsi ya kuunda bidhaa bora. Hata makampuni ya biashara yanazingatia tena kuboresha ubora.

Kwa kuzingatia idadi ya maombi ambayo yanatokea katika jamii, naamini kuwa ni wakati. Sina hakika, kwa kweli, kwamba haya yatakuwa mapinduzi makubwa, lakini ningependa mapinduzi haya ya ufahamu yatokee.

- Kukubaliana! Tutaingiza utamaduni na kubadilisha fahamu.

Mkutano wa maendeleo ya ubora wa juu wa bidhaa za IT QualityConf utafanyika huko Moscow mnamo Juni 7. Unajua ni hatua gani zinazounda bidhaa ya hali ya juu, tuna kesi za kufanikiwa kupambana na mende katika uzalishaji, tumejaribu mbinu maarufu katika mazoezi yetu - tunahitaji uzoefu wako. Tuma zao maombi kabla ya Mei 1, na Kamati ya Programu itasaidia kuzingatia mada kwa uadilifu wa jumla wa mkutano huo.

Unganisha kwa gumzo, ambamo tunajadili masuala ya ubora na mkutano, jiandikishe Kituo cha Telegraphili kusasishwa na habari za programu.

Chanzo: mapenzi.com

Kuongeza maoni