Webová aplikace na míru: kdy dává smysl a jak probíhá vývoj
Aplikace na míru se vyplatí, když firma tráví hodiny přepisováním mezi tabulkami a e-maily, nebo když se její proces nevejde do žádného krabicového softwaru. Nevyplatí se, když existuje hotový nástroj, který umí skoro všechno, co potřebujete. Tady je, jak to poznat a jak projekt zadat, aby skončil.
Aktualizováno
Signály, že vám hotový software nestačí
- Nejdůležitější část práce se dělá v tabulce, kterou umí udržovat jen jeden člověk.
- Stejné údaje se přepisují ručně mezi dvěma nebo třemi systémy – z e-mailu do tabulky, z tabulky do fakturace.
- Platíte za několik nástrojů, z nichž každý řeší kousek, a nikde nevidíte celkový přehled.
- Krabicový systém vás nutí měnit postup, který vám funguje a odlišuje vás od konkurence.
- Zákazníci nebo partneři potřebují do vašich dat nahlížet a vy jim posíláte exporty e-mailem.
Pokud nic z toho neplatí, začněte hotovým nástrojem. Zakázkový vývoj není cíl, je to způsob, jak odstranit konkrétní ztrátu času nebo peněz.
Co stavíme na míru
| Typ aplikace | Typické použití |
|---|---|
| Rezervační a objednávkové systémy | Termíny, kapacity, platby, připomínky. Podrobně v článku rezervační systém. |
| Docházka a HR | Evidence pracovní doby, směny, dovolené a jejich schvalování. |
| Interní nástroje a administrace | Přehledy zakázek, objednávek a zákazníků na jednom místě. Viz také intranet pro firmu. |
| Katalogy a portály | Databáze produktů, ceníky, zákaznický portál. Viz klientská zóna. |
| Automatizace a integrace | Propojení CRM, e-mailu, fakturace a skladu přes API a webhooky. Viz napojení na účetnictví. |
Jak začít: od popisu procesu k první verzi
1. Popište proces, ne obrazovky
Nejlepší zadání nezačíná slovy „chceme aplikaci, kde bude tlačítko…“, ale popisem, co se dnes děje: kdo co dostane, co s tím udělá, komu to předá a kde to drhne. Stačí obyčejný text nebo nakreslený diagram. Přidejte ukázky tabulek a formulářů, se kterými dnes pracujete, a výjimky („když zákazník zruší po termínu, tak…“). Výjimky jsou místa, kde se projekty nejčastěji prodražují.
2. Zúžte první verzi
První verze (často se jí říká MVP) má odstranit největší bolest a začít se používat. Neměla by obsahovat všechno, co vás napadlo. Pomůže rozdělit požadavky na „bez toho to nejde“, „chceme brzy“ a „jednou“. Do první verze patří jen první skupina.
3. Vyvíjejte po etapách
Místo jednoho velkého předání na konci se vyplatí kratší etapy, po kterých vidíte a zkoušíte hotovou část. Chyby v zadání se tak najdou v týdnu, ne po půl roce. Každá etapa má mít jasně dané, co obsahuje a kdy je hotová.
4. Spusťte, používejte, upravte
Skutečné požadavky se ukážou až při každodenním používání. Počítejte s tím, že po spuštění přijde kolo úprav – a naplánujte na něj čas i rozpočet.
Na co se ptát dodavatele aplikace
- Jaká práva ke kódu získám? Licence, nebo převod práv? Dostanu zdrojový kód? U nás to upravují obchodní podmínky.
- Kde bude aplikace běžet a kdo platí provoz? Server, zálohy, bezpečnostní aktualizace.
- Jak dostanu data ven? Export dat by měl být možný kdykoli, ne jen při dobrém vztahu s dodavatelem.
- Co se stane, když se změní požadavky? Jak se oceňují změny a jak se schvalují.
- Kdo aplikaci otestuje? A kdo napíše návod pro uživatele, pokud je potřeba.
Údržba: aplikace není hotová nikdy úplně
Webová aplikace stojí na knihovnách a službách, které se vyvíjejí, a bezpečnostní opravy je potřeba nasazovat průběžně. K tomu se přidávají drobné změny podle provozu firmy. Proto se vyplatí od začátku domluvit, kdo se o aplikaci stará a jak se zadávají úpravy. Pokud aplikace obsahuje i obsah, který mají upravovat vaši lidé (texty, ceníky), rozmyslete, jestli potřebujete administraci, nebo stačí úpravy zadávat – rozdíl popisujeme v článku Co je CMS.
Kolik stojí aplikace na míru
Aplikace nemají v našem ceníku pevnou cenu – rozptyl mezi jednoduchým interním formulářem a systémem pro desítky uživatelů je příliš velký. Po konzultaci připravíme nabídku na první verzi s pevně popsaným rozsahem a cenou, kterou znáte předem. Práce navíc a pozdější rozšíření stojí 1 000 Kč za hodinu. Jak se počítá cena běžného webu, popisuje článek Kolik stojí web.
Časté otázky
Jaký je rozdíl mezi webem a webovou aplikací?
Web hlavně informuje a vede k poptávce: stránky se mění jen tehdy, když se upraví obsah. Webová aplikace pracuje s daty – uživatelé se přihlašují, zakládají záznamy, schvalují, hledají a vidí každý něco jiného. Hranice není ostrá; rezervační systém na webu je už malá aplikace.
Musí to být mobilní aplikace z App Storu?
Většinou ne. Webová aplikace běží v prohlížeči na počítači i telefonu, nemusí se instalovat ani schvalovat v obchodech s aplikacemi a aktualizace dostanou všichni najednou. Nativní mobilní aplikace má smysl hlavně tam, kde potřebujete hluboký přístup k funkcím telefonu nebo práci bez signálu.
Komu patří kód aplikace?
Záleží na smlouvě. U nás získáte po zaplacení nevýhradní, časově a územně neomezenou licenci k užití díla pro své podnikání – podrobnosti jsou v obchodních podmínkách. Pokud potřebujete jiný režim, třeba výhradní licenci, řekněte to před zahájením, ať je to v nabídce.
Kolik stojí aplikace na míru?
Pevnou cenu v ceníku nemá, protože se aplikace od sebe liší víc než weby. Cenu stanovíme po konzultaci podle rozsahu první verze a řekneme ji předem. Práce nad rámec dohodnutého rozsahu a pozdější rozšíření stojí 1 000 Kč za hodinu.
Co se s aplikací děje po spuštění?
Potřebuje provoz (server, zálohy, bezpečnostní aktualizace) a obvykle i další úpravy, protože až při používání se ukáže, co chybí. Počítejte s tím při rozpočtu – aplikace není jednorázový nákup jako tiskovina.