AI dnes umožňuje vytvářet software rychleji než kdy dříve. Mnoho firem proto uvažuje, že si interní aplikace vyvine samo. Na první pohled to může vypadat jako levnější cesta, protože AI už v prvních verzích skutečně dokáže naprogramovat aplikace, které vypadají vizuálně opravdu dobře. Skutečné náklady se ale často projeví až za několik let.
Nástroje jako ChatGPT, GitHub Copilot nebo Claude dnes výrazně zrychlují tvorbu software. Pomáhají generovat kód, navrhovat části řešení a zjednodušovat práci vývojářů. To ale neznamená, že samotná AI dokáže dodat kvalitní firemní systém připravený na dlouhodobý provoz.
Rozdíl totiž není jen v tom, kdo napíše kód. Skutečná hodnota vzniká při pochopení firemních procesů, návrhu architektury, řešení bezpečnosti, integrací, testování a následném předání spolehlivého systému zákazníkovi.
„Nejtěžší část vývoje často není samotné programování. Nejtěžší je správně pochopit situaci zákazníka a navrhnout řešení, které bude fungovat i za několik let.“
Nejlevnější řešení nemusí být nejlevnější
Mnoho firem dnes uvažuje jednoduše: „Uděláme si to sami. S AI to bude rychlejší a levnější.“
První verze aplikace skutečně může vzniknout rychle. Zaměstnanci ji začnou používat, procesy se zjednoduší a firma získá pocit, že ušetřila značné prostředky za externí vývoj.
Jenže software není jednorázový produkt. Postupem času přibývají nové požadavky, více uživatelů, legislativní změny, bezpečnostní nároky i potřeba propojení s dalšími systémy.
A právě tehdy se často ukáže, že původní řešení není možné jednoduše rozšiřovat. To, co na začátku působilo jako úspora, se může změnit v nákladný problém.
„To, co dnes vypadá jako úspora, se může za pět let změnit v nutnost celý systém napsat znovu.“
AI napíše kód. Architekturu ale nenavrhne.
Moderní AI dokáže výrazně urychlit vývoj. Sama ale nerozhodne, jak má být systém navržen, aby byl dlouhodobě udržitelný, bezpečný a připravený na další rozvoj.
Bez kvalitní architektury postupně vznikají:
• duplicitní části systému,
• složité závislosti mezi moduly,
• komplikovaná údržba,
• rostoucí technický dluh.
Výsledkem je systém, který sice funguje dnes, ale každá další úprava je složitější, dražší a rizikovější.
Bezpečnost není funkce navíc
Firemní aplikace často pracují s osobními údaji, obchodními informacemi, smlouvami, účetnictvím nebo interní dokumentací. Nestačí tedy, aby aplikace pouze fungovala. Musí být také bezpečná.
Správné řízení přístupových oprávnění, ochrana citlivých dat, bezpečné propojení systémů a odolnost proti běžným zranitelnostem musí být součástí návrhu od začátku.
„Bezpečnost není něco, co se jednoduše doprogramuje těsně před spuštěním systému.“
Integrace bývají složitější než samotný vývoj
Ve většině firem aplikace nefunguje samostatně. Komunikuje s ERP, CRM, účetnictvím, skladem, docházkou, DMS, Microsoft 365 nebo dalšími informačními systémy.
Právě propojení jednotlivých systémů bývá často technicky nejnáročnější část projektu. Pokud není navrženo správně, vzniká riziko nepropojitelnosti, duplicitních dat a složitých ručních zásahů.
Zkušenost z DMS projektů
U projektů dokumentových systémů často zaznívá věta: „Potřebujeme jen ukládat dokumenty.“
V praxi ale postupně přibývají požadavky na schvalovací workflow, verzování dokumentů, auditní stopy, elektronické podpisy, řízení přístupových práv, napojení na ERP, Microsoft 365, zálohování, vysokou dostupnost a splnění bezpečnostních požadavků.
Z jednoduché aplikace se tak velmi rychle stává kritický firemní systém. Ten musí být robustní, bezpečný, dobře otestovaný a připravený na další rozvoj.
„Na začátku zákazník často řeší cenu vývoje. V provozu ale nejvíce ocení stabilitu, bezpečnost a možnost systém dále rozvíjet.“
Cena profesionálního vývoje není jen o programování
Často slýcháme, že profesionální vývoj software je drahý. Jenže zákazník neplatí pouze za hodiny programování. Platí za celý proces, který vede ke kvalitnímu a spolehlivému výsledku.
Součástí práce je pochopení situace zákazníka, navnímání jeho procesů, analýza, návrh řešení, architektura, bezpečnost, samotný vývoj, testování, dokumentace, předání systému a jeho dlouhodobá udržitelnost.
To vše vyžaduje čas, energii a zkušenosti. Právě tyto části projektu rozhodují o tom, zda zákazník dostane pouze funkční aplikaci, nebo skutečně kvalitní software připravený na každodenní provoz.
„Neplatíte za samotné programování. Platíte za jistotu, že výsledné řešení bude pochopené, navržené, otestované, bezpečné a dlouhodobě udržitelné.“
Závěr
AI představuje obrovský posun ve vývoji software a sama ji při práci aktivně využíváme. Rozdíl ale není v tom, zda AI používáte. Rozdíl je v tom, kdo nese odpovědnost za výsledné řešení.
U menších interních nástrojů může být vlastní vývoj správnou volbou. Pokud však vzniká systém, na kterém bude firma fungovat dalších několik a více let let, vyplatí se myslet nejen na první verzi aplikace, ale především na bezpečnost, kvalitu, rozšiřitelnost a dlouhodobou udržitelnost.
Skutečná hodnota profesionálního vývoje není v tom, že někdo napíše kód. Je v tom, že výsledný systém bude fungovat spolehlivě, bezpečně a bez nutnosti ho za několik let vytvářet znovu.
```