Úvod
Za roky svojej práce v oblasti IT a najmä v predaji IT som videl množstvo pilotných projektov, ale väčšina z nich sa skončila neúspechom pri značných časových nákladoch.
Pri tom, ak hovoríme o testovaní hardvérových riešení, ako sú napríklad úložné systémy, na každú demoverziu obvykle čaká front takmer na celý rok. A každé testovanie môže v rozvrhu priniesť predaj alebo, naopak, prekážať predaju. Sytuáciu, v ktorej testovanie nemá vplyv na predaj, nemá zmysel brať do úvahy, keďže ani testovanie nemá zmysel — je to prázdny odpad času a obsadenie demoverzie.
Tak ako teda všetko spraviť rozumne a aby sa všetko udialo?
Príprava
Ciele pilota
S čím začína pilot? Nie s pripojením zariadenia do racku, rozhodne nie. Pred začiatkom akýchkoľvek prác so zariadením predchádza práca s dokumentáciou. A začíname určením cieľov pilota.
Cieľom pilota je odstránenie námietky zo strany konečného objednávateľa. Ak nie sú námietky — pilot nie je potrebný. Áno, presne tak.
Ale aké sú základné triedy námietok, ktoré môžeme vidieť?
* Pochybujeme o spoľahlivosti
* Pochybujeme o výkonnosti
* Pochybujeme o škálovateľnosti
* Pochybujeme o kompatibilite a schopnosti pracovať s našimi systémami
* Neveríme vašim prezentáciám a chceme sa presvedčiť v praxi, že váš systém to naozaj dokáže
* To všetko bude veľmi náročné, naši inžinieri sú už tak zamestnaní a bude pre nich ťažké to zvládnuť
Celkovo teda získavame tri hlavné typy pilotného testovania a ako súkromný prípad pilota, dôkaz konceptu (PoC – proof of concept):
* Záťažové testovanie (+ škálovateľnosť)
* Funkčné testovanie
* Testovanie odolnosti voči zlyhaniu
V konkrétnom prípade, v závislosti od pochybností konkrétneho objednávateľa, sa v pilote môžu kombinovať rôzne ciele alebo naopak, môže byť prítomná iba jedna z nich.
Pilot začína dokumentom, ktorý v ruštine jasne vysvetľuje, prečo sa toto testovanie uskutočňuje. Musí obsahovať aj súbor merateľných kritérií, ktoré jasne povedia, či pilot úspešne prešiel alebo čo konkrétne neprešlo. Merateľné kritériá môžu byť číselné (ako napríklad oneskorenie v ms, IOPS) alebo binárne (áno/nie). Ak vo vašom pilote existuje nemerateľná veličina ako kritérium, pilot postráda zmysel, je to len nástroj manipulácie.
Zariadenie
Pilot sa môže uskutočniť na demoprogramovom vybavení dodávateľa/distribútora/partnera alebo na vybavení zákazníka. Striktne povedané, rozdiel nie je veľký, celkový prístup je rovnaký.
Hlavná otázka ohľadom vybavenia pred začiatkom pilota – je prítomný kompletný set vybavenia (vrátane prepínačov, dátových káblov, napájacích káblov)? Je vybavenie pripravené na testovanie (správne verzie firmware, všetko je pod podporou, všetky kontrolky sú zelené)?
Správna postupnosť krokov po určení cieľov testovania – úplná príprava vybavenia na testovanie pred jeho odovzdaním zákazníkovi. Samozrejme, sú láskaví zákazníci bez ponáhľania, ale to je skôr výnimka. T.j. kompletný set by mal byť zhromaždený na ploše partnera, všetko skontrolované a zostavené. Bezpodmienečne by mal byť systém spustený a mali by ste sa uistiť, že všetko funguje, softvér sa inštaluje bez chýb, atď. Na prvý pohľad, nič zložité, ale 3 z 4 pilotov začína hľadaním káblov alebo SFP prevodníkov.
Osobitne je potrebné zdôrazniť, že v rámci kontroly demok systému musíte zabezpečiť jeho čistotu. Všetky údaje z predchádzajúceho testovania musia byť povinne vymazané zo systému pred jeho odovzdaním. Nie je vylúčené, že testovanie prebiehalo na reálnych údajoch, kde môžu byť čokoľvek, od obchodného tajomstva po osobné údaje.
Program testovania
Pred odovzdaním vybavenia zákazníkovi musí byť povinne pripravený program testovania, ktorý zodpovedá cieľom testovania. Každý test musí mať merateľný výsledok a jasné kritériá úspechu.
Program testovania môže byť pripravená dodávateľom, partnerom, objednávateľom alebo spoločne – ale musí byť zaistená pred začiatkom testov. Objednávateľ musí povinne podpísať, že ho spomínaný program uspokojuje.
Ľudia
V rámci prípravy na pilot je potrebné dohodnúť termíny konania pilota, prítomnosť všetkých potrebných osôb a ich pripravenosť na testovanie, ako zo strany dodávateľa / partnera, tak zo strany objednávateľa. O, koľko pilotov sa začalo odchodom hlavného človeka z pilotu u objednávateľa na dovolenku na ďalší deň po inštalácii zariadenia!
Oblasti zodpovednosti / prístupu
V programe pilota by mali byť jasne definované a ideálne popísané oblasti zodpovednosti všetkých zúčastnených osôb. Pri potrebnosti je dohodnutý vzdialený alebo fyzický prístup inžinierov dodávateľa / partnera k systémom a údajom objednávateľa so službou zabezpečenia objednávateľa.
Pilot
Ak sme splnili všetky predchádzajúce body, najnudnejšia časť – to je samotný pilot. Ale mal by prebiehať ako po koľajniciach. Ak nie, znamená to, že bola zmeškaná časť prípravy.
Ukončenie pilota
Pri ukončení pilota sa pripravuje dokument o vykonanom testovaní. Ideálne so všetkými testami v programe s zelenou fajkou PREŠLO. Možná je príprava prezentácie pre vrcholový manažment na prijatie pozitívneho rozhodnutia o nákupe alebo zaradení do zoznamu povolených na nákup systémov.
Ak na konci pilota nemáte dokument so zoznamom vykonaných testov a označeniami prešlo – pilot je zlyhanie a nemal sa vôbec začínať.
Zdroj: habr.com
