↑ ↓ výběrEnter otevřeEsc zavře

    Celý návod k tisku: vyvoj.solutia.cz/navod/tisk

    Část I Rozhodnutí: dává to smysl?

    Jestli software vůbec stavět, kolik bude stát celý život a jak poznáte, že se vyplatil.

    Kapitola 1: Proč se softwarové projekty prodražují

    ~7 min čteníAktualizováno Lukáš Mikula (otevře se v novém okně)

    Velké IT projekty v průměru přetáhnou rozpočet o 45 % a přinesou o 56 % menší užitek, než slibovaly McKinsey a Oxford, 2012. Hlavní příčina není špatný kód, ale první odhad, který vznikl ve chvíli, kdy o projektu skoro nic nevíte. Nejistotu nezmenší čekání, ale práce: ujasněné zadání, prototyp, vzorek dat a odhad v rozpětí.

    Prodražení není smůla, ale pravidlo

    McKinsey s Oxfordskou univerzitou sbírali data o více než 5 400 IT projektech. U velkých projektů s počátečním rozpočtem nad 15 mil. USD byly průměrné náklady o 45 % vyšší, doba realizace o 7 % delší a přínosy o 56 % nižší, než slibovala investiční studie. Každý rok trvání navíc zvyšuje překročení nákladů o dalších 15 %. Za průměrem se navíc skrývají extrémní případy: 17 % IT projektů dopadne tak špatně, že ohrozí samotnou existenci firmy. Za „černou labuť“ autoři považují překročení rozpočtu o víc než 200 % McKinsey a Oxford, 2012.

    Pro plánování z toho plyne nepříjemný, ale užitečný závěr: počítejte s tím, že váš projekt výjimkou nebude. Do schvalování patří odhad v rozpětí a rezerva, ne jedno číslo. Projekt na čtyři roky je přitom rizikovější než čtyři roční etapy, po nichž se vždy rozhodnete, zda pokračovat.

    Proč může být první odhad až čtyřikrát vedle

    Ve fázi nápadu („potřebujeme systém na…“) může skutečná cena skončit kdekoli mezi čtvrtinou a čtyřnásobkem prvního odhadu. Horní hranice je tedy šestnáctkrát vyšší než dolní. Po dokončení požadavků je to ještě 0,67× až 1,5× a na zhruba ±10 % se dostanete až po detailním návrhu McConnell, 2006 a 2010. A to platí pro zkušené odhadce. Kužel níže ukazuje nejlepší dosažitelnou přesnost. Skutečný odhad může být i méně přesný.

    Představte si, že po telefonu chcete pevnou cenu za rekonstrukci domu, který nikdo neviděl. Dostanete buď podhodnocenou nabídku, po níž přijdou dodatky, nebo cenu s velkou rezervou. Se softwarem je to stejné. Pevnou cenu má smysl chtít až po analýze a prototypu (kapitola 10).

    Kužel nejistoty

    Graf, který ukazuje, jak moc se může odhad ceny a času mýlit podle toho, v jaké fázi projektu ho děláte. Kužel se nezužuje časem, ale rozhodnutími, která odstraní zdroje nejistoty McConnell, 2006 a 2010. Týden čekání navíc odhad nezpřesní. Týden věnovaný analýze, prototypu nebo práci se vzorkem dat ano.

    Kalkulačka

    Kde může skončit cena vašeho projektu?

    Zadejte první odhad ceny a vyberte, jak daleko projekt je. Graf ukáže, v jakém rozpětí skutečná cena nejspíš skončí.

    Číslo, které dnes máte v hlavě nebo v rozpočtu.

    Fáze projektu
    • počáteční koncept: „potřebujeme systém na…“ (kapitoly 1–5)
    • schválená definice produktu: zadání pro výběr dodavatele (kapitola 6)
    • hotové požadavky: hotová analýza a specifikace (kapitola 14)
    • hotový návrh uživatelského rozhraní: ověřený klikací prototyp
    • hotový detailní návrh: ověřená architektura a rozhraní
    • dodání: systém je hotový a spuštěný
    0,25×0,5×1×2×4×váš odhadNápad1Zadání2Specifikace3Prototyp4Detailní návrh5Spuštění64×0,25×
    Násobek prvního odhadu na logaritmické ose. Horní hrana kužele = pesimistický konec, spodní = optimistický.

    Fáze: Nápad

    1,25–20 mil. Kč

    Tady většina firem chce pevnou cenu. Skutečná cena přitom může skončit kdekoli mezi čtvrtinou a čtyřnásobkem odhadu. Rozpětí 0,25× až 4×, rozptyl 16×.

    Graf jako tabulka
    Kužel nejistoty: rozpětí odhadu podle fáze
    FázeKdySpodní hraniceHorní hraniceRozptyl
    Nápad„potřebujeme systém na…“ (kapitoly 1–5)0,25×4×16×
    Zadánízadání pro výběr dodavatele (kapitola 6)0,5×2×4×
    Specifikacehotová analýza a specifikace (kapitola 14)0,67×1,5×2,24×
    Prototypověřený klikací prototyp0,8×1,25×1,56×
    Detailní návrhověřená architektura a rozhraní0,9×1,1×1,22×
    Spuštěnísystém je hotový a spuštěný1×1×1×

    Kužel se zužuje jen tím, co uděláte (analýza, prototyp, vzorek dat), ne tím, že čekáte. A ukazuje nejlepší možnou přesnost zkušených odhadců, horší odhad je vždy možný. Zdroj: Steve McConnell, Software Estimation (2006) a Cone of Uncertainty (Construx, 2010), původně Barry Boehm (1981) McConnell, 2006 a 2010.

    Čtyři pasti, které si zákazník připraví sám

    Většinu problémů nezpůsobí programátoři. V průzkumu PMI z roku 2014 označilo 37 % organizací za hlavní příčinu selhání projektů nepřesné požadavky PMI, 2014. NKÚ u českých projektů píše, že společným jmenovatelem neúspěšných projektů eGovernmentu je podcenění business analýzy NKÚ, 2026. Hlídejte si hlavně tyto čtyři pasti:

    • Podstřelený odhad. Rozpočet se přizpůsobí tomu, co projde schválením, místo aby vycházel z odhadu práce. Test: sedí interní odhad přesně na peníze, které máte k dispozici? Pak je to přání, ne odhad.
    • Nepřítomné vedení a uživatelé. Zadání napíše IT samo a vedení se objeví až na předávce. Test: kdo z byznysu zadání podepíše a bude chodit na ukázky?
    • Ignorovaná varování. Architekt nebo uživatelé upozorní na termín či složitost a varování z reportu zmizí. Test: víte, kdo varoval a kdo mu odpověděl?
    • Neznalost vlastních procesů a dat. Migrace počítá s čistými daty, která nikdo neviděl. Test: máte procesy popsané a viděli jste vzorek dat?

    Dobrá zpráva: všem čtyřem pastem můžete předcházet sami. Začněte tím, že si včas položíte uvedené otázky.

    Nízký odhad někdy není omyl, ale záměr: projekt se podhodnotí, aby prošel schválením. U kanadského mzdového systému Phoenix se pak místo navýšení rozpočtu škrtaly funkce. Nízký interní odhad je stejné riziko jako podezřele levná nabídka.

    Víc v kapitole 25: Lidský faktor

    Jak kužel zúžit dřív, než podepíšete

    • Začněte placenou úvodní analýzou (discovery): malou zakázkou, která ujasní cíle, rozsah a rizika a zpřesní odhad (kapitola 14).
    • Nechte postavit klikací prototyp a vyzkoušejte ho s budoucími uživateli.
    • Před poptávkou si připravte vzorek dat, která se mají převádět, a podívejte se na ně.
    • Odhad chtějte v rozpětí, například „nejspíš 6 mil. Kč, s 80% jistotou do 9 mil. Kč“, a rezervu nechte schválit zvlášť.
    • Porovnejte odhad s dokončenými podobnými projekty. Otázka „jak dopadli ostatní?“ je poctivější než „u nás to bude jinak“.
    • Velký projekt rozdělte na etapy. Po každé se rozhodne: pokračovat, upravit, nebo zastavit.
    Jak to dopadá špatněJak to dělat dobře
    Jak to dopadá špatněRozpočet je jedno číslo z prvního nástřelu.Jak to dělat dobřeOdhad v rozpětí a rezerva schválená zvlášť.
    Jak to dopadá špatněPevná cena se poptává ve fázi nápadu.Jak to dělat dobřeNejdřív placená analýza a prototyp, pevná cena až na ověřený rozsah.
    Jak to dopadá špatněZadání píše IT samo, vedení se objeví na předávce.Jak to dělat dobřeVlastník produktu z byznysu a klíčoví uživatelé jsou u zadání i u ukázek.
    Jak to dopadá špatně„Naše situace je unikátní, srovnání nemá smysl.“Jak to dělat dobře„Kdo už tohle řešil a jak dopadl?“ Srovnání s podobnými projekty.
    Jak to dopadá špatněVarování uživatelů a architektů se berou jako brzda.Jak to dělat dobřeVarování se zapisují a mají vlastníka, který na ně odpoví.
    Jak to dopadá špatněMigrace počítá s čistými daty, která nikdo neviděl.Jak to dělat dobřeVzorek dat a jeho kontrola ještě před poptávkou.
    Jak to dopadá špatněJeden velký projekt na několik let.Jak to dělat dobřeEtapy s rozhodnutím „pokračovat, upravit, zastavit“ po každé z nich.

    Otázky

    Otázky pro dodavatele

    1. Jak přesný je váš odhad v této fázi? Dejte nám rozpětí, ne jedno číslo.
    2. Které předpoklady za odhadem stojí a co se stane s cenou, když neplatí?
    3. Co potřebujete udělat, abyste odhad zpřesnili (analýza, prototyp, vzorek dat), a kolik to stojí?
    4. Jak se u vašich tří nejpodobnějších projektů lišily skutečné náklady a termíny od prvního odhadu?
    5. Kde v našem zadání vidíte největší riziko?
    • Platí totéž, jen je chyba dražší: zrušený tendr u ÚOHS, krácená dotace, nález NKÚ.
    • NKÚ řadí nízkou úroveň řízení projektů a kvality a nenaplnění cílů mezi hlavní bariéry digitalizace státu NKÚ, 2026.
    • Kužel můžete zúžit ještě před soutěží: předběžnou tržní konzultací podle § 33 ZZVZ nebo malou zakázkou na funkční vzorek (kapitola 12).
    • Kam vede odkládaná příprava pod tlakem zákonné lhůty, ukazuje digitalizace stavebního řízení (kapitola 20).

    Spot Solutia