Jak připravit zadání na vývoj aplikace, které se dá nacenit
Praktický rámec, jak z cíle, procesů, priorit a technických požadavků připravit brief použitelný pro vývoj aplikace.

Co potřebujete dřív, než začnete psát zadání na vývoj aplikace?
Před otevřením dokumentu potřebujete osobu s rozhodovací pravomocí, přehled současného procesu, seznam systémů používaných ve firmě a rámec rozpočtu s termínem. Bez těchto vstupů nevznikne zadání, ale soubor požadavků, který se těžko nacení, seřadí podle priorit i schválí.
Připravte si tyto vstupy v jedné sdílené složce nebo poznámce:
- Vlastník zadání: kdo ve firmě rozhoduje, co má prioritu a co už do rozsahu nepatří.
- Byznys důvod projektu: co se má zlepšit, zrychlit, zautomatizovat nebo začít vydělávat.
- Aktuální proces: jak se dnes úloha řeší bez aplikace, kdo do ní vstupuje a kde vznikají chyby.
- Existující systémy: CRM, ERP, e-shop, fakturace, sklad, interní tabulky, externí API.
- Uživatelé: interní tým, obchodníci, servis, partneři, zákazníci.
- Omezení: termín, legislativa, přístupy, interní IT pravidla, schvalování.
- Podklady: screenshoty, excelové reporty, formuláře, stará řešení, manuály.
Z hlediska spolupráce je potřeba už na začátku určit role, vlastnictví a způsob rozhodování. Tento moment zdůrazňuje i Microsoft, protože bez jasné správy řešení se požadavky rychle rozdělí mezi několik lidí.

K přípravě zadání nepotřebujete drahé softwary. Postačí dokument na text zadání, tabulka na priority a rozsah, jednoduchý náčrt obrazovek nebo workflow a prostor na komentáře či otevřené otázky.
Pokud ještě nechcete řešit přesnou cenu, uveďte alespoň faktory, které ji ovlivní: počet rolí uživatelů, rozsah funkcionalit, počet integrací, administraci, reporting, mobil versus web, bezpečnostní požadavky a očekávaný další rozvoj. Už takový rámec výrazně zrychlí první nacenění.
Jak si v kroku 1 ujasnit cíl aplikace a to, podle čeho poznáte úspěch?
Dobré zadání nezačíná formulací „chceme aplikaci“, ale jasným výsledkem, kterého chcete dosáhnout. Pokud neumíte pojmenovat úspěch projektu, dodavatel může naprogramovat funkcionality, ale nebude mít dostatečný základ pro návrh správných priorit, MVP ani architektury pro další růst.
Postupujte takto:
Pojmenujte hlavní problém Obchodníci přepisují leady ručně, servis ztrácí informace mezi e-maily, zákazníci nevidí stav objednávky nebo tým zadává stejná data do tří systémů. Začněte problémem, ne představou konkrétní obrazovky.
Přeložte problém do byznys cíle Cíl má mít dopad na provoz nebo výsledek firmy. Může jít o zkrácení zpracování požadavku, snížení počtu manuálních kroků, zvýšení počtu vyřízených objednávek bez navyšování týmu nebo zlepšení přehledu nad obchodním pipeline.
Určete 1 až 3 metriky úspěchu Nepotřebujete složité KPI. Na začátek stačí určit, co budete sledovat po spuštění: čas zpracování, počet chyb, počet dokončených formulářů, počet aktivních uživatelů nebo míru automatizace.
Doplňte, co projekt neřeší Tento bod bývá často podceněn. Pokud první verze neřeší sklad, fakturaci nebo zákaznickou zónu, napište to přímo. Snížíte tím prostor pro nesprávné předpoklady.
Silné zadání má v této části jen několik vět, ale musí být přesné. Dodavatel tak nečte jen seznam funkcí, ale rozumí tomu, co má aplikace změnit ve vašem fungování.
Jak v kroku 2 popsat uživatele, procesy a reálný problém, který má aplikace řešit?
Nejlepší zadání nevyjmenovávají jen uživatele, ale popisují, co potřebují udělat, v jakém pořadí a kde se dnes proces zpomaluje. Právě tady se odděluje užitečná aplikace od pěkného rozhraní, které jen digitalizuje chaos a nepřináší úsporu práce.
Použijte tento jednoduchý postup:
Vyberte primárního uživatele Kdo bude aplikaci používat nejčastěji? Obchodník, koordinátor, technik, manažer nebo zákazník? Začněte jednou hlavní rolí. Pokud začnete všemi naráz, brief rychle ztratí jasnou strukturu.
Sepište jeho cíl Ne „přihlásí se do systému“, ale například „za 2 minuty založí poptávku a odešle ji ke zpracování“ nebo „na mobilu doplní fotky a uzavře servisní zásah v terénu“.
Popište současný proces krok po kroku Stačí 4 až 8 bodů. Může jít o tok, ve kterém přijde e-mail nebo telefonát, pracovník otevře tabulku, zkontroluje údaje v jiném systému, přepíše stav ručně a odešle informaci dál.
Pojmenujte slabá místa Sledujte duplicitní data, ztracené informace, chybějící historii, nejasné zodpovědnosti, zdlouhavé schvalování a chybovost při přepisování.
Doplňte výjimky Co se stane, když uživatel nemá internet, když chybějí údaje, když je třeba krok schválit nebo když zákazník změní stav objednávky? Právě tyto situace významně ovlivňují zadání.
Pokud chcete, aby vývojář navrhl řešení podle reality vaší firmy, a ne podle předpokladů, procesy musí být v zadání viditelné. V této fázi nejde o technologii, ale o logiku práce.
Jak v kroku 3 sepsat funkcionality a vybrat MVP, aniž by všechno bylo priorita číslo jedna?
Zadání je použitelné až tehdy, když odliší nezbytné funkce od těch, které mohou počkat. Pokud je v briefu všechno stejně důležité, v praxi nemá prioritu nic. Výběr MVP rozhoduje, zda se projekt pohne rychle a zda první verze přinese měřitelný výsledek.
Postup pro výběr funkcionalit:
Sepište všechno, co má aplikace dělat Zatím bez omezování. Každou funkci zapisujte jako akci a výsledek, například: „uživatel nahraje přílohu k případu“, „manažer schválí změnu stavu“ nebo „systém odešle automatické upozornění“.
Rozdělte funkce do tří skupin
- MVP – musí být v první verzi
- Druhá fáze – má smysl po ověření první verze
- Nice to have – doplňky a zlepšení
U každé funkce doplňte důvod Proč tam je? Šetří čas, snižuje chyby, zvyšuje konverzi, zlepšuje reporting nebo snižuje ruční práci?
Doplňte akceptaci funkce Stačí 1 věta. Obchodník umí založit lead z mobilu za méně kroků než dnes a bez dvojitého přepisu.
Označte závislosti Některé funkce bez integrace nebo administrace nedávají smysl. Uveďte to přímo.

Pokud už teď víte, že řešení bude využívat fotoaparát, GPS, push notifikace nebo práci v terénu, uveďte to hned. Zadání pro interní webový nástroj je jiné než zadání pro mobilní aplikace, které musí počítat s používáním mimo kancelář.
Jak v kroku 4 doplnit technické požadavky, integrace a bezpečnostní pravidla?
Technická část zadání nemusí být napsaná jazykem vývojáře, ale musí pojmenovat všechno, co ovlivní architekturu, rozsah a budoucí provoz. Pokud ji vynecháte, projekt může na papíře působit jednoduše, ale v realizaci ho prodraží integrace, přístupy, bezpečnost a administrace.
Do této části patří zejména tyto body:
Platforma a zařízení Bude řešení webové, mobilní, nebo obojí? Kdo ho bude používat na desktopech, kdo v mobilu a v jakých situacích?
Napojení na existující systémy Uveďte, s čím se má aplikace propojit: e-shop, ERP, sklad, platby, e-mailing, docházka, účetnictví. Pokud má řešení pracovat s obchodními daty nebo zákaznickou historií, zmiňte i napojení na CRM na míru.
Uživatelské role a oprávnění Kdo může vidět, upravovat, schvalovat, exportovat nebo mazat data?
Bezpečnost a soulad Přihlašování, práce s osobními údaji, audit změn, logování, exporty, zálohy, retenční pravidla.
Administrace a reporting Kdo bude spravovat obsah, stavy, číselníky, uživatele a reporty bez zásahu vývojáře?
Provoz po spuštění Monitoring, podpora, další rozvoj, nové verze a rozšiřování.
Tato část je důležitá i proto, že podle SAP je vývoj aplikace proces od plánování přes vývoj a testování až po nasazení a průběžnou údržbu. Zadání proto nemá řešit jen to, co bude na obrazovce, ale i to, jak bude řešení fungovat po spuštění.

Jak v kroku 5 nastavit rozpočet, termíny a akceptační kritéria tak, aby se dal projekt řídit?
Rozpočet a termín nemusejí být v zadání přesné do posledního eura a dne, ale musejí vytvořit realistický rámec rozhodování. Bez něj se brief čte jako wishlist. Dodavatel neumí navrhnout MVP ani etapy a klient později neumí posoudit, zda dostal to, co potřeboval.
V této fázi si sepište:
Rozpočtový rámec Nemusíte uvádět přesné číslo, pokud ho ještě nechcete sdílet. Pomůže i interval nebo alespoň informace, zda chcete jednu etapu, MVP a následný rozvoj, nebo plnohodnotné řešení v jednom projektu.
Pevné termíny a důvody termínu Je termín vázaný na sezónu, event, interní rollout, změnu procesu, obchodní kampaň nebo legislativu? Pro prioritizaci je to důležitější než samotné datum.
Závislosti na vaší straně Kdo dodá texty, data, přístupy, API dokumentaci, testovací účty, schválení, připomínky?
Akceptační kritéria U každé klíčové části uveďte, co znamená „hotovo“. Například:
- formulář uloží údaje bez duplicitního přepisu,
- manažer schválí změnu stavu v definovaném toku,
- uživatel dostane notifikaci po konkrétní události,
- report zobrazí data za zvolené období.
Co se bude předávat po etapách Workshop, analýza, prototyp, první MVP, testovací verze, ostré nasazení.
Když jsou v zadání rozpočet, termín a akceptace, projekt se dá nejen nacenit, ale i průběžně kontrolovat bez zbytečných sporů o rozsah.
Jak má vypadat finální zadání, které můžete poslat dodavateli?
Finální zadání má být 1 čitelný dokument, podle kterého dodavatel pochopí byznysový cíl, rozsah MVP, procesy, technické vazby i způsob předání. Nemusí být přehnaně dlouhé, ale musí být úplné. Nejlépe funguje stručné jádro doplněné přílohami, ne desítky stran bez priorit.
Pokud chcete mít brief připravený k odeslání, použijte tuto osnovu:
Kontext projektu Kdo jste, co firma dělá a proč řešení vzniká.
Hlavní cíl a úspěch projektu Co se má zlepšit a podle čeho to vyhodnotíte.
Uživatelé a role Kdo bude systém používat a s jakými oprávněními.
Současný proces a problémová místa Jak věc funguje dnes a kde vznikají chyby nebo zdržení.
Navrhovaný budoucí proces Jak má práce vypadat po zavedení aplikace.
Funkcionality rozdělené podle priorit MVP, druhá fáze, nice to have.
Integrace, data a technické požadavky Systémy, API, importy, exporty, bezpečnost, administrace.
Rozpočet, termín a etapy Rámec, milníky, omezení.
Akceptační kritéria Co musí platit, aby se řešení považovalo za předané.
Otevřené otázky Co ještě nemáte rozhodnuté a kde očekáváte doporučení.
Právě tato osnova dělá ze zadání pracovní dokument. Dodavatel se umí ptát přesně, umí navrhnout architekturu a umí rozlišit, co patří do analýzy, co do MVP a co až do dalšího rozvoje.
Jaké jsou nejčastější chyby při přípravě zadání na vývoj aplikace?
Nejčastější chyby nevznikají tím, že firma nezná technické detaily, ale tím, že neodliší cíl od seznamu nápadů. Výsledkem je zadání, které se interně čte dobře, ale těžko se podle něj navrhuje rozsah, cena, priority i zodpovědnost za výsledek.
Nejvíc škodí tyto chyby:
Zadání je jen seznam funkcí Jak se tomu vyhnout: ke každé důležité části doplňte, jaký problém řeší a komu pomáhá.
Všechno je priorita číslo jedna Jak se tomu vyhnout: rozdělte rozsah na MVP, druhou fázi a doplňky.
Chybějí procesy a výjimky Jak se tomu vyhnout: popište reálný tok práce včetně schvalování, chybějících dat a výpadků.
Integrace se řeší až později Jak se tomu vyhnout: napište hned na začátku, odkud data přijdou, kam se zapíšou a kdo je vlastní.
Není určen vlastník zadání Jak se tomu vyhnout: stanovte 1 člověka, který finálně rozhoduje o prioritách a připomínkách.
Chybějí akceptační kritéria Jak se tomu vyhnout: u klíčových funkcí doplňte, co znamená hotové řešení v praxi.
Screenshoty nebo AI prompt se považují za zadání Jak se tomu vyhnout: berte je jako vstup, ne jako finální brief. Pěkný náčrt bez procesů, dat a pravidel ještě nevysvětluje, jak má systém fungovat.
Krátké a přesné zadání je vždy lepší než dlouhý dokument, ve kterém se ztrácejí priority. Cílem není zaplnit strany, ale odstranit nejasnosti.
Kdy už zadání přesahuje DIY a vyplatí se přizvat partnera na analýzu a vývoj?
Pokud se v projektu potkává více oddělení, více systémů a více protichůdných priorit, samostatně sepsané zadání často nestačí. Tehdy má smysl zapojit partnera, který umí přeložit firemní procesy do architektury, MVP a realistického plánu dodání, ne jen do dalšího seznamu funkcí.
Profesionální analýzu se vyplatí řešit zejména tehdy, když:
- aplikace má propojovat více interních nebo externích systémů,
- řešíte obchod, servis, schvalování nebo reporting v jednom toku,
- potřebujete automatizovat manuální kroky a pracovat s daty napříč firmou,
- ve firmě není shoda na tom, co má být MVP,
- chcete, aby řešení rostlo spolu s procesy, ne abyste ho po roce předělávali.
Přesně tady dává smysl partner, který nestaví software kolem generických šablon, ale kolem reálného fungování firmy. Při analýze propojujeme byznys cíl, procesy, data a technická rozhodnutí tak, aby zadání nebylo formalitou, ale základem pro architekturu, prioritizaci a měřitelný výsledek.
Pokud už máte hrubý brief nebo jen sbírku podkladů, praktický další krok je proměnit je při vývoji na míru v zadání, podle kterého se dá projekt bezpečně rozběhnout. Můžete je přinést přímo přes kontakt s BeCode a projít s námi, co patří do analýzy, co do MVP a co až do dalšího rozvoje.
Časté otázky
Jak detailní má být zadání pro první nacenění aplikace?
Na první nacenění nemusíte mít rozepsané každé tlačítko, ale potřebujete jasný cíl, uživatele, MVP funkcionality, integrace, termín a omezení. Pokud dodavatel rozumí procesu a prioritám, umí připravit relevantní odhad i bez kompletní technické specifikace.
Potřebuji wireframy ještě před oslovením dodavatele?
Ne, wireframy jsou užitečné, ale nejsou podmínkou. Pokud máte dobře popsané procesy, uživatelské role, priority a očekávaný výsledek každé klíčové funkce, dodavatel umí navrhnout UX i bez hotových obrazovek. Náčrt rukou nebo jednoduchý flow často stačí.
Co když na začátku ještě neznám všechny funkcionality?
Je to běžná situace a nebrzdí přípravu zadání, pokud umíte oddělit jistoty od otevřených otázek. Do dokumentu vložte pevné jádro MVP, druhou vlnu požadavků a seznam bodů, u kterých očekáváte doporučení. Projekt se tak pohne, aniž byste museli mít vyřešeno všechno.
Je lepší připravit jedno společné zadání pro web i mobil, nebo dvě samostatná?
Nejlépe funguje společné jádro a oddělené platformové požadavky. Cíl, procesy, role, data a priority mohou být společné, ale mobil často potřebuje specifika jako fotoaparát, GPS, offline režim či notifikace. Ty se vyplatí dopsat v samostatné části briefu.


