Informačný systém, ktorý má bežať aj bez nás
Väčšina softvéru sa odovzdáva tak, aby sa klient nemohol od dodávateľa odpojiť. My sme tento rok dokončili systém, pri ktorom bolo zadaním presne to opačné. Čo sme sa naučili o odovzdávaní softvéru, keď dodávateľ po odovzdaní naozaj odchádza.

Jozef Krivaček · 5. 9. 2026 · 5 min čítania
Keď sa v našej brandži povie „odovzdanie", väčšinou to znamená, že klient dostane prihlasovacie údaje a faktúru. Zdrojový kód ostane u dodávateľa, dokumentácia sa dopíše niekedy, a ak sa o rok pokazí čokoľvek, jediný, kto to vie opraviť, je ten, kto to postavil. Nie je to zlý úmysel. Je to jednoducho najpohodlnejšia cesta, a v cene zákazky sa nikdy neprejaví.
Tento rok sme dokončili projekt, pri ktorom táto cesta nebola k dispozícii. A tak sme si museli poriadne premyslieť, čo vlastne znamená odovzdať softvér.
O čo išlo
Firma, ktorá vykonáva odborné prehliadky a skúšky vyhradených technických zariadení. Výťahy, tlakové nádoby, kotolne, elektrické inštalácie. Stovky zariadení u desiatok zákazníkov, každé s vlastným intervalom revízie, ktorý predpisuje zákon, a s protokolom, ktorý musí mať presné náležitosti. Celá táto agenda žila v tabuľkách a v hlave jedného človeka, ktorý vedel, čo kedy vyprší.
Postavili sme im informačný systém, ktorý to celé drží pokope. Evidenciu zariadení s históriou a dokumentmi, automatické plánovanie revízií podľa intervalov, záznam z revízie s protokolom vo formáte PDF, viacúrovňové schvaľovanie, farebný prehľad platnosti, kto má čo vypršané a čo sa blíži, a role pre technikov, kontrolórov a audítorov. Systém je viacjazyčný a pripravený na viac firiem naraz, každá má svoje dáta úplne oddelené.
Bežná zákazka na vývoj na mieru. Až na jednu vec.
Prečo „bez nás" nebolo klišé
Projekt bol financovaný zo slovenskej rozvojovej pomoci a príjemcom je firma v krajine mimo Európskej únie. To mení všetko. Po odovzdaní nie sme v tej istej krajine, nehovoríme tým istým jazykom a v deň odovzdania neexistuje podpísaná zmluva o podpore. Možno bude, možno nie. Systém musí byť postavený tak, aby ho prevádzkoval niekto, koho sme nikdy nestretli, a aby ho vedel rozvíjať iný dodávateľ, ak sa tak príjemca rozhodne.
Inými slovami, závislosť od dodávateľa tu nebola len nevkusná. Bola nemožná, pretože dodávateľ o pol roka nemusí byť na dosah.
Keď to prijmete ako zadanie, prestanete odovzdanie brať ako posledný deň projektu a začnete ho brať ako produkt, ktorý sa navrhuje od prvého dňa.
Čo sme odovzdali okrem kódu
Zdrojový kód, samozrejme. Celý, bez proprietárnych licencií, postavený na bežných otvorených technológiách, ktoré pozná každá vývojárska firma v Európe. To bola vedomá voľba. Neexotický, „nudný" technologický základ znamená, že ďalšieho dodávateľa nájdete v každom krajskom meste.
Ale kód je len začiatok. Spolu so systémom odišlo deväť dokumentov, a každý má iného čitateľa:
- Používateľská príručka pre ľudí, ktorí v systéme pracujú každý deň.
- Technická a administrátorská dokumentácia s architektúrou, dátovým modelom a popisom rozhrania pre toho, kto bude systém rozvíjať alebo naň napájať iné systémy.
- Bezpečnostná dokumentácia pre bezpečnostného manažéra a audítora. Ako funguje prihlasovanie, oddelenie dát medzi firmami, čo všetko sa loguje.
- Prevádzkový manuál pre toho, kto systém nasadí a bude ho udržiavať. Krok za krokom, od prázdneho servera po bežiaci systém, vrátane zálohovania a postupu pri poruche.
- Návrh zmluvy o úrovni služieb pre manažment, ktorý bude rokovať o podpore, s kýmkoľvek.
- Plán akceptačného testovania so 68 scenármi, ktoré si príjemca prejde sám a podpíše, že to funguje.
- Školiace materiály rozdelené podľa rolí, s cvičeniami na skúšobných dátach.
- Mapovanie zhody s normami ISO 27001 a 27018 a s GDPR pre prípad, že bude príjemca certifikovať prevádzku.
- Návrh druhej fázy, čo má zmysel stavať ďalej a v akom poradí.
Na tom ôsmom dokumente si dovolím zastaviť sa, lebo je typickým miestom, kde sa v našej brandži klame. Väčšina „vyhlásení o zhode" sú marketingové dokumenty. My sme pri každom opatrení normy napísali, či je implementované v kóde, implementované čiastočne, plánované, alebo či je v zodpovednosti prevádzkovateľa, lebo sa týka hostingu a fyzickej bezpečnosti, nie aplikácie. Audítor, ktorý taký dokument otvorí o dva roky, má z neho úžitok. Z papiera, na ktorom je všetko zelené, nie.
Zmluva o službách, v ktorej je napísané aj to, čo nedostanete
Návrh zmluvy o úrovni služieb sme písali s vedomím, že ho možno bude podpisovať iný dodávateľ než my. Preto sú v ňom čísla, ktoré sa dajú dosiahnuť, nie čísla, ktoré dobre vyzerajú.
| Parameter | Navrhnutá hodnota |
|---|---|
| Dostupnosť systému | 99,5 % mesačne |
| Obnovenie prevádzky po havárii | do 4 hodín |
| Maximálna strata dát | 24 hodín |
| Reakcia na kritický incident | do 2 hodín v pracovnom čase |
Pri každom čísle je poznámka, prečo je také a čo by stálo, keby malo byť vyššie. Dostupnosť 99,5 percenta zodpovedá malému systému na jednom serveri v EÚ bez redundancie. Ak chce prevádzkovateľ 99,9 percenta, potrebuje druhý server a repliku databázy, a to sa dá, ale za iné peniaze. Radšej to napíšeme do zmluvy, než aby to zistil pri prvom výpadku.
Čo sme si z toho odniesli
Najprv sme brali tento rozsah odovzdania ako špecifikum rozvojového projektu. Po dokončení sme si uvedomili, že je to jednoducho správny spôsob, ako odovzdávať softvér komukoľvek.
Slovenský úrad alebo firma je v rovnakej situácii ako príjemca za hranicami, len si to nemusí uvedomiť v deň podpisu. Dodávateľ môže skončiť, predať firmu alebo si pri ďalšej fáze vypýtať cenu, ktorá sa nedá odmietnuť, lebo nikto iný systém nepozná. Pre verejný sektor to nie je teória. Závislosť od jedného dodávateľa je najčastejšia diagnóza, ktorá sa v slovenskom štátnom IT vyslovuje, a takmer vždy sa vyslovuje neskoro.
Preto od tohto projektu platí u nás pre každý vývoj na mieru to isté, čo pre rozvojový projekt. Klient dostane zdrojový kód, prevádzkový manuál, dokumentované rozhranie a akceptačný plán, ktorý si vie prejsť sám. A dostane návrh zmluvy o službách, v ktorom je čestne napísané, čo za tie peniaze funguje a čo nie.
Nie je to preto, že by sme nechceli klientov dlhodobo. Chceme. Ale chceme, aby s nami ostali preto, že sme dobrí, nie preto, že nemôžu odísť.
Ak pripravujete informačný systém, či už nový, alebo náhradu za ten, od ktorého sa neviete odpojiť, napíšte nám. Vrátime sa s návrhom rozsahu a s tým, ako by vyzeralo odovzdanie.
Jozef Krivaček
CEO, omnius


