Kî ji kalîteyê berpirsiyar e?

Hey Habr!

Me mijarek girîng a nû heye - pêşkeftina kalîteya bilind a hilberên IT. Li HighLoad++ em bi gelemperî dipeyivin ka meriv çawa karûbarên mijûl zû zû çêdike, û li Frontend Conf em li ser navgînek bikarhênerek xweş a ku hêdî hêdî diaxivin. Me bi rêkûpêk mijarên di derbarê ceribandinê de, û DevOpsConf di derbarê tevlihevkirina pêvajoyên cihêreng de, tevî ceribandinê, hene. Lê li ser tiştê ku dikare bi gelemperî jê re kalîteyê were gotin, û meriv çawa bi berfirehî li ser wê bixebite - na.

Ka em vê yekê rast bikin QualityConf - em ê di her qonaxek pêşkeftinê de çandek ramana li ser qalîteya hilbera dawîn ji bo bikarhêner pêşve bibin. Adeta ku hûn bala xwe nedin qada berpirsiyariya xwe, û bi kalîteyê re ne tenê bi ceribandinan re têkildar bin.

Li jêr qutkirinê em ê bi serokê komîteya bernameyê, serokê ceribandinê li Tinkoff re biaxivin. Anastasia Aseeva-Nguyen li ser rewşa pîşesaziya QA û mîsyona konferansa nû.

Kî ji kalîteyê berpirsiyar e?

- Nastia silav. Ji kerema xwe ji me re behsa xwe bike.

Kî ji kalîteyê berpirsiyar e?Anastasiya: Ez ceribandinê li bankek îdare dikim, ez ji tîmek pir mezin berpirsiyar im - em ji 90 kesan zêdetir in. Xetek karsaziya me ya girîng heye; em ji ekosîstema saziyên qanûnî berpirsiyar in.

Min makînîk û matematîkê xwend û di destpêkê de xwest bibim bernamenûs. Lê gava ku min pêşniyarek balkêş girt, min biryar da ku ez xwe wekî ceribandinek biceribînim. Pir ecêb e, ev derket ku banga min bû. Niha ez hemû xebatên xwe di vê pîşesaziyê de dibînim.

Ez pabendek dilpak a dîsîplîna Paqijiya Kalîteyê me. Ez ji kîjan hilberan têne afirandin, di pargîdaniyê de, di tîmê de û, di prensîbê de, di pêvajoya pêşkeftinê de bi kalîte çawa tê derman kirin, ne xemsar im.

Ji min re ev eşkere ye civak di vî warî de têra xwe negihîştiye, bi kêmanî li Rûsyayê. Em her gav fam nakin ku pêbaweriya kalîteyê ne tenê rastiya ceribandina serîlêdanek ji bo pêkanîna pêdiviyan e. Ez dixwazim vê rewşê biguherim.

- Hûn peyvên Paqijkirina Kalîteyê û ceribandinê bikar tînin. Di çavên mirovê navîn de, ev her du têgeh pir caran li hev dikevin. Ger hûn kûr bikolin ew çawa cûda dibin?

Anastasiya: Belê, ew ne cûda ne. Testkirin beşek ji dîsîplîna Piştgiriya Kalîteyê ye; ew çalakiyek rasterast e - rastiya ku ez tiştek ceribandinê dikim. Bi rastî gelek celeb ceribandin hene, û cûrbecûr mirov ji celebên ceribandinê berpirsiyar in. Lê li vir, li Rûsyayê, dema ku pêlek ji derveyê çavkaniyên ku ceribandinan ji pargîdaniyan re peyda dikin xuya bû, ceribandin li celebek yekane hate kêm kirin.

Di pir rewşan de, ew tenê bi ceribandina fonksiyonel re sînordar in: ew kontrol dikin ka ya ku pêşdebiran kod kiriye bi taybetmendiyê re têkildar e û ew hemî ye.

- Ji kerema xwe ji me re bêje ka kîjan dîsîplînên din ên piştrastkirina kalîteyê hene? Ji bilî ceribandinê, li vir çi tê de heye?

Anastasiya: Piştrastkirina Kalîteyê, berî her tiştî, çêkirina hilberek kalîteyê ye. Ango, em ji xwe dipirsin ka kîjan taybetmendiyên kalîteyê divê hilberê me hebin. Li gorî vê yekê, heke em vê yekê fêm bikin, em dikarin bidin ber hev kî bandorê li van taybetmendiyên kalîteyê dike. Bi asayî, pêşdebir, rêveberê projeyê an pisporê hilberê kesek e ku bandorê li pêşkeftina hilberek, paşveçûna wê û stratejiya wê dike.

Tester ji rola xwe haydartir dibe. Ew fêm dike ku peywira wî ne tenê ceribandina lihevhatina bi daxwazan e, lê di heman demê de ceribandina hewcedariyên, pirskirina formulasyonên ku ji pisporê hilberê têne, û eşkerekirina hemî hewcedarî û hêviyên xerîdar ên nepenî ye. Dema ku em fonksiyonên nû pêşkêşî xerîdarên xwe dikin, divê em bi rastî hêviyên wan bicîh bînin û êşa wan çareser bikin. Ger em li ser hemî taybetmendiyên kalîteyê bifikirin, dê xerîdar razî bibe û dê fêm bike ku pargîdaniya ku ew hilbera ku ew bikar tîne bi rastî li berjewendîyên wî eleqedar e, û li ser prensîba "tenê berdana taybetmendiyekê" naxebite.

- Wusa dixuye ku ya ku we tenê diyar kir, peywira pisporek hilberê ye. Ev, di prensîbê de, ne li ser ceribandinê ye û ne bi kalîteyê - ew bi gelemperî li ser rêveberiya hilberê ye, na?

Anastasiya: Tevlî. Piştrastkirina Kalîteyê ne dîsîplînek e ku kesek taybetî jê berpirsiyar e. Naha di ceribandinê de rêgezek populer heye, nêzîkatiyek jê re tê gotin Testkirina Agile. Pênaseya wî bi eşkere diyar dike ku ev nêzîkatiyek tîmê ye ji ceribandinê re, ku tê de komek pratîkan vedihewîne. Tevahiya tîmê ji pêkanîna vê nêzîkatiyê berpirsiyar e; tewra ne hewce ye ku ceribandinek li ser tîmê hebe. Tevahiya tîmê balê dikişîne ser gihandina nirxê ji xerîdar re û bicîhkirina ku nirx li gorî hêviyên xerîdar dike.

- Derket holê ku kalîte hema hema bi hemî dîsîplînên derdorê re têkildar dibe, çarçoveyek li ser her tiştê li derdorê ferz dike?

Anastasiya: Rast. Dema ku em difikirin ka em çawa dixwazin hilberek kalîteyê biafirînin, em dest pê dikin ku li ser taybetmendiyên cûrbecûr yên kalîteyê bifikirin. Mînakî, meriv çawa kontrol dike ku me bi rastî taybetmendiya ku muwekîlê me hewce dike çêkiriye.

Li vir ev celeb ceribandin tê de ye: UAT (ceribandina pejirandina bikarhêner). Mixabin, ew li Rûsyayê kêm kêm tê pratîk kirin, lê carinan di tîmên SCRUM de wekî demo ji bo xerîdar a dawî heye. Di pargîdaniyên biyanî de ev celebek ceribandinek pir gelemperî ye. Berî ku fonksiyonê ji hemî xerîdaran re vekin, em pêşî UAT dikin, ango, em bikarhênerê paşîn vedixwînin ku ceribandinê dike û tavilê bertek dide - gelo hilber bi rastî bendewariyan dicivîne û êşê çareser dike. Tenê piştî vê yekê pîvandina hemî xerîdarên din çêdibe.

Ango, em balê dikişînin ser karsaziyê, li ser muwekîlê paşîn, lê di heman demê de teknolojiyê ji bîr nekin. Kalîteya hilberê jî pir bi teknolojiyê ve girêdayî ye. Ger mîmariyek me ya xirab hebe, em ê nikaribin zû taybetmendiyan berdin û hêviyên xerîdar bicîh bînin. Dema ku hewl didin pîvandinê bikin, dibe ku gelek xeletî hebin, an dema ku em hewl didin ku ji nû ve çêkin dibe ku em tiştek bişkînin. Hemî ev ê bandor li dilxweşiya xerîdar bike.

Ji vî alî ve, mîmarî divê wusa be ku em karibin kodek paqij binivîsin ku dê bihêle ku em zû guhartinan bikin û netirsin ku em ê her tiştî bişkînin. Ji ber vê yekê ku dubarekirina guheztinê çend mehan dirêj neke tenê ji ber ku me pir mîras heye, û pêdivî ye ku em qonaxên ceribandina dirêj bikin.

- Bi tevayî, pêşdebir, mîmar, zanyarên hilberan, rêvebirên hilberan, û ceribandiner bixwe jî berê xwe didin hev. Kî din di pêvajoya ewlehiya kalîteyê de beşdar e?

Anastasiya: Naha em bifikirin ku me berê taybetmendî radestî xerîdar kiriye. Eşkere ye, dema ku ew jixwe di hilberînê de ye jî pêdivî ye ku kalîteya hilberê were şopandin. Di vê qonaxê de, rewşên bi senaryoyên ne-eşkere, bi navê xeletî, dibe ku xuya bibin.

Pirsa yekem ev e ku em çawa bi van xeletiyan re mijûl dibin piştî ku me berê hilberê derxist? Ji bo nimûne, em çawa li hember stresê reaksiyon dikin? Ger barkirina rûpel ji 30 saniyeyan zêdetir bigire dê xerîdar pir kêfxweş nebe.

Li vir îstîsmar dikeve lîstikê an, wekî ku niha jê re dibêjin, DevOps. Bi rastî, ev kesên ku berpirsiyar in ku hilber dema ku ew jixwe di hilberînê de ye xebitîne. Di vê yekê de celebên çavdêriyê hene. Tewra binkûreyek ceribandinê heye - ceribandina li ser hilberînê, dema ku em destûrê didin xwe ku tiştek berî danasînê neceribîne û tavilê li ser hilberînê ceriband. Ev rêzek tedbîran e ji hêla binesaziya birêxistinkirinê ve ku dihêle hûn zû bersivê bidin bûyerek, bandorê li wê bikin û rast bikin.

Binesaziyê jî girîng e. Gelek caran rewş hene ku, di dema ceribandinê de, ne gengaz e ku em pê ewle bin ku em bi rastî her tiştê ku em dixwazin bidin xerîdar heye. Em wê derdixin nav hilberînê û dest bi girtina rewşên ne diyar dikin. Û hemî ji ber ku binesaziya di ceribandinê de bi binesaziya di hilberînê de nagire. Ev dibe sedema celebek nû ya ceribandinê - testkirina binesaziyê. Vana mîhengên cihêreng, mîheng, koçkirina databasê, hwd.

Ev pirs derdixe holê - dibe ku tîm pêdivî ye ku binesaziyê wekî kod bikar bîne.

Ez bawer dikim ku binesaziya rasterast li ser kalîteya hilberê bandor dike.

Ez hêvî dikim ku di konferansê de raporek bi dozek rastîn hebe. Ger hûn amade ne ku ji ezmûna xwe ji me re bibêjin ka binesaziya kodê çawa bandorê li kalîteyê dike, ji me re binivîsin. Binesaziya wekî kodê kontrolkirina hemî mîhengan û ceribandina tiştên ku wekî din ne gengaz e hêsantir dike. Ji ber vê yekê, operasyon jî di pêvajoya pêşveçûna hilberek kalîteyê de ye.

- Li ser analîtîk û belgekirinê çi ye?

Anastasiya: Ev bêtir ji pergalên pargîdaniyê re derbas dibe. Dema ku em behsa pargîdaniyê dikin, mirovên wekî analîst û analîzên pergalê yekser têne bîra me. Ji wan re carinan nivîskarên teknîkî têne gotin. Ew peywirek distînin ku taybetmendiyek binivîsin û wê temam bikin, mînakî, ji bo mehekê.

Gelek caran hate îsbat kirin ku nivîsandina belgeyên weha dibe sedema dubareyên pêşkeftinê yên pir dirêj û dubareyên dirêj ên safîkirinê, ji ber ku di dema pêvajoya ceribandinê de xeletî têne nas kirin û veger dest pê dike. Wekî encamek, gelek loop hene ku lêçûnên pêşveçûnê zêde dikin. Wekî din, ev dibe ku qelsiyan destnîşan bike. Wusa dixuye ku me koda referansê nivîsandiye, lê dûv re me guhertin çêkiriye ku mîmariya bêkêmasî-ramandar dişkîne.

Encama dawiyê hilberek ne bi tevahî kalîteya bilind e, ji ber ku pêçan jixwe di mîmariyê de xuya bûne, kod li hin deveran bi ceribandinan têra xwe nayê girtin, ji ber ku dem diqede, pêdivî ye ku hemî xeletî zû werin girtin. Û hemî ji ber ku taybetmendiya orîjînal hemî xalên ku divê bêne bicîh kirin li ber çavan negirt.

Pêşdebir ne zirarê ne û bi mebest kodê bi xeletî nanivîsin.

Ger me di destpêkê de bi taybetmendiyek ku dê hemî xalên pêwîst vegirta bifikirîya, wê hingê dê her tişt tam li gorî hewcedariyê were bicîh kirin. Lê ev utopyayek e.

Dibe ku ne gengaz e ku meriv taybetmendiyek 100-rûpelî ya bêkêmasî binivîse. Li rê da pêdivî ye ku li ser awayên alternatîf ên nivîsandina belgeyan bifikirin, taybetmendî, danîna peywiran ku dê me nêzîktir bike ku pê ewle bibe ku pêşdebir tam tiştê ku hewce dike dike.

Li vir nêzîkatiyên ji Agile têne bîra me - çîrokên bikarhêner bi pîvanên pejirandinê. Ev ji bo tîmên ku di dubareyên piçûk de pêşve diçin bêtir sepandin e.

- Li ser ceribandina karanîna, karanîna hilberê, sêwiranê çi ye?

Anastasiya: Ev xalek pir girîng e, ji ber ku di tîmê de sêwiran hene. Bi gelemperî, sêwiraner wekî karûbar têne bikar anîn - an ji hêla dezgehek sêwiranê ve an ji hêla sêwiranek derveyî ve. Gelek caran rewş hene ku wisa dixuye ku sêwiran guh daye pisporê hilberê û tiştê ku wî fêm kiriye kir. Lê gava ku em dest bi dubarekirinê dikin, derdikeve holê ku ya ku bi rastî hatî kirin ne ya ku li bendê bû bû: sêwiraner tiştek ji bîr kir, bi tevayî li ser tevgerê nefikirî, ji ber ku ew ne di tîmê de ye û ne di çarçovê de ye, an li pêşiyê. -pêşdebirê dawiya wê sêwirana wê bi tevahî fam nekir. Dibe ku ew çend dubareyan bigire tenê ji ber ku pirsgirêkek heye ku pêşdebirê pêş-end ku sêwiranê fam dike.

Wekî din pirsgirêkek din heye. Pergalên sêwiranê naha populerbûnê digirin. Ew li ser hîpertansiyonê ne, lê feydeyên wan bi tevahî ne diyar in.

Ez di vê ramanê de têm ku pergalên sêwiranê, ji aliyekî ve, pêşkeftinê hêsan dikin, lê ji hêla din ve, ew li ser navberê gelek qedexeyan ferz dikin.

Wekî encamek, em ne taybetmendiya ku xerîdar dixwaze, lê ya ku ji me re rehet e çêdikin, ji ber ku me berê hin kubên ku em dikarin jê çêkin hene.

Ez difikirim ku ev mijarek hêja ye ku meriv lê binihêre û bifikire gelo di hewildana hêsankirina sêwiranê de em bi rastî xalek êşa xerîdar çareser dikin.

- Hejmarek ecêb mijarên têkildarî Paqijkirina Kalîteyê hene. Li Rûsyayê konferansek heye ku li ser hemûyan were nîqaş kirin?

Anastasiya: Kevntirîn konferansa ceribandinê heye, ku îsal cara 25emîn tê lidarxistin û jê re dibêjin Konferansa Piştrastkirina Kalîteyê ya Rojên SQA. Ew bi gelemperî amûr û nêzîkatiyên ceribandina taybetî yên ji bo ceribandinên fonksiyonel nîqaş dike. Wekî qaîdeyek, raporên li SQA Days bi kûrahî deverên taybetî yên di warê berpirsiyariya ceribandinan bixwe de lêkolîn dikin, lê ne çalakiyên tevlihev.

Ev di têgihiştina amûr û nêzîkatiyên cihêreng de, meriv çawa databasan, API-an, hwd ceribandin, pir dibe alîkar. Lê di heman demê de, ji aliyekî ve, ew motîve nake ku ji ceribandinê zêdetir di afirandina hilberek çêtir de tevbigere. Ji hêla din ve, ceribandiner bêtir beşdarî pêvajoyê nabin ku li ser armanca gerdûnî ya hilberê û beşa karsaziya wê bifikirin.

Ez dezgehek mezin dimeşînim û gelek hevpeyivînan dikim ku bi rastî têgihîştina rewşa pîşesaziyê bi tevahî peyda dike. Wekî qaîdeyek, xortên me di pargîdaniyan de dixebitin, û qada berpirsiyariya wan a zelal heye. Hevalên ku di projeyên biyanî de dixebitin celebên ceribandinê bikar tînin: ew bixwe dikarin ceribandina barkirinê, ceribandina performansê, û tewra carinan jî ceribandina ewlehiyê bikin, ji ber ku ew bi rastî alîkariya tîmê dikin ku kalîteya hilberê peyda bikin.

Ez dixwazim ku xortên li Rûsyayê jî dest pê bikin ku bifikirin ku pîşesazî bi ceribandina fonksiyonê bi dawî nabe.

- Ji bo vê mebestê, em konferansek nû, QualityConf, ku ji kalîteyê re wekî dîsîplînek yekgirtî tê veqetandin, organîze dikin. Ji me re bêtir li ser ramanê bêje, armanca sereke ya konferansê çi ye?

Anastasiya: Em dixwazin civakek ji kesên eleqedar bi çêkirina hilberên bi kalîte re çêkin. Platformek pêşkêş bikin ku ew dikarin werin, li raporan guhdarî bikin û piştî konferansê bi têgihîştinek taybetî ya ku divê were guheztin da ku kalîteyê çêtir bikin derkevin.

Naha ez pir caran daxwazek ji şêwirmendiyê dibihîzim ka çi bikim dema ku di ceribandin û kalîteyê de pirsgirêk hebin. Gava ku hûn dest bi danûstandinê bi tîmê re dikin, hûn dibînin ku pirsgirêk ne bi ceribandinvanan bixwe ye, lê bi ka pêvajo çawa tê ava kirin. Mînakî, gava pêşdebiran bawer dikin ku ew tenê ji nivîsandina kodê berpirsiyar in, berpirsiyariya wan tam gava ku ew peywirê radestî ceribandinê dikin bi dawî dibe.

Ne her kes li ser vê yekê difikire ku koda nebaş hatî nivîsandin, kêm-kalîteyê bi mîmariya belengaz ji bo projeyê pirsgirêkên mezin tehdîd dike. Ew li ser lêçûna xeletiyan nafikirin, ku xeletiyên ku di hilberînê de diqedin dikarin ji bo pargîdanî û tîmê bibe sedema lêçûnên mezin. Çandeke ku mirov li ser vê yekê bifikire tune ye. Ez dixwazim ku em di konferansê de dest bi belavkirina wê bikin.

Ez fêm dikim ku ev ne nûbûnek e.Edward Deming, nivîskarê 14 prensîbên kalîteyê, di sedsala borî de li ser lêçûna xeletiyek nivîsî. Piştrastkirina Kalîteyê wekî dîsîplîn li ser vê pirtûkê ye, lê mixabin, pêşkeftina nûjen wê ji bîr dike.

- Ma hûn plan dikin ku rasterast mijarên li ser ceribandin û amûran bişopînin?

Anastasiya: Ez qebûl dikim ku dê raporên derbarê amûran de hebin. Amûrên pir gerdûnî hene ku bi wan pargîdan û tîm dikarin bandorê li hilberê bikin.

Hemî rapor dê li seranserê cîhanê ji hêla yek mîsyonek hevpar ve bêne yek kirin: ji temaşevanan re ragihînin ku bi alîkariya vê nêzîkatî, amûr, rêbaz, pêvajo, celeb ceribandinê, me bandor li kalîteya hilberê kiriye û jiyana xerîdar çêtir kiriye.

Em ê bê guman raporên li ser amûrek ji bo amûrekê nebin. Hemî raporên ku di bernameyê de cih digirin dê bi armancek hevbeş bêne yek kirin.

— Tu behsa kê dike, kê wek mêvanên konferansê dibînî?

Anastasiya: Em ê ji bo pêşdebirên ku li çarenûsa proje, hilber, pergala xwe eleqedar in rapor hebin. Di heman demê de, ew ê ji bo ceribandinan û, ji min re xuya dike, bi taybetî ji rêveberan re balkêş be. Bi rêvebiran, mebesta min kesên ku biryaran didin û dikarin li ser çarenûs û pêşkeftina hilberek, pergal, tîmek jî bandor bikin.

Ev mirov in ku meraq dikin ka meriv çawa qalîteya hilberek an pergalê çêtir dike. Di konferansa me de, ew ê li ser cûrbecûr tedbîran fêr bibin û dê karibin fêm bikin ka niha çi xelet e û divê çi were guhertin.

Ez difikirim ku pîvana sereke ev e ku meriv fêm bike ku tiştek bi kalîteyê re xelet e û dixwazin bandorê li wê bikin. Dibe ku em ê nikaribin xwe bigihînin kesên ku difikirin ku ev ê tenê cara yekem bike.

- Ma hûn difikirin ku pîşesazî bi tevahî gihîştî ye ku ne tenê li ser ceribandinê, lê li ser çandek kalîteyê biaxive?

Anastasiya: Ez difikirim ku ez mezin bûm. Naha gelek pargîdan ji nêzîkatiya kevneşopî ya Waterfall ber bi Agile ve diçin. Nêrînek xerîdar heye, mirovên di tîmê de bi rastî dest pê dikin ku bifikirin ka meriv çawa hilberek kalîteyê biafirîne. Tewra pargîdaniyên pargîdanî ji nû ve balê dikişînin ser başkirina kalîteyê.

Li gorî hejmara daxwazên ku di civakê de derdikevin, ez bawer dikim ku dem hatiye. Bê guman, ez ne bawer im ku ev şoreşek mezin be, lê ez dixwazim ku ev şoreş di hişmendiyê de çêbibe.

- Lihevhatin! Em ê çand û hişmendiyê biguherînin.

Konferansa li ser pêşkeftina bilind-kalîteya hilberên IT-ê QualityConf dê pêk were li Moskowê di 7ê Hezîranê de. Hûn dizanin ka kîjan qonax hilberek bi kalîte pêk tîne, me bûyerên bi serfirazî bi xeletiyan re di hilberînê de şer dikin, me di pratîka xwe de rêbazên populer ceriband - em hewceyê ezmûna we ne. Şandin xwe serlêdanên beriya 1ê Gulanê, û Komîteya Bernameyê dê alîkariya balkişandina mijarê ji bo yekrêziya giştî ya konferansê bike.

Girêdan bi galgalkirin, ku em tê de mijarên kalîteyê û konferansê nîqaş dikin, bibin abone Kanala Telegramji bo nûçeyên bernameyê agahdar bin.

Source: www.habr.com

Add a comment