LĂŒhike juhend katsete ja PoC lĂ€biviimiseks

Sissejuhatus

IT valdkonnas ja eriti IT mĂŒĂŒgis töötades olen nĂ€inud palju piloteerimise projekte, kuid enamik neist on lĂ”ppenud tĂŒhjalt, suure ajakulu tĂ”ttu.

Samuti, kui rÀÀgime riistvara lahenduste testimisest, nĂ€iteks andmesalvestusseadmest, siis igale demokeskkonnale on tavaliselt jĂ€rjekord, mis ulatub peaaegu aastani ette. Iga testimine meie graafikus vĂ”ib tuua mĂŒĂŒgi vĂ”i vastupidi, mĂŒĂŒgi kaotada. Situatsioon, kus testimine ei mĂ”juta mĂŒĂŒki, ei ole mĂ”tet arutada, kuna ka testimine pole mĂ”ttekas — see on tĂŒhine ajakulu ja demokeskkonna hĂ”ivamine.

Nii et kuidas siis kÔik Ôigesti teha, et kÔik juhtuks?

Ettevalmistus

Piloodi eesmÀrgid

Kust algab piloot? Mitte seadmete ĂŒhendamisest rackis, absoluutselt mitte. Enne seadmetega töötamist kĂ€ib ettevalmistus dokumentidega. Alustame piloodi eesmĂ€rkide mÀÀratlemisest.
Piloodi eesmĂ€rk on kĂ”rvaldada lĂ”ppkasutaja vastuvĂ€ited. Kui vastuvĂ€iteid pole — pole ka pilooti. Jah, just nii.
Aga millised on peamised vastuvÀidete klassid, mida me nÀha vÔime?
* Me kahtleme usaldusvÀÀrsuses
* Me kahtleme jÔudluses
* Me kahtleme skaleeritavuses
* Me kahtleme ĂŒhilduvuses ja suutlikkuses töötada meie sĂŒsteemidega
* Me ei usu teie slaididesse ning soovime praktikas veenduda, et teie sĂŒsteem seda tĂ”eliselt suudab
* See kÔik saab olema vÀga keeruline, meie insenerid on juba koormatud ja neil on raske

KokkuvĂ”ttes saame lĂ”puks kolm pĂ”hiliiki pilootkatsetust ja erijuhuna kontsepti tĂ”endamist (PoC – proof of concept):
* Koormustestimine (+ skaleeritavus)
* Funktsionaalsuskatsetamine
* TÔrkekindluse testimine

Konkreetse juhtumi puhul, sĂ”ltuvalt konkreetse tellija kahtlustest, vĂ”ivad piloodis olla ĂŒhendatud erinevad eesmĂ€rgid vĂ”i vastupidi, esineda ainult ĂŒks neist.

Piloot algab dokumendist, mis selgitab eesti keeles, miks seda testimist viiakse lĂ€bi. Samuti sisaldab see tingimata mÔÔdetavaid kriteeriume, mis vĂ”imaldavad ĂŒheselt öelda, kas piloot on edukalt lĂ€bitud vĂ”i mida tĂ€pselt ei saavutatud. MÔÔdetavad kriteeriumid vĂ”ivad olla numbrilised (nĂ€iteks viivitused millisekundites, IOPS) vĂ”i binaarsed (jah/ei). Kui teie piloodi kriteeriumide hulgas on mÔÔtmatu nĂ€itaja – ei ole piloodi lĂ€biviimine mĂ”ttekas, see on puhtalt manipuleerimise tööriist.

Seadmed

Pilooti saab lĂ€biviia kas tootja/distriibutori/partneri demoseadmetel vĂ”i kliendi seadmetel. TĂ”epoolest, erinevus on vĂ€ike, ĂŒldine lĂ€henemine on sama.

Peamine kĂŒsimus seadmete osas ENNE pilooti – kas kĂ”ik vajalikud seadmed on kohal (sh lĂŒlitid, andmeedastuskaablid, toitekaablid)? Kas seadmed on testimiseks valmis (Ă”iged tarkvaraversioonid, kĂ”ik toega, kĂ”ik tulukesed on rohelised)?

Testimise eesmĂ€rkide mÀÀramise jĂ€rel jĂ€rgnev tegevuste jĂ€rjestus on varustada testimiseks vajalikud seadmed enne nende edastamist kliendile. Loomulikult on ka mĂ”ningaid usaldusvÀÀrseid kliente, kes ei kiirusta, kuid need on pigem erandid. See tĂ€hendab, et kogu komplekt peab olema partnerite platsil kokku pandud, kĂ”ik peab olema kontrollitud ja kokku pandud. Soovitatav on, et sĂŒsteem oleks tööle pandud ning te peaksite veenduma, et kĂ”ik töötab, tarkvara laetakse ilma vigadeta jne. Tundub, et see pole keeruline, kuid 3 neljast pilootprojektist algab kaablite vĂ”i SFP-transiiverite otsimisega.
Erakordselt oluline on rĂ”hutada, et demoversiooni kontrollimise kĂ€igus peate veenduma selle puhtuses. KĂ”ik varasemate testimise andmed peavad olema sĂŒsteemist kohustuslikus korras kustutatud enne edastamist. Pole vĂ€listatud, et katsetamine toimus reaalsete andmete pĂ”hjal, kus vĂ”ivad olla nii Ă€risaladused kui ka isikuandmed.

Testimistegevus

Enne seadmete edastamist tellijale peab olema kohustuslikult valmis testimise programm, mis vastab testimise eesmÀrkidele. Igal testil peab olema mÔÔdetav tulemus ja selged edutegurid.
Testimisprogramm vĂ”ib olla koostatud tarnija, partneri, tellija vĂ”i ĂŒhiselt – kuid kindlasti enne testide algust. Tellija peab kohustuslikult allkirjastama, et see programm talle sobib.

Inimesed

Piloodi ettevalmistamise kÀigus tuleb kokku leppida piloodi lÀbiviimise kuupÀevad ja kÔigi vajalike isikute kohalolek ning nende valmisolek testimiseks, nii tarnija/partneri kui ka tellija poolt. O, kui palju pilote on alustatud siis, kui peamine isik tellija juures lÀheb jÀrgmisel pÀeval pÀrast seadmete paigaldamist puhkusele!

Kohustuste / ligipÀÀsu sfÀÀrid

Piloodi programmis peavad olema selgelt mÀÀratletud ja ideaalis ka kirja pandud kĂ”igi osalejate vastutusalad. Kui vaja, tuleks kooskĂ”lastada kaugor vĂ”i fĂŒĂŒsiline ligipÀÀs tarnija/partneri inseneridele tellija sĂŒsteemidele ja andmetele tellija turvateenistuse kaudu.

Piloot

Kui oleme tÀitnud kÔik eelnevad punktid, siis kÔige igavam osa on ise pilot. Kuid see peab kulgema nagu rööbaste peal. Kui ei, siis tÀhendab see, et ettevalmistuses on midagi valesti.

Piloodi lÔpetamine

Piloodi lĂ”petamisel koostatakse dokument tehtud testide kohta. Ideaalis peaks kĂ”ik testid olema programmis rohelise linnukesega LÄBIDUD. On vĂ”imalik ette valmistada esitlus kĂ”rgemale juhtkonnale, et saada heakskiit ostuotsusest vĂ”i lisamisest lubatud sĂŒsteemide nimekirja.
Kui teil ei ole piloodi lĂ”pus dokumenti lĂ”petatud testide loetelu ja mĂ€rkustega lĂ€bitud – on piloot ebaĂ”nnestunud ja seda ei oleks pidanud ĂŒldse alustama.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster