Skip to main content
Proces

Kolik stojí aplikace na míru a na čem cena závisí

Radek Venzhöfer ·

„Kolik stojí aplikace na míru?“ je otázka, na kterou většina dodavatelů odpoví „záleží na zadání“. Je to pravda, ale nepomůže vám to. Užitečnější je vědět, na čem cena závisí — protože pak můžete rozpočet ovlivnit dřív, než dostanete první nabídku, a různé nabídky mezi sebou poctivě porovnat.

Konkrétní čísla tu nenajdete. Cena aplikace na míru se mezi dvěma projekty, které na první pohled vypadají stejně, klidně liší o řád — a právě to vysvětlují faktory níže.

Aplikace na míru, software na míru, vývoj software

Než začneme: tyhle tři pojmy se používají zaměnitelně. „Aplikace na míru“ obvykle znamená menší nástroj pro konkrétní tým nebo proces — evidenci zakázek, skladový systém, klientský portál, schvalování. „Software na míru“ a „vývoj software“ zahrnují i větší systémy. Faktory ceny jsou ale u všech stejné; liší se jen to, kolik se jich sejde v jednom projektu.

Sedm věcí, které určují cenu

1. Kolik různých lidí aplikaci používá a co smí vidět

Aplikace pro jednoho uživatele, který vidí všechno, je jednoduchá. Každá další role — obchodník, který vidí jen své zákazníky, vedoucí, který schvaluje, externí zákazník, který vidí jen svoje objednávky — přidává oprávnění, obrazovky a testování. U většiny projektů tohle cenu ovlivní víc než počet funkcí.

2. Napojení na systémy, které už máte

Napojení na účetnictví, e-shop, CRM nebo sklad bývá nejvíc nepředvídatelná část projektu. Rozhoduje, jestli systém má dobře zdokumentované API, jestli k němu dostanete přístup a jestli se data mají jen číst, nebo i zapisovat zpátky. Obousměrná synchronizace je výrazně dražší než jednosměrné čtení — protože musí řešit konflikty, když se stejný záznam změní na dvou místech.

3. Stav dat, se kterými se začíná

Když se mají převést data z tabulek, starého systému nebo několika zdrojů najednou, práce s jejich vyčištěním a migrací bývá podceněná. Duplicitní zákazníci, pět zápisů téhož produktu, sloupce, jejichž význam zná jen jeden člověk. To není programování, ale v rozpočtu to být musí.

4. Složitost pravidel

Formulář, který data uloží, je levný. Výpočet ceny podle deseti proměnných, plánování výroby s omezeními nebo schvalování, které se větví podle částky a oddělení, je drahé — hlavně kvůli výjimkám, které se objeví až při práci se skutečnými daty. Čím víc „to záleží“ v popisu procesu, tím víc času stavba zabere.

5. Kde a jak se aplikace používá

Webová aplikace pro kancelář je základ. Mobilní použití ve skladu nebo v terénu, práce bez připojení, skenování čárových kódů, tisk štítků nebo napojení na hardware — každá z těchto věcí přidává práci i testování na skutečných zařízeních.

6. Požadavky na bezpečnost a audit

Přihlašování, obnova hesla a role jsou dnes standard. Auditní stopa (kdo co kdy změnil), přísnější požadavky na zabezpečení, hosting v konkrétní zemi nebo práce s osobními údaji ve větším rozsahu ale přidávají návrh i dokumentaci. U aplikací, kam se přihlašují vaši zákazníci, s tím počítejte vždy.

7. Jak velká je první verze

Tohle je faktor, který máte nejvíc ve svých rukou. Projekt zadaný jako „kompletní systém pro celou firmu“ stojí násobek projektu zadaného jako „čtyři obrazovky, které odstraní nejčastější ruční práci“. A ten menší má navíc větší šanci, že ho lidé skutečně začnou používat.

Náklady, na které se zapomíná

Cena stavby není celková cena. Do rozpočtu patří i:

  • Provoz. Hosting, databáze, případné licence a placené API. U menších interních nástrojů to bývají spíš malé částky, ale nejsou nulové a s objemem rostou.
  • Údržba. Systémy, na které je aplikace napojená, se mění. Bezpečnostní aktualizace přicházejí. Někdo musí mít čas a přístup to opravit.
  • Změny po spuštění. Jakmile lidé aplikaci začnou používat, přijdou s požadavky, na které při zadání nikdo nemyslel. To je dobré znamení — ale počítejte s tím.
  • Čas vašich lidí. Někdo musí odpovídat na otázky, testovat a rozhodovat. Projekt, u kterého na straně klienta nikdo nemá čas, se protahuje a prodražuje.

Pevná cena, nebo hodinová sazba?

Při hodinové sazbě nese riziko odhadu zákazník, při pevné ceně dodavatel. My pracujeme po projektech: po prvním hovoru vymezíme rozsah první užitečné verze a dáme na přesně tento rozsah pevnou cenu. Funguje to proto, že je rozsah záměrně malý a jasně ohraničený. Když dodavatel odmítá dát pevnou cenu ani na malý vymezený rozsah, obvykle tomu zadání sám nerozumí.

Ať zvolíte kohokoli, nechte si písemně potvrdit, komu patří kód, data a účty. Mají patřit vám — tak, abyste mohli dodavatele vyměnit a aplikaci si nechat.

Jak cenu snížit, aniž byste přišli o to podstatné

  1. Začněte nejčastějším problémem, ne celým systémem. Odpovězte si, která ruční práce se opakuje nejčastěji, a postavte nejdřív jen to.
  2. Nestavějte, co se dá koupit. Pokud váš proces je v oboru standardní a hotový nástroj ho umí, kupte ho. Aplikace na míru dává smysl tam, kde je proces skutečně váš — o tom píšeme v článku Proč stavíme aplikace na míru místo dalšího SaaS.
  3. Využijte, co už máte. Často stačí propojit stávající nástroje automatizací a aplikace vůbec není potřeba.
  4. Připravte popis procesu. Co se dnes děje, kdo se toho dotýká, jak často a jak vypadá dobrý výsledek. Čím přesnější vstup, tím přesnější nabídka a tím menší rezerva na nejistotu.
  5. Ukažte dnešní obchvat. Tabulka nebo postup, který lidé používají teď, řekne dodavateli víc než jakákoli specifikace.

Jak porovnat dvě nabídky

Nabídky na software na míru se často liší natolik, že nejde o stejnou věc. Než je porovnáte, zjistěte:

  • Co přesně je v rozsahu a co výslovně ne?
  • Je v ceně migrace dat, napojení na stávající systémy a zaškolení?
  • Kolik bude stát provoz měsíčně a kdo ho platí?
  • Co se stane, když se po spuštění objeví chyba — a co, když budete chtít změnu?
  • Komu patří kód a účty?

Levnější nabídka, která vynechá polovinu těchto bodů, ve skutečnosti levnější není.

Shrnutí

Cenu aplikace na míru určuje počet rolí, napojení na jiné systémy, stav dat, složitost pravidel, způsob použití, bezpečnostní požadavky a hlavně velikost první verze. Poslední faktor ovlivníte nejvíc: malá, jasně ohraničená první verze je levnější, dřív hotová a má větší šanci, že ji lidé začnou používat.

Na stránce Aplikace na míru popisujeme, jak takové projekty stavíme. Jestli chcete vědět, kolik by stála vaše, napište nám, co se dnes děje a co vás zdržuje. První hovor je zdarma a po něm dostanete vymezený rozsah a pevnou cenu — nebo upřímnou radu, že software na míru nepotřebujete.

Radek VenzhöferNapište mi na WhatsApp