AI do vývoje softwaru zavedete tak, že nejdřív domluvíte společná pravidla, kontrolu a jednoho vlastníka. Výběr nástroje je až druhý krok. Tým si ho většinou koupí sám dřív, než ho firma stihne vybrat.
Chybí sdílená vrstva kolem nástroje: pravidla v repozitáři, review od někoho jiného než autora a testy, které špatný kód zastaví. Níže je postup, který používáme sami i s týmy, kterým pomáháme.
Proč zavádění AI v týmu selhává, i když ji používá každý?
Problém totiž není v nástroji. Typický plán ve firmě zní: vybrat nástroj, pak metodiku, pak kontrolu. Než se dopíše srovnávací tabulka, vývojáři už agenty používají denně.
Začít tedy problém nebyl. Problém je, že si to každý nastavil sám. Vlastní pravidla, vlastní kontext, vlastní způsob kontroly. Když se něco naučí jeden, ostatní za stejnou lekci zaplatí znovu.
Nikdo nepřemýšlel nad tím, jak postavit softwarovou továrnu. Tu, která pak staví samotný produkt.
Filip Papranec
zakladatel Digitaliko
Pravidla pro AI pak žijí na třech špatných místech. Funguje jen jedno místo:
Kde pravidla žijí
Co se stane
V hlavě kolegy
Ví, co agent nesmí a jak se píšou testy. Když odejde, neví to nikdo.
Na jeho notebooku
V lokálním nastavení, které nikdo jiný neviděl.
Na wiki
Tu nečte člověk, a agent už vůbec ne.
V repozitáři
Agent si je načte sám u každého úkolu. Tady mají být.
Agent poslechne jen to, co má před sebou v kontextu. Proto říkáme, že agent je model plus rámec. Model si pronajímáte. Rámec je vaše práce.
Kde mají pravidla pro AI žít a kdo je vlastní?
V repozitáři, vedle kódu, v souboru, který si agent načte sám. U Claude Code je to CLAUDE.md, u řady dalších nástrojů AGENTS.md. Co do něj patří a co ne, rozebíráme v článku Pravidla pro AI kód v týmu. Který nástroj týmu dát, srovnáváme v článku Cursor vs Claude Code.
Důležitější je, kdo pravidla vlastní. Rámec kolem AI nemá nikdo v popisu práce. Bez vlastníka se postupně rozpadne. Každý si ho trochu upraví a sdílená vrstva se rozejde.
Nám pomohla distribuce, ne disciplína. Pravidla jsme měli v hlavním repozitáři a ostatní repozitáře je neviděly. Některé si je „opravily“ zkopírováním. Kopie se časem rozešly a žádné dvě nebyly stejné. Dnes máme jeden balík pravidel, který se načítá všude.
Jak kontrolovat kód, který napsala AI?
Stejně přísně jako kód od člověka. K tomu tři pravidla navíc:
01
Kdo kód napsal, ten ho nereviewuje
Ani když je to AI. Review spusťte v novém kontextu, ideálně jiným modelem.
02
Nejdřív plán, potom kód
Jednostránkový plán se dá zkontrolovat za pár minut. Velký hotový pull request už jen těžko.
03
Test musí nejdřív selhat
Test, který si agent napsal k vlastnímu kódu, dokazuje jen to, že agent souhlasí sám se sebou. Spusťte ho na původním kódu. Až když tam selže, něco ověřuje.
Zkontrolujte i to, jestli CI vůbec umí selhat. Při přebírání systémů jsme už viděli pipeline, která běží a hlásí, ale sloučení nikdy nezastaví. Stalo se to i nám: kontrola byla na hlavní větvi dlouho červená a nikdo si toho nevšiml. Bez testů ani nemá co selhat. Zelená fajfka bez testů je dekorace.
Pro ostrý provoz platí jedno pravidlo bez výjimky. Náš agent se do ostrého provozu fyzicky nedostane. Příkaz, který by sáhl na produkční databázi nebo server, odmítne skript ještě před spuštěním. Bezpečnost zajišťuje mechanismus, ne věta „buď opatrný“.
Jak začít, aby se tým AI nebránil?
Prezentace tým nepřesvědčí. Přesvědčí ho bezpečný prostor a vlastní backlog.
Na workshopu pro vývojářský tým jsme měli dva dny, kdy byl agent jediný nástroj. Pracovalo se na skutečných úkolech z backlogu, ne na ukázkových. Odpoledne ukázky, na konci společná hodina, kde každý řekl, co zjistil. Upřímně: neměřili jsme, co z toho po měsících zůstalo.
Druhá věc je strach z faktury. Jeden CTO po nás nechtěl, abychom AI zakázali. Chtěl strop. Řešení je nudné: týmový účet s kreditem. Když dojde, dojde. A vývojář, který útratu vidí, se rozhoduje lépe.
Ve firmách to většinou řeší týmovým účtem. Tam se to dá pěkně kontrolovat a zastropovat.
Filip Papranec
zakladatel Digitaliko
Třetí věc: nezačínejte s celým týmem. Pilot s jedním vývojářem na týden ukáže, kde pravidla chybí. Teprve potom je rozšiřte na ostatní. Takhle vypadá celý první měsíc:
Váš tým s AI už pracuje a pravidla má v repozitáři. Pokračujte. Externího seniora nepotřebujete.
Hledáte prezentaci o AI strategii pro vedení. To neděláme. Pracujeme v repozitáři, ne v prezentacích.
Chcete levnou kapacitu na hodiny, která jen dodělá úkoly. To neděláme. Hledejte freelancera nebo agenturu, která pronajímá vývojáře.
Chcete to zavést s někým, kdo to dělá denně?
Nepotřebujete další demo, že AI umí napsat appku. Potřebujete seniora, který se zapojí do vašeho repozitáře a pull requestů od prvního dne. Váš tým se přitom naučí pracovat s AI po svém.
Napište nám, kde vás vývoj brzdí. Ozveme se do dvou pracovních dnů a společně vybereme, co vyřešíme jako první.
Začněte společnými pravidly v repozitáři, review od někoho jiného než autora a testy, které špatný kód zastaví. Určete jednoho člověka, který pravidla vlastní. Nástroj je až druhý krok, tým ho většinou už má.
Claude Code, Cursor, nebo Copilot: který nástroj pro tým vybrat?
Na nástroji záleží méně, než se zdá. Modely se mění každý měsíc. Vyberte takový, který čte pravidla z repozitáře a dá se spustit i v CI. Důležitější je, aby celý tým pracoval se stejnými pravidly.
Kdo ručí za kód, který napsala AI?
Člověk, který změnu schválil ke sloučení. AI kód píše, ale neodpovídá za něj. Proto musí každá změna projít review od někoho, kdo ji nepsal, a testy, které při chybě opravdu selžou.
Zrychlí AI náš vývoj?
Pokud máte testy, review a jasná pravidla, většinou ano. Pokud je nemáte, AI vám rychleji vyrobí chyby. AI posílí to, co v týmu funguje, i to, co nefunguje.
Jak dlouho trvá zavedení AI do týmu?
Pilot s jedním vývojářem trvá týden. Sdílená pravidla, review a strop na útratu se dají nastavit do měsíce. Pravidla pak rostou s každou chybou, kterou zachytíte.
Zeptejte se AI na tento článek
AI při odpovědi využije i naše další články a zkušenosti z reálných projektů.
Většinu tipů pro Claude Code píšou jednotlivci. Těchto sedm jsou týmové praktiky: krátký CLAUDE.md, který hlídá CI, jeden sdílený plugin, oprávnění a hooky v repozitáři, jedno issue na jeden PR, test, který nejdřív selže, a reviewer, který kód nepsal.
Claude Code skills jsou instrukce v SKILL.md, které si agent načte, když je úkol potřebuje. Plugin dodá skills, agenty a hooky jako jeden celek. Jak provozujeme jeden plugin ve všech repozitářích a co se cestou rozbilo.
Claude Code subagenti dělí práci v jedné session, worktrees oddělují úpravy souborů. Naše pravidlo z každodenní práce s paralelními agenty: subagenti jen čtou, každá změna má vlastní worktree a PR. Co se rozbilo a jak začít.