Od tématu magazínu k projektové praxi
Vhodné stránky služeb a technické stránky k příspěvku
V mnoha IT organizacích jsou technické dluhy dávno trvalým stavem: aplikace běží, procesy fungují, a přesto je každá změna těžší, každé vydání rizikovější a každá porucha dražší. Problémem zřídka bývá, že by někdo rizika neviděl – problém je, že nejsou porovnatelná. Když je současně „kritických“ pět systémů, nakonec nelze nic priorizovat. Právě zde pomáhá skórovací model technického dluhu: lehké, opakovatelné hodnoticí schéma, které mapuje technická rizika, provozní nároky a tlak na modernizaci tak, aby rozhodnutí v portfoliu byla opodstatněná.
Tento příspěvek popisuje skórovací model, který nepotřebuje mamutí assessment, ale funguje v každodenní praxi vedení IT, provozu, administrátorů, odpovědných za projekty a obchodních útvarů. V centru pozornosti nejsou interní detaily kódu, ale dopady na provoz, bezpečnost, data, rozhraní, schopnost dodávek a údržbu. Cílem je společný jazyk, který zklidní diskuse o rozpočtu a prioritách a učiní modernizaci plánovatelnou.
Skórovací model technického dluhu v praxi
Technické dluhy jsou souhrnný pojem pro rozhodnutí a staré zátěže, které krátkodobě ušetřily čas, ale dlouhodobě generují úroky. Tyto „úroky“ se v provozu firmy projevují delšími průběžnými časy, větší potřebou koordinace, vyšší chybovostí, bezpečnostními mezerami, znalostmi omezenými na pár lidí nebo jako závislosti na komponentech, které už nejsou podporovány. Háček je v tom, že mnohé z těchto efektů se neobjeví jako jasná nákladová střediska.
Typické důvody, proč technické dluhy při portfoliových kolech zanikají:
- Chybějící porovnatelnost: stabilní starý monolit, SaaS nástroj s rostoucím licenčním tlakem a integrační trasa s nočními joby se bez hodnoticího rámce obtížně srovnávají.
- Nekonzistentní datová situace: Pro systém A jsou dostupné statistiky incidentů a monitoring, pro systém B pouze odhad, pro systém C nic.
- Smíšené diskuse: odborný přínos, technická rizika a osobní preference (technologie, požadavky týmu) se mísí ve stejném kotli.
- Příliš rozsáhlé hodnoticí modely: Úplné modely zralosti dávají smysl – často se však pravidelně neudržují. Pro portfolio rozhodnutí je klíčová opakovatelnost.
Lehký skórovací model není dokonalá pravda. Je to nástroj ke snížení nejistoty a k tomu, aby rozhodnutí byla sledovatelná – včetně předpokladů, které za nimi stojí.
Principy pro lehký skórovací model
Aby skórovací model neskončil jako „Excel-cvičení“, měl by splňovat několik základních principů:
- Málo dimenzí, jasné definice: Raději 6–8 hodnoticích dimenzí jasně vysvětlit než sesbírat 20 polokritérií.
- Měřitelné, ale ne fixované na čísla: Ne všechno je dostupné jako číslo. Důležité je, aby byla kritéria konzistentně aplikována.
- Vhodné pro portfolio: Hodnocení musí fungovat napříč systémy – nezávisle na tom, zda jde o individuální podnikové řešení, standardní produkt nebo integrační komponentu.
- Explicitní perspektivy: provoz, bezpečnost, data a obchodní útvar by měly být v modelu zastoupeny, aby se nerozvíjela pouze diskuse „technika proti businessu“.
V praxi se osvědčilo považovat skóre za podklad pro diskusi: poskytuje prioritní seznam, nikoli automatická rozhodnutí. Řídící orgány portfolia zůstávají odpovědné – a odchylky záměrně dokumentují.
Model skórování: 8 dimenzí, které v provozu opravdu hrají roli
Následující mřížka využívá osm dimenzí, které je v typických podnikových prostředích možné spolehlivě zmapovat. Každá dimenze se hodnotí na škále od 1 do 5 (1 = nekritické/dobře zvládnuto, 5 = kritické/akutní tlak na zásah). Důležitá není matematická dokonalost, ale jednoznačnost kritérií.
1) Provozní stabilita a profil poruch
Jde o otázku: Jak často systém narušuje provoz – a jak nákladné jsou tyto poruchy z organizačního hlediska? Základem jsou Incidents (poruchy), opakující se tikety, on‑call eskalace a neplánované údržby. Do „tiché“ nestability se počítá i situace, kdy je třeba často přepracovávat noční běhy.
Ukazatele hodnocení (příklady):
- 1: Ojedinělé incidenty, jasné runbooky (provozní příručky), obnovení provozu nacvičeno.
- 3: Pravidelné poruchy nebo časté problémy s výkonem, ale zvládnutelné.
- 5: Opakované výpadky, vysoká zátěž podpory, dočasná řešení místo odstranění příčin.
2) Bezpečnostní a compliance riziko
Tato dimenze hodnotí, jak dobře je systém chráněn proti bezpečnostním incidentům a jak proveditelný je z hlediska auditu. Patří sem možnost aplikovat patche, podporované komponenty, autentizace (např. SSO přes SAML/OIDC – tedy centrální přihlášení), protokolování (auditní stopa: sledovatelný řetězec událostí) a ochrana citlivých dat.
- 1: Pravidelné aktualizace, jasné role/oprávnění, sledovatelné logy, žádné známé „End-of-Life“ komponenty.
- 3: Částečně zastaralé komponenty nebo mezery v protokolování/recertifikaci, existují kompenzační opatření.
- 5: Kritické zastaralé stavy, chybějící patche, nevyjasněné odpovědnosti, rizika při auditu.
3) Změnitelnost a schopnost releasovat
„Jak těžké je bezpečně dodat změny?“ To je jádro mnoha technických dluhů. Jde o testovatelnost (regrese: opakované testy), deploy proces, možnost rollbacku (čistá možnost návratu), závislost na jednotlivcích a dobu od požadavku do nasazení do provozu.
- 1: Reprodukovatelné releasy, definovaná prostředí, plánovatelné okno údržby.
- 3: Releasy jsou možné, ale vyžadují manuální kroky a vyšší koordinační úsilí.
- 5: Každá změna představuje riziko, nasazení jen „s těmi správnými lidmi“, rollback nejasný.
4) Architektonická a integrační složitost
Tento rozměr nezjišťuje, zda je architektura „moderní“, ale zda je spravovatelná. Integrace jsou přitom často hnacím motorem nákladů: bodové rozhraní, speciální datové formáty, časově kritické dávkové zpracování, chybějící verzování API (smluv rozhraní) nebo těsné propojení na jiné systémy.
- 1: Jasně dokumentovaná rozhraní, málo bodů provázání, změny působí lokálně.
- 3: Více závislostí, změny vyžadují koordinovaná vydání.
- 5: „Spaghetti“ integrace, neznámé datové toky, vysoký dopad i při malých změnách.
5) Kvalita dat, datová suverenita a datové toky
Pro rozhodování v portfoliu je zásadní, zda jsou data vedená čistě a spolehlivě použitelná. Datová suverenita znamená: je jasné, kde leží „zdroj pravdy“, jak vznikají referenční (stammdaten) údaje (např. zákazníci, položky, dodavatelé) a jaký mají dopad následné změny. Datové toky zahrnují také exporty, stínové kopie a ruční opravy.
- 1: Jasné odpovědnosti, sledovatelné datové cesty, definovaná rozhraní, konzistentní klíče.
- 3: Více zdrojů dat nebo pravidelné čištění, ale transparentní.
- 5: Nejasný zdroj pravdy, časté opravy, reportování možné pouze s výjimečnou logikou.
6) Riziko životního cyklu: výrobce, platforma, dovednosti
Technické dluhy vznikají také v důsledku ukončení podpory: operační systémy, databáze, knihovny, podpora výrobce nebo dostupnost know‑how. Tento rozměr záměrně posuzuje organizační stránku: Je dostatek osob, které zajistí provoz a další rozvoj? Existuje spolehlivá cesta pro upgrade?
- 1: Aktivní podpůrné cykly, plánovaný upgrade, dovednosti široce dostupné.
- 3: Upgrade se blíží, stav dovedností napjatý, závislost na několika klíčových osobách.
- 5: End-of-Life, žádná roadmapa, znalosti koncentrované, vysoké riziko dodavatele.
7) Nákladové a pracnostní faktory v průběžném provozu
Zde se nehodnotí pouze náklady na infrastrukturu, ale především variabilní náklady: nároky na podporu, ruční činnosti, speciální procesy, růst licencí, závislost na externích dodavatelích nebo drahá okna údržby. Právě u podnikového softwaru jsou tyto nepřímé náklady často rozhodující více než cena serverů.
- 1: Stabilní provoz, málo ručních činností, náklady předvídatelné.
- 3: Zvýšené provozní nároky nebo rostoucí licenční náklady, ale zvládnutelné.
- 5: Provoz „požírá“ kapacity, mnoho ručních oprav, náklady těžko odhadnutelné.
8) Podniková kritičnost a závislost procesů
Technické dluhy jsou pro rozhodování o portfoliu relevantní teprve tehdy, když se spojí s rizikem procesů. Tento rozměr hodnotí, jak silně systém podporuje klíčové procesy a jak velká je škoda při výpadku nebo poruše. Důležité: kritičnost není povolenka „nikdy se toho nedotýkat“, ale argument pro cílenou stabilizaci a modernizaci.
- 1: Podpůrný proces, výpadek snesitelný, existuje workaround.
- 3: Důležitý proces, výpadky způsobují náklady, ale omezitelné.
- 5: Jádro procesu, výpadek zastaví tvorbu hodnoty nebo vede k rizikům v oblasti souladu (compliance).
Jak se ze skóre stávají portfolio-rozhodnutí (bez falezné přesnosti)
Skóre je užitečné teprve tehdy, když připraví rozhodnutí. K tomu jsou potřeba dva kroky: vážení a kategorie rozhodnutí.
Vážení: ne každé kritérium má stejnou váhu
Mnoho organizací začíná s stejnou vahou, aby se vyhnuly diskuzím. Později se vyplatí jednoduché vážení podle cíle portfolia, například:
- Bezpečnost na prvním místě (např. podle nálezů auditu): bezpečnostní a compliance riziko vážit dvojnásobně.
- Zvýšit dodavatelskou schopnost (např. při vysokém Change-Backlog): změnitelnost / schopnost nasazování silněji vážit.
- Stabilizovat náklady (např. při rostoucím provozním supportu): faktory zvyšující provozní náklady silněji vážit.
Je důležité vážení transparentně dokumentovat a měnit jen zřídka. Jinak budou změny skóre působit „politicky“ místo jako skutečné zlepšení.
Kategorie rozhodnutí: čtyři jasné možnosti postupu
Z dimenzí lze odvodit čtyři pragmatické kategorie, které lze v portfolio-boardu dobře diskutovat:
- Stabilizovat: Vysoká provozní / bezpečnostní rizika, ale žádné krátkodobé nahrazení není možné. Zaměření na runbooky, monitoring, patch-cesty, technickou hygienu.
- Modernizovat: Vysoké riziko změn nebo životního cyklu současně s vysokou kritičností. Zaměření na modulární obnovu, rozpojení rozhraní, konsolidaci datových modelů.
- Konsolidovat/Nahradit: Dvojí funkce, vysoké náklady, malá diferenciace. Zaměření na odpojení/vypnutí, migraci dat, sjednocení procesů.
- Vědomě akceptovat: Nízká kritičnost nebo předvídatelná zbývající životnost. Zaměření na kontrolu rizik, minimální údržbu, jasnou exitní možnost.
Aby to nebylo teoretické, měla by každá aplikace navíc dostat následující smysluplný krok – maximálně 1–2 konkrétní opatření, která jsou realistická během 4–12 týdnů. Tím se z portfolio-managementu stane běžný proces zlepšování místo ročního workshopu.
Pragmatické budování datové základny: které zdroje většinou stačí
Lehkovážný model žije tím, že pořízení dat není dražší než první opatření. Pro mnoho podniků stačí čtyři zdroje dat k přiřazení seriózních skóre:
- Ticket-/Incident-data: frekvence, opakování, doby zpracování, eskalace. Pokud není čistá kategorizace, stačí na začátku hrubé přiřazení (porucha, dotaz, Change).
- Monitoring/Dostupnost: nejen „uptime“, ale i výkyvy výkonu, doby běhu jobů, míry chyb, nárůst využití paměti/disku.
- Security- a lifecycle-informace: stav patchů, termíny End-of-Life, závislosti (např. verze databáze, operační systém, autentizace), známé výjimky.
- Architektura-/integrační přehled: jednoduchá mapa aplikací (systemlandkarte) s datovými toky a rozhraními. Úplnost je druhořadá, důležitá je aktuálnost.
Pokud čísla chybí, mělo by to být viditelné ve skóre: „Hodnocení 4 kvůli chybějícím podkladům“ je upřímnější než náhodný průměr. Neznámé je v provozu často rizikovější než něco špatného, co alespoň znáte.
Scoring-Workshop za 90 Minuten: Ablauf, Rollen, Ergebnisartefakte
Častá chyba je provádět skórování jako individuální práci. Pak se buď stane příliš technickým, nebo příliš politickým. Lepší je krátký workshop na každý systém, moderovaný a s jasnými rolemi. 90 minut stačí na první spolehlivé hodnocení, pokud jsou k dispozici základní data.
Účastníci (malé, ale úplné)
- Odpovědná osoba za systém (IT): zná roadmapu, změny, technická úzká místa.
- Provoz/administrace: zná výpadky, údržbová okna, monitoring, zálohování/obnovení.
- Funkční owner nebo key user: zná kritičnost procesů, obcházení, akceptaci, špičkové časy.
- Moderace: zajišťuje dodržení definic a dokumentuje předpoklady.
Průběh (kompaktní, opakovatelný)
- Kontext (10 min.): účel systému, uživatelské skupiny, hlavní rozhraní, provozní model (On-Prem/Cloud/Hybrid).
- Skóre pro každou dimenzi (45 min.): na kritérium 3–5 minut, s krátkými doloženími (počet ticketů, stav patchů, známé závislosti).
- Identifikace hotspotů (15 min.): které 2 dimenze nejvíce zvyšují riziko/náklady?
- Stanovení opatření (15 min.): 1–2 konkrétní následující kroky, plus owner a cílové datum.
- Portfolio štítek (5 min.): Stabilizovat / Modernizovat / Konsolidovat / Akceptovat.
Jako výstup postačí tři artefakty: tabulka skóre, krátké odůvodnění pro každou dimenzi a útržek opatření. Vše ostatní je volitelné.
Typická úskalí – a jak je v modelu zachytit
Skórovací model může vytvářet špatné podněty, pokud není jasně ohraničen. Z projekční zkušenosti jsou to nejčastější klopýtnutí:
Úskalí 1: „TRESTáme týmy za transparentnost“
Pokud týmy s dobrou dokumentací dostávají horší skóre, protože dělají problémy viditelnými, je model poškozený. Protijed: neznámé (chybějící data) považovat za samostatné riziko a transparentnost výslovně uznávat jako přínos, např. v kriteriu změnitelnosti (rollbacky, runbooky, monitoring).
Úskalí 2: Skóre se stane nástrojem pro krácení rozpočtu
Pokud vysoká skóre automaticky vedou k „zastavení projektu“, stane se model politickým. Lepší je: vysoké skóre vedou k rozhodovací podkladě s možnostmi (např. stabilizace vs. modernizace) a jasnými následky. Rozpočet následuje rozhodnutí – ne samotné skóre.
Úskalí 3: Míchání přínosu a rizika
Funkční přínos (např. potenciál tržeb) je důležitý, ale jiná osa. Ověřené postupy: hodnotit přínos v separátní mřížce a poté je sloučit v portfoliové matrici (vysoký/nízký přínos vs. vysoké/nízké riziko/dluh). Tím se předejde diskusi, že bezpečnostní riziko „kompenzuje“ tržba.
Úskalí 4: „Modernizace“ je vnímána jako velký projekt
Rozhodování o portfoliu často selhává kvůli implicitnímu předpokladu, že modernizace může proběhnout jen jako Big Bang. V praxi je často smysluplnější modulární modernizace: stabilizovat rozhraní, standardizovat přístupy k datům, vyčlenit jednotlivé podprocesy, čistě řídit paralelní provoz. Score pomůže najít pořadí kroků, nikoli vynucovat konečný stav.
Od Score k Roadmap: jak rozumně sestavit balíčky opatření
Když je model hotový, přichází skutečná práce: opatření rozdělit tak, aby v provozu fungovala vedle projektové činnosti. Tři pravidla pomáhají přeměnit „měli bychom“ na konkrétní prvky roadmapy:
1) Nejprve „zmírnit“ nejdražší rizika
V mnoha portfoliích jsou bezpečnostní a provozní rizika nejsilnějším pákovým efektem, protože mají externí termíny (Audit, End-of-Life) a vysoké následné náklady. Typická zmírnění jsou: zajistit aktualizační cestu, doplnit logging/audit-trail, otestovat backup/RESTore, snížit Single-Point-of-Failure, ověřit oprávnění.
2) Stabilizovat integrační uzly před rozšiřováním funkcí
Systémy s mnoha rozhraními znásobují náklady na změny. Často se zde vyplatí nejdříve: definovat smlouvy rozhraní (verzování, datové formáty, zpracování chyb), doplnit monitoring datových toků, odpojit řetězce úloh, zavést retry-strategie (opakované pokusy při chybách). To je pro business zřídka „viditelné“, ale měřitelně snižuje výpadky a stres při releasu.
3) Umožnit plánování opatření jako „provozní zlepšení“
Mnoho technického dluhu lze realizovat jako provozní zlepšení v malých balíčcích: runbooky, pravidla alarmů, plánování kapacit, standardizace prostředí, pravidelná okna pro patchování. To nejsou efektní projekty, ale zvyšují spolehlivost – a vytvářejí časová okna pro větší modernizační kroky.
Tak se Scoring stane trvalým: Governance bez byrokracie
Model má hodnotu jen tehdy, když po dvou čtvrtletích nezapadne. Potřebuje jednoduchý proces, který zapadá do provozního a projektového každodenního života:
- Vlastník aplikace: Jmenovaná osoba, která udržuje Score a stav opatření (nevykonává je sama).
- Spouštěče místo kalendářní povinnosti: Revize Score po clusteru incidentů, major-release, zjištění auditu nebo platform-upgrade.
- Rytmus portfolia: Měsíčně/dvouměsíčně 60 minut pro top rizika, ne pro všechny systémy.
- Záznam rozhodnutí: Krátká dokumentace, proč bylo riziko akceptováno nebo odloženo. To zabraňuje pozdějším obviňováním a zpřehledňuje předpoklady.
Důležité je propojení na reálné řízení: alespoň část kapacity (rozpočet nebo čas týmu) by měla být výslovně rezervována pro stabilizaci/modernizaci. Jinak model produkuje jen poznatky bez dopadu.
Závěr: Zviditelnit technické dluhy, aniž by se organizace přetížila
Lehký skórovací model technického dluhu nenahrazuje detailní práci na architektuře – ale vytvoří něco, co v portfoliích často chybí: srovnatelnost. S osmi jasnými dimenzemi, průkaznými hodnotícími kotvami a krátkým formátem workshopu lze rizika, provozní nároky a tlak na modernizaci zobrazit tak, že IT, odborný útvar a vedení vedou tutéž diskusi.
Nejdůležitější efekt přitom zřídka spočívá v přesné číselné hodnotě. Jde o transparentnost toho, kde technické dluhy vznikají, jak zatěžují provoz a jaké jsou realistické další kroky. Pokud se skóre pravidelně přezkoumávají a propojí se s malými, konkrétními opatřeními, vznikne modernizační roadmapa, která nežije jen na papíře, ale nese se v každodenním provozu.
Pokud chcete nastavit skórovací model pro své aplikační portfolio nebo provést první hodnocení v moderovaném formátu, najdete zde vhodný vstup: Kontaktujte nás.
Pro toto téma jsou také důležitá Hodnocení technického dluhu a Rozhodování o portfoliu IT. Příspěvek tyto aspekty srozumitelně zařazuje a ukazuje, na co záleží v praxi.
další krok
Když se z tématu stane reálný projekt, měly by být architektura, stávající systém a provoz posuzovány společně již v rané fázi.
Podporujeme nejen při jednotlivých otázkách, ale i v případě, že se z útržků zdrojového kódu, legacy témat nebo nápadů na portál má vyvinout robustní podnikový projekt.
- Současný stav, cílový stav a technická rizika jsou hodnoceny společně.
- REST, přístup k datům, portály a rollout nebudou přesunuty do pozdějších fází.
- Včas zjistíte, která varianta je ekonomicky i provozně životaschopná.