Od tématu magazínu k projektové praxi
Vhodné stránky služeb a technické stránky k příspěvku
V mnoha IT projektech není úzkým místem technologie, ale otázka: kdo vlastně rozhoduje – a kdo to realizuje? Když jsou role a odpovědnosti v IT projektu pouze „pocitově“ vyjasněné, vznikají typické vzorce: požadavky se opakovaně dolaďují, tikety opakovaně obíhají, akceptace se protahují a při incidentu není jasné, kdo prioritizuje nebo komunikuje. Právě zde je RACI matice pragmatickým nástrojem: zpřehlední odpovědnosti, sníží tření na rozhraních a zkrátí rozhodovací cesty – bez těžké governance byrokracie.
Přínos je obzvlášť výrazný v projektech s více odbornými útvary, provozními jednotkami, požadavky na bezpečnost a compliance nebo externími dodavateli. Rozhodovatelé získají jasný obraz, kde skutečně leží odpovědnost, a vedení projektu i IT administrace mohou navrhnout procesy tak, aby dodávka a provoz nepracovaly proti sobě. Důležité: RACI není organizační schéma ani náhrada vedení. Je to sladění úkolů, rozhodnutí a informačních povinností – podél reálných pracovních balíků, datových toků a předání.
Proč se odpovědnosti v IT projektech tak často eskalují
Nejisté odpovědnosti se zřídka projeví hned první den. Stávají se zjevnými, když se složitost zvýší: více systémů, závislosti, bezpečnostní požadavky, migrace dat, paralelní releasy. Tehdy „uděláme to společně“ už nestačí. V praxi se objevují tři časté příčiny:
- Rozhraní mezi týmy: odborné oddělení, IT, provoz, bezpečnost, nákup a externí partneři sledují odlišné cíle a mají odlišné definice „fertig“.
- Rozhodnutí bez jasného vlastníka: Když nikdo není formálně odpovědný, rozhoduje se konsensem. To stojí čas a často vede k vágně formulovaným usnesením.
- Provozní tlak: Nejpozději při poruchách, oknech pro změny nebo přípravě na go‑live musí jít vše rychle. Tehdy se chybějící eskalační postup okamžitě prodraží.
Právě v organicky vzniklých firemních prostředích jsou odpovědnosti historicky rozdělené: systém je odborně ukotven v prodeji, technicky v IT, provozován poskytovatelem služeb, rozhraní udržuje tým A, kvalita dat je „někde“ umístěná. Pokud projekt tuto krajinu modernizuje nebo rozšiřuje, vznikají mezery v odpovědnostech nejen organizačně, ale zcela konkrétně technicky: Kdo schválí Breaking Change na rozhraní REST? Kdo nese riziko při čištění dat? Kdo rozhodne, zda se bezpečnostní oprava aplikuje mimo okno údržby?
RACI matice v praxi: Význam R, A, C a I
RACI je model rolí, který pro každý úkol (nebo výstup/deliverable) rozlišuje čtyři typy zapojení. Důležitý je přesný význam, jinak se model rychle rozředí:
- R – Responsible (odpovědnost za provedení): Kdo úkol prakticky vykoná? Může jít o několik osob nebo týmů.
- A – Accountable (odpovědnost za výsledek): Kdo nese konečnou odpovědnost a v pochybnostech rozhoduje? Pro každý úkol by měla existovat právě jedna role „Accountable“, jinak vznikají duální odpovědnosti.
- C – Consulted (konzultován): Kdo musí být odborně/technicky zapojen, než se rozhodne nebo provede implementace? Konzultace je aktivní výměna, ne informační e‑mail.
- I – Informed (informován): Kdo musí být o výsledku, termínu nebo riziku informován? To je jednostranná informace, nikoli spolurozhodování.
Pro rozhodovatele bývá rozhraní mezi Responsible a Accountable obvykle největší pákou. V IT projektech jsou úkoly často delegovány, ale odpovědnost není jednoznačně převedena. Tým sice „pracuje“, ale nikdo nestraně nerozhoduje při cílových konfliktech (Scope vs. provozní bezpečnost, Time-to-Market vs. kvalita dat, přání funkcionality vs. bezpečnostní požadavek).
Pro co je RACI matice zvláště vhodná – a pro co nikoli
RACI funguje dobře tam, kde jsou úkoly opakovatelné nebo je lze popsat jako jasný výstup. Typické příklady:
- Procesy změn a releasů: schválení, okno údržby, rozhodnutí o rollbacku, komunikace.
- Akceptace: UAT (User Acceptance Test, funkční akceptace), technická akceptace, bezpečnostní schválení, provozní schválení.
- Integrace a rozhraní: smlouvy o API, verzování, odpovědnost za monitoring, eskalace incidentů.
- Migrace dat: mapování, čištění dat, schválení transformačních pravidel, porovnávací reporty.
- Předání do provozu: Runbooks (provozní příručky), monitoring, on-call režim, ownership v denním provozu.
RACI není ideální, pokud jsou úkoly formulovány příliš hrubě („Projekt liefern“, „Qualität sicherstellen“) nebo pokud tým matici používá jako náhradu skutečné komunikace. RACI nenahrazuje stakeholder-management ani vedení; strukturuje je. Navíc RACI není nástrojem pro měření výkonu jednotlivců; je to governance-instrument, který má umožnit plynulý tok práce.
Jak vytvořit RACI matici za 60 až 90 minut
Dobrá RACI matice nevznikne za stolem, ale ve workshopu s relevantními rolemi. Cílem není úplnost až po poslední specializovaný úkol, ale jasnost pro kritické cesty. Praktický postup:
- Vymezení rozsahu (Scope): Pro kterou fázi platí matice (např. projekt do Go-live, Hypercare, běžný provoz) a pro který procesní řetězec (např. Change až Release)?
- Rozčlenění úkolů: 10 až 25 úkolů obvykle stačí. Formulujte úkoly jako výsledek: „schválit smlouvu o rozhraní“, „definovat monitorovací alarmy“, „dokončit mapování dat“.
- Role místo jmen: Používejte role (např. IT provoz, vlastník odboru, Product Owner, Security, externí dodavatel). Jména se mění, role zůstávají.
- Nejdříve R a A: U každého úkolu přiřaďte přesně jedno A, poté R. C a I doplňujte až poté, co jsou R/A stabilní.
- Řešte konflikty otevřeně: Pokud dvě role chtějí být „A“, jde o otázku governance. Vyjasněte rozhodovací pravomoci, ne pouze účast.
Pro IT-vedení a odpovědné osoby za projekt je obzvlášť důležité, aby byla matice navázána na reálné řídicí rutiny: Change Advisory Board (CAB, orgán pro schválení změn), Weekly Steering, Incident-Review, Abnahme-Meeting. Bez tohoto ukotvení zůstane RACI dokumentem, který nikdo nepoužívá.
RACI-matice jako urychlovač rozhodování pro vedení a Steering
Ve řídicích skupinách a při statusových kolech se často diskutuje o obsahu, i když skutečná otázka zní: Kdo má právo rozhodnout? Dobře vedená RACI-matice umožňuje tři zjednodušení:
- Rozhodovací cesty jsou explicitní: Když je „A“ jasné, lze téma připravit a následně rozhodnout, místo aby se dokola otáčelo.
- Eskalace jsou věcné: Eskalace pak není osobní selhání, ale definovaný krok, pokud se R a A neshodnou nebo pokud se rizika týkají rozpočtu/rozsahu.
- Rizika dostanou vlastníka: Záznamy rizik bez odpovědných osob jsou bezcenné. RACI nutí přiřadit rozhodnutí o riziku jednoznačnému accountable vlastníku.
Rozhodovatelé profitují zejména, pokud je RACI kombinována s krátkým Decision-Log: Co bylo rozhodnuto, kým (A), s jakými dopady na rozsah, provoz a termíny? To snižuje pozdější diskuse při akceptaci nebo auditu, protože je dohledatelné, proč byla zvolena konkrétní cesta.
Typické chyby u RACI-matice – a jak se jim vyhnout
1) Příliš mnoho „A“ na úkol
Více accountable rolí je častý reflex, jak se vyhnout konfliktům („rozhodujeme společně“). V praxi však tím vzniká právě nejasnost: když jsou dvě pozice konečně odpovědné, v pochybnostech se nikdo necítí pověřen. Lepší je: jedno A, jasné konzultace (C) a definovaná cesta eskalace, pokud existují námitky C.
2) „C“ se mění v spolurozhodování
Konzultované role jsou důležité, například bezpečnost, ochrana osobních údajů, architektura nebo provoz. Pokud však „C“ fakticky vykonává veto bez formální odpovědnosti, posune se rovnováha rozhodování. Vyjasněte proto současně: která kritéria vedou k zastavení? Kde jde jen o doporučení? A kdo rozhodne při konfliktu cílů? To je governance, ne „politika“.
3) Úkoly jsou příliš hrubé nebo neoperacionalizovatelné
„Testovat“ není dobrý úkol. Lepší: „schválit rozsah regresních testů“, „poskytnout testovací data“, „odháčkovat checklist go-live“. Čím konkrétnější úkol, tím snazší přiřazení – a tím více RACI pomáhá v denním provozu (tickety, schválení, předání).
4) RACI není přizpůsobena provozní realitě
Mnoho projektů vytvoří matici pro projektovou fázi, ale ne pro dobu poté. Právě tehdy vznikají známé mezery: Kdo bude provozovat nové rozhraní? Kdo bude obnovovat certifikáty? Kdo bude spravovat uživatelské role? Kdo bude hodnotit alerty? Plánujte RACI alespoň pro dvě fáze: projekt až do Go-live a Hypercare/běžný provoz.
RACI podél životního cyklu: od požadavků po provoz
Aby RACI nebylo jen artefaktem kickoffu, stojí za to podívat se na typické projektové etapy. Rozhodovatelé tak mohou cíleně ověřit, zda je odpovědnost skutečně průběžně pokrytá.
Požadavky a rozsah
U individuálního podnikového softwaru a procesně orientovaných softwarových řešení nejsou požadavky obvykle „hotové“, ale konkretizují se iterativně. To funguje, pokud je jasné, kdo je věcně accountable za priorizaci a kdo má být konzultován (např. provoz kvůli udržovatelnosti, oddělení bezpečnosti kvůli požadavku na ochranu). Typické úkoly: „priorizace backlogu“, „schválení akceptačních kritérií“, „uvolnění změn procesů“. Pokud zde neexistuje žádné A, vzniká scope creep a později tvrdé diskuse při akceptaci.
Architektura, rozhraní a datové toky
V již existujících prostředích je technická architektura často rozprostřená. RACI-matice pomáhá vyjasnit ownership pro smlouvy rozhraní a datové toky: Kdo je accountable za stabilitu REST-API? Kdo nese odpovědnost za pravidla mapování mezi starým systémem a novým řešením? Kdo rozhoduje o verzování a deprecation (plánované odstavění starých verzí rozhraní)? Tyto body nejsou jen technické: určují, zda ostatní systémy poběží spolehlivě dál a zda bude mít provoz a podpora v chybovém stavu možnost jednat.
Testování, akceptace a schválení
V mnoha projektech selhává časový plán na úsecích akceptace. Příčinou málokdy bývá „příliš málo testů“, ale nejasná odpovědnost: Kdo dodá testovací data? Kdo priorizuje nedostatky? Kdo rozhodne, zda je known issue (známá chyba) způsobilá pro go-live? Čistá RACI dělá procesy akceptace plánovatelnými, protože je jasné, která role má kdy učinit rozhodnutí – a kdo má být pouze informován.
Go-live, Hypercare a předání do provozu
Nejpozději při go-live se governance stává operativní: monitoring musí být aktivní, runbooky musí být srozumitelné, on-call musí vědět, koho kontaktovat při odborných dotazech. RACI strukturuje toto předání. Typické úkoly: „schválení go-live“, „nastavení monitoringu a směrování alarmů“, „převzetí provozní dokumentace“, „předání na Service Desk“. Zvláště důležité: definujte, kdo je accountable za provozuschopnost (nejen za nasazení).
RACI v mixovaných nastaveních: interní, externí, dodavatelé
Mnoho společností spolupracuje s externími partnery: pro vývoj, provoz, infrastrukturu nebo jednotlivé specializované oblasti. V takových případech je RACI dvojnásob důležité, protože hranice v kontraktech se často zaměňují s hranicemi odpovědnosti. Dodavatel může být Responsible za realizaci, ale Accountable zůstává často interně, například u System-Ownera nebo vedení IT. To není projev nedůvěry, ale nezbytnost pro řízení, rozpočet a riziko.
Praktická vodítka pro externí zapojení:
- Accountable zůstává tam, kde leží riziko a rozhodnutí: rozpočet, prioritizace, akceptace rizik, schválení.
- Responsible je tam, kde se skutečně pracuje: implementace, konfigurace, nastavení monitoringu – s jasnými akceptačními kritérii.
- C a I musí zapadat do smlouvy a provozních procesů: Kdo musí být konzultován před změnami? Kdo bude informován o incidentech? To patří do provozní dohody, ne jen do projektové prezentace.
Právě u rozhraní je častá past: poskytovatel sice „provozuje“, ale nikdo není accountable za end-to-end řetězec. RACI by proto měl obsahovat úkoly jako „definovat end-to-end monitoring“ nebo „řídit komunikaci o incidentech vůči zainteresovaným stranám“ – s jasně určenými vlastníky.
RACI v oblasti compliance, bezpečnosti a ochrany osobních údajů: jasná spoluúčast místo blokování
Bezpečnost a ochrana osobních údajů jsou v projektech často vnímány jako „zábrzdění“, když jsou zapojeny pozdě nebo když se požadavky nepřevedou na realizovatelné kritérium. RACI zde může ulevit: bezpečnost/ochrana osobních údajů jsou cíleně zapojeny jako Consulted do relevantních úkolů a accountable role rozhoduje na základě definovaných kritérií.
Důležité je rozlišit mezi:
- Požadavky zásad (např. minimální standardy pro autentizaci, protokolování, uchovávání): Zde by měly existovat jasné kontrolní body, aby byla konzultace plánovatelná.
- Rozhodnutí o riziku (např. dočasná výjimka, zbytkové riziko): Zde musí být určena accountable role, která nese riziko a dokumentuje ho.
Tím zůstává bezpečnost účinná, aniž by se rozhodnutí ztrácela v rozptýlených koordinačních smyčkách. Pro provoz je to zásadní: auditovatelnost nevzniká více schůzkami, ale jasnou odpovědností a dohledatelnými rozhodnutími.
Minimální šablona: Které úkoly patří do RACI matice
Jako výchozí bod se osvědčilo „minimální sady“, která pokrývá kritické toky. Podle projektu lze doplňovat, ale tato sada zabraňuje typickým mezerám:
- Prioritizace backlogu/rozsahu a řízení změn (zpracování nových požadavků)
- Schválení architektonických rozhodnutí (např. integrace, uchovávání dat, autentizace)
- Smlouva o rozhraních a verzování (včetně plánu vyřazení/deprecation)
- Migrace dat: mapování, čištění, porovnání, schválení
- Příprava testovacích dat, plánování UAT, klasifikace chyb a rozhodnutí Go/No-Go
- Schválení releasů a změn (okno údržby, rollback, komunikace)
- Monitoring/alerting, přístupy k logům, odpovědnost za směrování alarmů
- Runbooky, provozní dokumentace a předání na Service Desk / provoz
- Eskalace incidentů a odpovědnost za komunikaci
Tato šablona je záměrně procesně orientovaná. Spojuje projektovou práci s provozní realitou: ten, kdo v IT projektu pouze „dodá“, ale nevyjasní, kdo bude následně provozovat, vyvolá dodatečné náklady – v podpoře, v oblasti stability a v pozdějších modernizačních vlnách.
Jak se RACI používá v praxi: tikety, schůzky, předání
Rozhodující krok je operacionalizace. Tři jednoduché mechanismy přenesou RACI z teorie do praxe:
Propojit RACI s procesy tiketů a změn
Když je vytvořen change ticket, mělo by být jasné, kdo (accountable) uděluje schválení a koho je třeba konzultovat. To lze zachytit v polích formuláře, kontrolních seznamech nebo v change-workflowu. RACI se tak nevede „mimochodem“, ale žije v procesu.
RACI jako standardní snímek pro kritická rozhodnutí
U témat jako změna rozhraní, čištění dat nebo rozhodnutí o go-live často stačí krátké shrnutí: úkol, navrhované rozhodnutí, riziko a přiřazení RACI. To disciplinuje diskuse: Kdo rozhoduje? Kdo dodává vstup? Kdo je informován? Díky tomu zůstávají schůzky krátké a orientace na výsledek roste.
Začlenit RACI do předávací a provozní dokumentace
Runbooky a provozní dokumentace jsou účinné jen tehdy, když obsahují sekci vlastnictví: System-Owner (A), provozní tým (R), Security/ochrana dat (C) a relevantní stakeholdeři (I). To zabraňuje, aby se při změně personálu nebo dodavatele opět rozjela stejná diskuse o odpovědnostech.
Závěr: RACI matice je malá, ale působí na správných místech
RACI matice není komplexní projektový framework, ale rychlý nástroj k vyjasnění rolí a odpovědností v IT projektu. Její efekt se projevuje tam, kde projekty typicky ztrácejí čas: u rozhodnutí, rozhraní, akceptací a provozních předání. Kdo RACI přizpůsobí reálným výstupům (Deliverables), přiřadí k úkolu přesně jednu accountable roli a propojí matici s change-, ticket- a předávacími procesy, zkrátí koordinační smyčky a učiní rizika ovladatelnými – pro IT, business oddělení i rozhodovatele stejně.
Pokud chcete v probíhajícím projektu pragmaticky zpřesnit role, rozhodovací cesty nebo předání do provozu, vyplatí se krátký sladicí workshop s příslušnými rolemi. Kontaktujte nás k tomu rádi:
Pro toto téma jsou také důležité Vyjasnění odpovědností a Governance v projektu. Příspěvek tyto aspekty srozumitelně zařadí a ukáže, na čem v každodenním provozu záleží.
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á.