Skoro každý vážny projekt u nás začína platenou dvojtýždňovou diagnostikou. Klienti sa logicky pýtajú: prečo mám platiť skôr, než postavíte čo i len jednu obrazovku? Odpoveď je, že tie dva týždne sú najlacnejšia časť celého projektu — a zároveň tá, ktorá rozhoduje, či zvyšok dáva zmysel. Toto je presný rozpis, čo sa v nich deje, čo na konci dostanete a aké číslo je na faktúre.
Diagnostika je vstupný bod do našej IT poradenskej služby. Nie je to predajný hovor zabalený do faktúry. Je to skutočná práca dvoch seniorných ľudí, ktorá končí dokumentom, s ktorým viete ísť aj k inému dodávateľovi, ak sa tak rozhodnete.
Čo sa deje v prvom týždni
Prvý týždeň je o tom, čo už existuje a čo klient v skutočnosti chce — čo nie sú tie isté veci tak často, ako by ste čakali.
- Kick-off na deň jedna, 90 minút, kde si zapíšeme, čo považujeme za úspech projektu a v akom okne ho budeme merať. Bez tejto vety sa diagnostika rozplynie do dojmov.
- Tri až päť rozhovorov so stakeholdermi — nie len s tým, kto podpisuje, ale aj s ľuďmi, ktorí systém budú reálne používať. Riaditeľ a účtovníčka chcú od toho istého nástroja často protichodné veci.
- Audit toho, čo beží, ak nejaký systém existuje: codebase, infraštruktúra, AWS/GCP faktúra, integrácie. Ak je projekt na zelenej lúke, namiesto toho mapujeme procesy, ktoré softvér nahradí.
- Procesné mapy oboch strán transakcie. Tu sa vždy nájde krok, o ktorom nikto nahlas nehovoril, lebo „to predsa každý vie”.
Čo sa deje v druhom týždni
Druhý týždeň je o tom, či sa to dá postaviť rozumne — a za koľko. Tu prestávame počúvať a začíname kresliť.
- Eval framework: konkrétne, merateľné kritériá, podľa ktorých o tri mesiace povieme, či MVP funguje. Nie „používateľom sa to páči”, ale „rezervácia trvá pod 60 sekúnd v 90 % prípadov”.
- Mapa rizík: čo nás môže potopiť — legislatíva, integrácia s tretími stranami, ktorá nemá poriadne API, dáta, ktoré niekto sľúbil a neexistujú. Každé riziko dostane farbu a vetu, čo s ním.
- Architektonický náčrt na úrovni, ktorá stačí na odhad, nie na implementáciu. Stack, hlavné komponenty, kde sú dáta, kde sú hranice.
- Odhad rozsahu a ceny v rozpätí, nie jedno číslo. Jedno číslo je vždy klamstvo; rozpätie s vysvetlením, čo ho posúva hore a dole, je pravda.
Čo dodáme na konci
Výstupom nie je hodina prezentácie, po ktorej vám ostane PDF s logom. Je to dokument, ktorý má hlavu a pätu aj o pol roka, keď si ho otvorí nový človek v tíme.
- Pätnásť až dvadsať strán memo: kontext, ciele, eval framework, architektúra, riziká, odhad. Píšeme ho tak, aby mu rozumel aj netechnický zakladateľ aj inžinier, ktorý to bude stavať.
- Jednostranové zhrnutie navrch — pre toho, kto podpisuje a nemá čas na dvadsať strán. Odporúčanie je v ňom jasné: stavať, nestavať, alebo stavať inak.
- Architektonický diagram, ktorý nie je marketingový obrázok, ale niečo, podľa čoho sa dá začať.
- Register rizík s vlastníkmi a stavmi, ktorý prejde do projektu, ak sa do neho pustíme.
Koľko to stojí
Dvaja seniorní ľudia, zhruba desať pracovných dní. Cena diagnostiky sa pohybuje medzi 6 000 a 9 000 eur podľa toho, koľko existujúcej infraštruktúry treba auditovať. Je to fixná položka dohodnutá vopred — nie hodinovka, ktorá sa po ceste nafúkne. Ak sa do projektu pustíme, túto sumu odpočítavame z prvej fakturácie za vývoj.
Najdrahšia vec v softvéri nie je zlý kód. Je to šesť mesiacov stavania správnej veci pre nesprávny problém. Dva týždne sú lacná poistka proti tomuto.
Projekty, ktoré po diagnostike odmietneme
Zhruba jeden z piatich projektov po diagnostike neodporučíme stavať — alebo aspoň nie tak, ako klient prišiel. Niekedy je problém riešiteľný hotovým nástrojom za 40 eur mesačne a vlastný softvér by bol plytvanie. Niekedy nie je jasné, kto bude produkt používať, a vtedy radšej vrátime ďalšie kolo otázok než kód. Toto odmietnutie dávame písomne — rovnako ako pri obhliadke siete dávame písomne, čo do siete nezapojíme, skôr než podpíšeme. Ak chcete druhý názor na svoj projekt skôr, než doň nalejete šesť mesiacov, ozvite sa — diagnostika je presne na to.