Přeskočit na obsah

Jak napsat zadání na software, když expert nemá čas

Automatizace procesů

Filip Papraneczakladatel Digitaliko

Zadání na software, když expert nemá čas. Ilustrace: člověk, který proces zná, mluví, někdo jiný z rozhovoru sepíše návrh na jednu stranu a expert ho jen potvrdí.Zadání na software, když expert nemá čas. Ilustrace: člověk, který proces zná, mluví, někdo jiný z rozhovoru sepíše návrh na jednu stranu a expert ho jen potvrdí.

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.

Fred Brooks
No Silver Bullet, IEEE Computer, 1987

Ř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.

Ilustrační příklad. Zadání na software bez psaní ve čtyřech krocích: hodina rozhovoru s člověkem, který práci dělá, návrh zadání na jednu stranu, který sepíše někdo jiný, jeho ano, nebo ne s opravami a nakonec prototyp, který si prokliká a potvrdí, že dělá, co má.Ilustrační příklad. Zadání na software bez psaní ve čtyřech krocích: hodina rozhovoru s člověkem, který práci dělá, návrh zadání na jednu stranu, který sepíše někdo jiný, jeho ano, nebo ne s opravami a nakonec prototyp, který si prokliká a potvrdí, že dělá, co má.

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 expertaJak vypadá dobrá odpověď
Dnešní stavUkaž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émKterý krok vás stojí nejvíc času nebo chyb?Přepisování objednávky z e-mailu do tabulky.
DataOdkud 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ýjimkyKdy to děláte jinak?Stálí zákazníci mají jinou cenu, objednávky nad limit schvaluje vedoucí.
Co nepatří do první verzeCo může počkat?Propojení se skladem a mobilní verze.
Jak poznáte, že je hotovoKdy ř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í:

  1. 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.

  2. 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.

  3. Ano, nebo ne

    Expert návrh přečte a označí, co nesedí. Opravuje, nepíše od začátku.

  4. Jedna věta, jak poznáte hotovo

    Společně ji zformulujete tak, aby se dala ověřit. Bez ní zadání není hotové.

  5. 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í.
pod 1 min

Případová studie: automatizace faktur v účetnictví

Takto zúžené zadání se dá postavit rychle a ověřit na skutečných datech. Který krok vybrat jako první, rozebíráme v článku Které procesy ve firmě automatizovat jako první?. Pokud proces dnes žije v tabulce, pomůže i článek Kdy Excel firmě přestává stačit? 5 znaků.

Je vaše zadání připravené?

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.

Pokud stavíte nový produkt, ne interní proces, začněte testem Zadání první verze na 1 stranu. Pokud to chcete nejdřív probrat, domluvte si úvodní hovor na 15 minut.

Kdo je u vás ten člověk, na jehož zadání se už půl roku čeká?

Ve zkratce

  • Zadání nemusí psát expert. Stačí hodina rozhovoru, návrh od někoho jiného a jeho ano, nebo ne.
  • Na první verzi stačí jedna strana: dnešní stav, co má dělat systém, data, výjimky a co počká.
  • Nejdůležitější věta je, jak poznáte, že je hotovo.
  • Jedno místo, jeden člověk, který řekne „tohle platí“, a datum, po kterém je změna nový úkol.

Časté otázky

Kdo má psát zadání na software?

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ů.

ChatGPTClaudePerplexity
Blog

Ostatní články

Automatizace procesů

Které procesy ve firmě automatizovat jako první?

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.

Automatizace procesů

Agentic workflow vs automatizace: co vybrat pro proces

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í.

Automatizace procesů

Automatické zpracování objednávek z e-mailu

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.