Zadání na software nemusí psát expert, který proces zná. Sepíše ho někdo jiný z krátkého rozhovoru s ním, expert návrh přečte a řekne ano, nebo ne. Na první verzi stačí jedna strana a nejdůležitější věta v ní je, jak poznáte, že je hotovo.
Níže je, proč zadání často nikdy nevznikne, co musí obsahovat, postup v pěti krocích a kdy ho zmrazit. Článek je pro majitele i vedoucího oddělení, jehož nejlepší člověk na proces nemá čas psát.
Proč zadání nikdy nevznikne?
Skoro každá firma má člověka, který přesně ví, jak má proces fungovat. Ví, který zákazník chce fakturu jinak a co se v tabulce nesmí přepsat. Celý den ten proces dělá.
A právě proto nemá čas ho popsat. Dodavatel čeká na zadání. Expert čeká, až bude mít volné odpoledne. To nepřijde a proces mezitím běží ručně.
S AI se vývoj zrychlil. Tohle čekání ne. Úzkým hrdlem dnes často není programování, ale to, že nikdo neumí přesně říct, co se má postavit. Fred Brooks to napsal už v roce 1987:
The hardest single part of building a software system is deciding precisely what to build. No other part of the work so cripples the resulting system if done wrong.
Řešením není poslat expertovi šablonu na zadání. Šablonu nevyplní ze stejného důvodu, z jakého nenapsal dokument. Řešením je vzít mu psaní z rukou.
Rozhovor místo dokumentu
Expert umí mluvit o své práci i bez přípravy. Stačí ho nechat ukázat, jak to dělá, a ptát se. Z rozhovoru sepíše návrh někdo jiný a expert ho jen přečte. Na to si čas najde.
Nejlépe funguje rozhovor nad skutečnou prací. Expert otevře e-mail, tabulku nebo program a ukáže poslední případ. Přitom řekne věci, které by do dokumentu nikdy nenapsal, protože jsou pro něj samozřejmé.
Ještě lepší než dokument je prototyp. Když si expert první verzi prokliká, za pár minut řekne, co nesedí. U dokumentu by to trvalo týden připomínek.
Co musí zadání obsahovat?
Zadání na první verzi se vejde na jednu stranu. Každá část je odpověď na jednu otázku, kterou expertovi položíte v rozhovoru:
Část zadání
Otázka pro experta
Jak vypadá dobrá odpověď
Dnešní stav
Ukažte mi poslední případ od začátku do konce.
Objednávka přijde e-mailem, přepíše se do tabulky a pak do fakturace.
Co má dělat systém
Který krok vás stojí nejvíc času nebo chyb?
Přepisování objednávky z e-mailu do tabulky.
Data
Odkud informace berete a kam je zapisujete?
Z e-mailu a ceníku, zapisují se do tabulky objednávek.
Kdo to používá
Kdo s tím pracuje a kdo jen kouká na výsledek?
Dva lidé v kanceláři, vedoucí se dívá na přehled.
Výjimky
Kdy to děláte jinak?
Stálí zákazníci mají jinou cenu, objednávky nad limit schvaluje vedoucí.
Co nepatří do první verze
Co může počkat?
Propojení se skladem a mobilní verze.
Jak poznáte, že je hotovo
Kdy řeknete, že to funguje?
Objednávka je v tabulce bez přepisování a člověk ji jen zkontroluje.
Řádek „co nepatří do první verze“ je stejně důležitý jako ostatní. Bez něj první verze roste, dokud z ní není celý systém. A poslední řádek rozhoduje o tom, jestli se zadání vůbec dá splnit.
Jak napsat zadání krok za krokem?
Celý postup zabere expertovi pár hodin během týdne, ne týden psaní:
01
Hodina rozhovoru
Expert ukáže poslední skutečný případ a odpovídá na otázky. Rozhovor se nahrává nebo zapisuje, expert nic nepíše.
02
Návrh na jednu stranu
Někdo jiný z rozhovoru sepíše zadání podle tabulky výše. Do dvou dnů, dokud si všichni pamatují detaily.
03
Ano, nebo ne
Expert návrh přečte a označí, co nesedí. Opravuje, nepíše od začátku.
04
Jedna věta, jak poznáte hotovo
Společně ji zformulujete tak, aby se dala ověřit. Bez ní zadání není hotové.
05
Prototyp na proklikání
Expert si první verzi prokliká na ukázkových datech a řekne, co chybí. To je poslední oprava zadání.
Rozdíl dělá druhý krok. Kdo sepisuje, musí umět klást otázky a nesmí si domýšlet. Kde odpověď chybí, napíše otázku, ne odhad.
Kdy zadání zmrazit?
Zadání, které se mění každý den, není pružnost. Je to zadání, které se píše během stavby. S lidmi se to dalo přežít, protože vývojář si změny všiml a zeptal se. AI agent se nezeptá. Postaví to, co má před sebou, i když včera platilo něco jiného.
Měnit se pak dá kolikrát chcete. Jen je to vidět a každý, kdo na věci pracuje, ví, co platí.
Jak to vypadá v praxi?
Dobré zadání bývá kratší, než lidé čekají. Při zpracování faktur v účetnictví šlo o jeden krok: faktura přijde e-mailem jako PDF a někdo ji ručně přepíše. Cíl se dal říct jednoduše: faktura je zapsaná bez ručního přepisování.
Zpracování jedné faktury. Předtím 10 až 15 minut ručního přepisování.
Zaškrtněte, co o procesu, který chcete dát systému, už víte:
Kdy to nestačí
Proces nikdo nedělá dvakrát stejně. Pokud každý případ řeší každý jinak, je potřeba se nejdřív dohodnout na postupu. Software nesjednotí, co lidé nemají sjednocené.
Jde o celý systém naráz. Jedna strana stačí na první verzi jednoho procesu, ne na náhradu celého informačního systému. Větší projekt rozdělte na menší kroky.
Rozhoduje někdo, kdo u rozhovoru nebyl. Pokud zadání schvaluje vedení, které proces nedělá, pozvěte ho aspoň na proklikání prototypu.
Chcete zadání bez psaní?
Při ukázce na vašem procesu práci projdeme s člověkem, který ji dělá. Od vás hodina jeho času a jedna schůzka, na které prototyp spolu proklikáme. Do 10 pracovních dnů vidíte, jak by vaši ruční práci dělal systém.
Ne nutně člověk, který proces zná. Ten má práci vysvětlit a návrh potvrdit. Sepsat ho může někdo jiný z krátkého rozhovoru: analytik, dodavatel nebo kolega, který se umí ptát.
Jak dlouhé má být zadání na software?
Na první verzi stačí jedna strana: co dnes dělá člověk, co má dělat systém, odkud bere data, kdo ho používá, co do první verze nepatří a jak poznáte, že je hotová. Dlouhé zadání nikdo nedočte.
Co je v zadání nejdůležitější?
Věta, jak poznáte, že je hotovo. Například: objednávka z e-mailu je v systému bez přepisování a člověk ji jen zkontroluje. Bez ní se zadání dá plnit donekonečna.
Co když se zadání během vývoje mění?
Změny jsou normální. Důležité je jedno místo, kde zadání žije, jeden člověk, který řekne „tohle platí“, a datum, po kterém každá změna jde jako nový úkol, ne jako úprava starého.
Dá se začít bez zadání?
Dá se začít prototypem. Člověk, který práci dělá, si ho prokliká a hned řekne, co nesedí. Klikací prototyp je často lepší zadání než dokument, protože je na něm vidět, co chybí.
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ů.
Automatizace procesů ve firmě se vyplatí nejdřív tam, kde se práce opakuje každý den a má jasná pravidla. Jak vybrat první proces a co nechat na později.
Agentic workflow je proces, ve kterém AI agent sám vybírá další krok. Klasická automatizace jde pevným postupem. Test, kdy stačí pravidla, kdy AI krok a kdy agent, s příkladem z účetnictví.
Objednávku z e-mailu přečte AI, údaje vyplní do vašeho systému a člověk je jen potvrdí. Teprve když se kontrola stane rutinou, vybrané typy běží samy. Postup, tabulka údajů a zkušenost ze spedice.