- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Řeení vad softwaru s ohledem na jejich kategorizaci
V tomto článku se blíe podíváme na způsoby řeení jednotlivých kategorií vad či incidentů, které se mohou objevit během provozu softwaru. Nejprve si rozliíme pojmy vada a incident a následně nadefinujeme moné kategorie vad s ohledem na projevy funkcionality SW a současně dopad na objednatele (uivatele SW). Řeení vad a incidentů a jejich smluvní úprava jsou pro provoz softwaru a fungování objednatele naprosto klíčovými.

Definice vad a incidentů
Vady či incidenty softwaru je moné dle metodiky ITIL definovat jako neplánované přeruení sluby nebo omezení kvality sluby informačních technologií. Incidentem je v kontextu ITIL rovně porucha hardwarového zařízení a softwaru, která dosud negativně neovlivnila sjednané vlastnosti servisovaného softwaru nebo sluby. V tomto textu vadou budeme rozumět chybu, která má původ ve zdrojovém kódů softwaru, za kterou nese odpovědnost dodavatel (poskytovatel servisu). Incidentem pak bude přeruení či omezení funkcionality softwaru v důsledku okolností, za které nenese poskytovatel či dodavatel odpovědnost a nejde o vadu softwaru.
Vady mohou být skrytými vadami softwaru, mohou vzniknout vadnou implementací, v důsledku jednání samotného uivatele či z jiných příčin. Servisní činnost by měla řeit vady bez ohledu na příčinu jejího vzniku, pokud není dohodnuto a výslovně vymezeno jinak.
Zcela zásadní je vdy úprava servisní smlouvy, a to definice jak vad (chyb) softwaru, tak incidentů, a na ně vázané odpovědnosti. Určení této odpovědnosti můe (ale nemusí) mít dopad na cenu servisních slueb, a to v závislosti na sjednané záruce či původu vzniku vady či incidentu.
V podstatě jsou moné následující varianty:
- Vady softwaru, na které se vztahuje záruka (pokud je sjednána) jsou odstraňovány zdarma nebo v ceně servisu.
- Mimozáruční vady softwaru, za které nese odpovědnost dodavatel jsou odstraňovány v pauální ceně servisu nebo mimo pauální cenu servisu za sjednanou cenu (např. hodinová sazba).
- Mimozáruční vady, za které nese odpovědnost objednatel jsou odstraňovány v pauální ceně servisu nebo mimo pauální cenu servisu za sjednanou cenu.
- Incidenty, které jsou způsobeny okolnosti vylučujícími odpovědnost (objednatele i poskytovatele) jsou odstraňovány v pauální ceně servisu nebo mimo pauální cenu servisu za sjednanou cenu (např. hodinová sazba), případně poskytovatel servisních slueb splní svou povinnost u lokalizací příčiny incidentu (není-li na jeho straně) a informováním objednatele.
Jen pro úplnost doplňuji, e záruka není vdy součástí dodávky softwaru a pokud je výslovně sjednána, pak můe být tato záruka zcela nahrazena úpravou servisní smlouvy (co doporučuji z důvodu obtíného rozliení záručních či mimozáručních vad), případně můe mít odstraňování vad pod zárukou úplně jiné lhůty pro odstranění (zpravidla delí) ne je sjednáno v servisní smlouvě.
Kategorizace vad a incidentů
Klíčovou je v servisní smlouvě úprava jednotlivých kategorií vad a incidentů, a to dle dopadů na provoz softwaru a fungování objednatele. Tato kategorizace má význam z pohledu doby reakce a odstranění vady a sankcí za neodstranění. A také jak si později ukáeme, i z pohledu určování časové priority odstraňování vad.
Je logické, e kritické vady způsobující naprostý výpadek funkcí softwaru by měly být odstraňovány prakticky okamitě, tak aby kody byly co nejmení. Naopak u vad, které nezpůsobují zásadní omezení fungování softwaru, není nutné stanovit dobu odstranění v řádu několika hodin, resp. je moné nechat na vůli objednatele, zda v konkrétním případě stanoví i delí termín, ne je doba odstranění dle smlouvy. Na základě sjednaných kategorií vad a incidentů je tedy stanovena priorita pro jejich řeení. Tato priorita můe být součástí evidence (např. v podobě tzv. tiketů) vedené o řeení kadé vady či incidentu.
Ke stanovení jednotlivých kategorií a v návaznosti na to i doby odstranění se někdy pouívá tzv. analýza dopadů na business (Business Impact Analysis BIA). Ta umoňuje definovat dopady na chod objednatele, pokud dojde k výpadku softwaru, a to i se zohledněním doby trvání takového výpadku. Závanost dopadů můe být hodnocena na základě exaktních kritérií (ztráta treb, zpodění s doručením zboí zákazníkovi apod.), ale významnou roli hrají také veličiny jako např. pokození dobrého jména objednatele u jeho zákazníků. V praxi bývá často vyuíváno také subjektivní hodnocení míry dopadů manaery jednotlivých procesů činností objednatele. Popsaný postup umoňuje identifikovat poadavky kategorizace vad a doby jejich odstranění.
Za příklad kategorizace mohu uvést následující:
| Priorita | Popis |
| A kritická vada či incident | Vada (či incident), která brání zpracování nebo dokončení kritického firemního procesu, která:
|
| B závaná vada či incident | Vada (či incident) softwaru, která:
|
| C středně závaná vada či incident | Vada (či incident), která:
|
| D méně závaná vada či incident | Ostatní vady Vada (či incidenty), zejména způsobující omezení v pouitelnosti určité funkce nebo která nemá vliv na ostatní části softwaru. Jedná se zejména o vady (či incidenty), které:
|
Určitě není vhodné mít více kategorií ne čtyři nebo méně ne tři, a to právě z důvodu potenciálního sporu o klasifikaci jednotlivých vad a incidentů. Velmi důleité je ve smlouvě určení, kdo provádí klasifikaci jednotlivých vad a incidentů. Lze předpokládat, e objednatel bude mít snahu přiřadit i méně závaným vadám a incidentům kategorii vyí, a naopak poskytovatel kategorii nií. Smluvní úprava můe spočívat nakonec v tom, e primární kategorizaci provede objednatel v rámci hláení vady a poskytovatel bude mít právo uplatnění překlasifikace za předpokladu řádného odůvodnění. V případě, e ani poté by nebyla shoda na kategorii vady či incidentu, pak je vhodné sjednat víceúrovňový eskalační proces na osoby stojící výe ve firemní hierarchii. Sloitému způsobu klasifikace vad lze částečně předejít také tím, e v servisní smlouvě jsou u jednotlivých kategorií vad vyjmenovány demonstrativně konkrétní příklady projevů dané vady.
Souběh vad a incidentů
V praxi se lze setkat i se souběhem více vad a incidentů buď shodných či různých kategorií, kdy lze zvolit dvojí řeení:
- Poskytovatel má povinnost řeit vechny vady najednou ve lhůtách pro odstranění zde vak hrozí nebezpečí z prodlení a současně to, e bude odstraněna vada, která v daném okamiku nemá prioritu (například první hláená vada kategorie B bude odstraněna o x hodin dříve ne druhá vada kategorie B, její odstranění v daný okamik má daleko větí prioritu pro objednatele).
- Objednatel má pravomoc určit prioritu řeení vad při jejich souběhu. Tím mám na mysli monost určení vady, která má být odstraněná jako první, s ohledem na to, e situace objednatele (provozní potřeba) vyaduje odstranění vady, která dle smlouvy např. není významná, ale vzhledem k provozní potřebě objednatele významnou v daném okamiku je. Tento způsob řeení souběhu vad umoňuje na druhé straně poskytovateli soustředit vekeré síly na řeení právě toho nejpalčivějího problému na úkor méně významného.
Stanovení priority řeení konkrétní vady či incidentu by mělo být stanoveno s ohledem na aktuální dopad na provoz a podnikání objednatele, a nejen dle dopadu na software a kategorizace sjednané ve smlouvě. Některé mení vady softwaru v oblasti fakturace či logistiky mohou být toti závanějí (z pohledu cash flow či fungování firmy), neli shodné vady v oblasti HR systému. Smluvní strany by si měly tak stanovit i způsob stanovení priorit řeení vad a změna této priority by měla mít vliv i na dobu odstranění vady, které priorita řeení dána nebyla.
Odstranění vady vyřeení incidentu, problém workaround
Odstranění vady lze provést několika způsoby, přičem primárním cílem je umonit objednateli bezvadné uívání softwaru. V praxi dochází buď k přímému úplnému odstranění vady (fixed) nebo k zajitění náhradního řeení (workaround), např. formou konfigurace, která zajistí funkčnost softwaru či omezenou funkčnost, ale při odstranění projevu nahláené vady funkcionality softwaru. Monost náhradního řeení vak musí být sjednána ve smlouvě výslovně, protoe striktně vzato o odstranění vady nejde.
Pro splnění doby odstranění vady a pro případné uplatnění náhrady kody či smluvní pokuty je významný stejně jako počátek běhu i okamik odstranění vady. Pokud se jedná o rozsáhlejí opravu formou zásahu u objednatele, pak je moné podepsat protokol s uvedením času odstranění, mení závady se povaují za vyřeené okamikem jejich odstranění nebo potvrzením o odstranění ze strany objednatele nebo tzv. fikcí odstranění, kterou se rozumí uplynutí určité doby od odstranění vady, pokud toto není zpochybněno.
Problém při řeení vad a incidentů můe ovem přinést náhradní řeení (workaround), a to ve dvou směrech:
- Workaround můe být definitivní a současně znamenat náročnějí uivatelské chování (např. více úkonů) nebo můe být dočasný. V těchto případech je nutné stanovit lhůtu pro úplné odstranění vady se zohledněním sankcí (smluvní pokuty) a náhradou kody.
- Workaround způsobí sníení závanosti kategorie vady či incidentu. V takové případě by mělo být stanoveno, e např. pokud workaround byl uplatněn u vady kategorie A a dolo ke sníení na vadu kategorie B, pak je poskytovatel oprávněn řídit se při odstraňování původně hláené vady kategorie A lhůtami platnými pro vady kategorie B. A takto by se k dopadům workaroundu mělo přistoupit i z pohledu eventuálně uplatněných smluvních pokut.
Závěr
Závěrem lze shrnout, e smluvní strany by neměly v servisních smlouvách opomenout odpovídající úpravu kategorií vad, určení strany oprávněné ke klasifikaci či podmínky eskalačního procesu. Dále lze doporučit, aby jednotlivé kategorie vad a incidentů reflektovaly potřeby objednatele a byla dána objednateli monost určení priorit řeení vad při jejich souběhu. Stejně tak i workaround by neměl automaticky znamenat vyřeení vady či incidentu, ale pouze náhradní řeení, které je dočasné či spadající do nií kategorie vady či incidentu.
![]() |
JUDr. Luká Jansa, jansa@lawyer.cz Autor článku je společníkem advokátní kanceláře Jansa, Mokrý, Otevřel & partneři. Je spoluautorem odborných publikací Softwarové právo a Internetové právo. |





















