Zadanie na softvér nemusí písať expert, ktorý proces pozná. Spíše ho niekto iný z krátkeho rozhovoru s ním, expert návrh prečíta a povie áno alebo nie. Na prvú verziu stačí jedna strana a najdôležitejšia veta v nej je, ako spoznáte, že je to hotové.
Nižšie je, prečo zadanie často nikdy nevznikne, čo musí obsahovať, postup v piatich krokoch a kedy ho zmraziť. Článok je pre majiteľa aj vedúceho oddelenia, ktorého najlepší človek na proces nemá čas písať.
Prečo zadanie nikdy nevznikne?
Takmer každá firma má človeka, ktorý presne vie, ako má proces fungovať. Vie, ktorý zákazník chce faktúru inak a čo sa v tabuľke nesmie prepísať. Celý deň ten proces robí.
A práve preto nemá čas ho opísať. Dodávateľ čaká na zadanie. Expert čaká, kým bude mať voľné popoludnie. To nepríde a proces medzitým beží ručne.
S AI sa vývoj zrýchlil. Toto čakanie nie. Úzke hrdlo dnes často nie je programovanie, ale to, že nikto nevie presne povedať, čo sa má postaviť. Fred Brooks to napísal už v roku 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.
Riešenie nie je poslať expertovi šablónu na zadanie. Šablónu nevyplní z rovnakého dôvodu, z akého nenapísal dokument. Riešenie je zobrať mu písanie z rúk.
Rozhovor namiesto dokumentu
Expert vie rozprávať o svojej práci aj bez prípravy. Stačí ho nechať ukázať, ako to robí, a pýtať sa. Z rozhovoru spíše návrh niekto iný a expert ho len prečíta. Na to čas nájde.
Najlepšie funguje rozhovor nad skutočnou prácou. Expert otvorí e-mail, tabuľku alebo program a ukáže posledný prípad. Pri tom povie veci, ktoré by do dokumentu nikdy nenapísal, lebo sú preňho samozrejmé.
Ešte lepšie ako dokument je prototyp. Keď si expert preklikne prvú verziu, za pár minút povie, čo nesedí. Pri papieri by to trvalo týždeň pripomienok.
Čo musí zadanie obsahovať?
Zadanie na prvú verziu sa zmestí na jednu stranu. Každá časť je odpoveď na jednu otázku, ktorú expertovi položíte v rozhovore:
Časť zadania
Otázka pre experta
Ako vyzerá dobrá odpoveď
Dnešný stav
Ukážte mi posledný prípad od začiatku do konca.
Objednávka príde e-mailom, prepíše sa do tabuľky a potom do fakturácie.
Čo má robiť systém
Ktorý krok vás stojí najviac času alebo chýb?
Prepisovanie objednávky z e-mailu do tabuľky.
Dáta
Odkiaľ informácie beriete a kam ich zapisujete?
Z e-mailu a cenníka, zapisujú sa do tabuľky objednávok.
Kto to používa
Kto s tým pracuje a kto len pozerá výsledok?
Dvaja ľudia v kancelárii, vedúci pozerá prehľad.
Výnimky
Kedy to robíte inak?
Stáli zákazníci majú inú cenu, objednávky nad limit schvaľuje vedúci.
Čo nepatrí do prvej verzie
Čo môže počkať?
Prepojenie na sklad a mobilná verzia.
Ako spoznáte, že je hotovo
Kedy poviete, že to funguje?
Objednávka je v tabuľke bez prepisovania a človek ju len skontroluje.
Riadok „čo nepatrí do prvej verzie“ je rovnako dôležitý ako ostatné. Bez neho prvá verzia rastie, kým z nej nie je celý systém. A posledný riadok rozhoduje o tom, či sa dá zadanie vôbec splniť.
Ako napísať zadanie krok za krokom?
Celý postup zaberie expertovi pár hodín v priebehu týždňa, nie týždeň písania:
01
Hodina rozhovoru
Expert ukáže posledný skutočný prípad a odpovedá na otázky. Rozhovor sa nahráva alebo zapisuje, expert nič nepíše.
02
Návrh na jednu stranu
Niekto iný spíše z rozhovoru zadanie podľa tabuľky vyššie. Do dvoch dní, kým si všetci pamätajú detaily.
03
Áno alebo nie
Expert návrh prečíta a označí, čo nesedí. Opravuje, nepíše od začiatku.
04
Jedna veta, ako spoznáte hotovo
Spolu ju sformulujete tak, aby sa dala overiť. Bez nej zadanie nie je hotové.
05
Prototyp na preklikanie
Expert si prvú verziu preklikne na ukážkových dátach a povie, čo chýba. To je posledná oprava zadania.
Druhý krok robí rozdiel. Kto spisuje, musí vedieť klásť otázky a nesmie si domýšľať. Kde odpoveď chýba, napíše otázku, nie odhad.
Kedy zadanie zmraziť?
Zadanie, ktoré sa mení každý deň, nie je pružnosť. Je to zadanie, ktoré sa píše počas stavby. S ľuďmi sa to dalo prežiť, lebo vývojár si zmenu všimol a spýtal sa. AI agent sa nespýta. Postaví to, čo má pred sebou, aj keď včera platilo niečo iné.
Meniť sa potom dá koľkokoľvek. Len to vidno a každý, kto na veci pracuje, vie, čo platí.
Ako to vyzerá v praxi?
Dobré zadanie býva kratšie, než ľudia čakajú. Pri spracovaní faktúr v účtovníctve šlo o jeden krok: faktúra príde e-mailom ako PDF a niekto ju ručne prepíše. Cieľ sa dal povedať jednoducho: faktúra je zapísaná bez ručného prepisovania.
Spracovanie jednej faktúry. Predtým 10 až 15 minút ručného prepisovania.
Zaškrtnite, čo už o procese, ktorý chcete dať systému, viete:
Kedy to nestačí
Proces nikto nerobí rovnako dvakrát. Ak každý prípad rieši každý inak, najprv sa treba dohodnúť na postupe. Softvér nezjednotí, čo ľudia nemajú zjednotené.
Ide o celý systém naraz. Jedna strana stačí na prvú verziu jedného procesu, nie na náhradu celého informačného systému. Väčší projekt rozdeľte na menšie kroky.
Rozhoduje niekto, kto pri rozhovore nebol. Ak zadanie schvaľuje vedenie, ktoré proces nerobí, pozvite ho aspoň na preklikanie prototypu.
Chcete zadanie bez písania?
Pri ukážke na vašom procese prácu prejdeme s človekom, ktorý ju robí. Od vás hodina jeho času a jedno stretnutie, na ktorom prototyp spolu preklikáme. Do 10 pracovných dní vidíte, ako by vašu ručnú prácu robil systém.
Nie nutne človek, ktorý proces pozná. Ten má prácu vysvetliť a návrh potvrdiť. Spísať ho môže niekto iný z krátkeho rozhovoru: analytik, dodávateľ alebo kolega, ktorý sa vie pýtať.
Ako dlhé má byť zadanie na softvér?
Na prvú verziu stačí jedna strana: čo dnes robí človek, čo má robiť systém, odkiaľ berie dáta, kto ho používa, čo do prvej verzie nepatrí a ako spoznáte, že je hotová. Dlhé zadanie nikto nedočíta.
Čo je v zadaní najdôležitejšie?
Veta, ako spoznáte, že je to hotové. Napríklad: objednávka z e-mailu je v systéme bez prepisovania a človek ju len skontroluje. Bez nej sa zadanie dá plniť donekonečna.
Čo ak sa zadanie počas vývoja mení?
Zmeny sú normálne. Dôležité je jedno miesto, kde zadanie žije, jeden človek, ktorý povie „toto platí“, a dátum, po ktorom každá zmena ide ako nová úloha, nie ako úprava starej.
Dá sa začať bez zadania?
Dá sa začať prototypom. Človek, ktorý prácu robí, si ho preklikne a hneď povie, čo nesedí. Klikací prototyp je často lepšie zadanie ako dokument, lebo na ňom vidno, čo chýba.
Opýtajte sa AI na tento článok
AI pri odpovedi využije aj naše ďalšie články a skúsenosti z reálnych projektov.
Automatizácia procesov vo firme sa oplatí najprv tam, kde sa práca opakuje každý deň a má jasné pravidlá. Ako vybrať prvý proces a čo nechať na neskôr.
Agentic workflow je proces, v ktorom AI agent sám vyberá ďalší krok. Klasická automatizácia ide pevným postupom. Test, kedy stačia pravidlá, kedy AI krok a kedy agent, s príkladom z účtovníctva.
Objednávku z e-mailu prečíta AI, údaje vyplní do vášho systému a človek ich len potvrdí. Až keď kontrola prestane nachádzať chyby, vybrané typy idú samé. Postup, tabuľka polí a skúsenosť zo špedície.