Preskočiť na obsah

Ako napísať zadanie na softvér, keď expert nemá čas

Automatizácia procesov

Filip Papraneczakladateľ Digitaliko

Zadanie na softvér, keď expert nemá čas. Ilustrácia: človek, ktorý proces pozná, hovorí, niekto iný z rozhovoru spíše návrh na jednu stranu a expert ho len potvrdí.Zadanie na softvér, keď expert nemá čas. Ilustrácia: človek, ktorý proces pozná, hovorí, niekto iný z rozhovoru spíše návrh na jednu stranu a expert ho len potvrdí.

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.

Fred Brooks
No Silver Bullet, IEEE Computer, 1987

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.

Ilustračný príklad. Zadanie na softvér bez písania v štyroch krokoch: hodina rozhovoru s človekom, ktorý prácu robí, návrh zadania na jednu stranu, ktorý spíše niekto iný, jeho áno alebo nie s opravami a nakoniec prototyp, ktorý si preklikne a potvrdí, že robí to, čo má.Ilustračný príklad. Zadanie na softvér bez písania v štyroch krokoch: hodina rozhovoru s človekom, ktorý prácu robí, návrh zadania na jednu stranu, ktorý spíše niekto iný, jeho áno alebo nie s opravami a nakoniec prototyp, ktorý si preklikne a potvrdí, že robí to, čo má.

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ť zadaniaOtázka pre expertaAko vyzerá dobrá odpoveď
Dnešný stavUkáž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émKtorý krok vás stojí najviac času alebo chýb?Prepisovanie objednávky z e-mailu do tabuľky.
DátaOdkiaľ informácie beriete a kam ich zapisujete?Z e-mailu a cenníka, zapisujú sa do tabuľky objednávok.
Kto to používaKto s tým pracuje a kto len pozerá výsledok?Dvaja ľudia v kancelárii, vedúci pozerá prehľad.
VýnimkyKedy 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 hotovoKedy 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:

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

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

  3. Áno alebo nie

    Expert návrh prečíta a označí, čo nesedí. Opravuje, nepíše od začiatku.

  4. Jedna veta, ako spoznáte hotovo

    Spolu ju sformulujete tak, aby sa dala overiť. Bez nej zadanie nie je hotové.

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

Prípadová štúdia: automatizácia faktúr v účtovníctve

Takto zúžené zadanie sa dá postaviť rýchlo a overiť na skutočných dátach. Ktorý krok vybrať ako prvý, rozoberáme v článku Ktoré procesy vo firme automatizovať ako prvé?. Ak proces dnes žije v tabuľke, pomôže aj článok Kedy Excel prestáva stačiť firme? 5 znakov.

Je vaše zadanie pripravené?

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.

Ak staviate nový produkt, nie interný proces, začnite testom Zadanie prvej verzie na 1 stranu. Ak sa chcete najprv porozprávať, dohodnite si úvodný hovor na 15 minút.

Kto je ten človek u vás, na ktorého zadanie už pol roka čaká?

V skratke

  • Zadanie nemusí písať expert. Stačí hodina rozhovoru, návrh od niekoho iného a jeho áno alebo nie.
  • Na prvú verziu stačí jedna strana: dnešný stav, čo má robiť systém, dáta, výnimky a čo počká.
  • Najdôležitejšia veta je, ako spoznáte, že je to hotové.
  • Jedno miesto, jeden človek, ktorý povie „toto platí“, a dátum, po ktorom je zmena nová úloha.

Časté otázky

Kto má písať zadanie na softvér?

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.

ChatGPTClaudePerplexity
Blog

Ďalšie články

Automatizácia procesov

Ktoré procesy vo firme automatizovať ako prvé?

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.

Automatizácia procesov

Agentic workflow vs automatizácia: čo vybrať pre proces

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.

Automatizácia procesov

Automatické spracovanie objednávok z e-mailu

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.