Vývoj softwaru na zakázku

Dodáváme software na míru od první analýzy po dlouhodobý provoz — webové aplikace, firemní informační systémy i mobilní aplikace. Pro nadnárodní korporace i začínající startupy. Zdrojový kód po dokončení patří vám.

Nezávazně poptat vývoj
development-process
Vybrané reference:
Hyundai Motor Manufacturing Czech
UNYP
Karlovy Lázně
Metrostav a.s.
více referencíshow more

Které řešení je pro vás to pravé?

Co je software na zakázku a kdy se vyplatí

Software na zakázku je řešení postavené na míru vašim procesům — od datového modelu přes obrazovky až po napojení na okolní systémy. Nekupujete licenci k hotovému produktu a nepřizpůsobujete se tomu, jak si dodavatel představuje vaši práci. Platíte za vývoj a výsledek pak vlastníte.

Nevyplatí se vždycky. U agendy, kterou beze zbytku pokryje běžně dostupný produkt — účetnictví, e-mail, docházka v malém týmu — je krabicové řešení levnější a rychlejší. Zakázkový vývoj dává smysl tam, kde vás standardní software omezuje: máte proces, který je vaší konkurenční výhodou, nebo agendu, kterou dnes držíte v Excelu a e-mailech právě proto, že se do žádného produktu nevejde.

Prakticky vždy jde o kombinaci obojího. Účetnictví necháte v hotovém systému a na míru postavíte to, co vás odlišuje — a obojí propojíte přes API. Kde přesně ta hranice leží, je hlavní téma úvodní analýzy.

Srovnání krabicového softwaru a vývoje na zakázku podle šesti kritérií
KritériumKrabicové řešeníSoftware na zakázku
ProcesyPřizpůsobíte se produktuProdukt se přizpůsobí vám
NákladyNižší vstup, licence za uživateleVyšší vstup, pak bez licencí
NáběhTýdnyMěsíce, ale po částech do provozu
RozvojČekáte na roadmapu dodavatelePrioritu určujete vy
Data a kódV rukou dodavateleVaše, včetně zdrojového kódu
IntegraceJen co produkt umíCokoli, co má rozhraní

Tři cesty, kterými zakázkový software dodáváme

Podle toho, kdo v softwaru pracuje a kde běží, se projekt vydá jedním ze tří směrů. Většina zakázek kombinuje dva z nich nad jedním backendem a společným API — nemusíte se rozhodovat dopředu, vyjde to z analýzy.

Webové aplikace

Aplikace v prohlížeči pro lidi mimo vaši firmu — zákazníky, dodavatele, partnery. Klientské a dodavatelské portály, rezervační a objednávkové systémy, dispečinky. Bez instalace, na jakémkoli zařízení.

Vývoj webových aplikací

Informační systémy

Vnitrofiremní systémy pro agendu vašich zaměstnanců — s napojením na ERP, rolemi a oprávněními, migrací dat ze stávajícího řešení a zaškolením uživatelů.

Vývoj informačních systémů

Mobilní aplikace

Tam, kde se pracuje v terénu, je potřeba offline režim nebo hardware telefonu — čtečka, kamera, GPS, notifikace. Multiplatformně pro iOS i Android nad stejným backendem.

Vývoj mobilních aplikací

Pokud teprve ověřujete produktový nápad, podívejte se na vývoj aplikací pro startupy. Máte-li už prototyp vygenerovaný v AI nástrojích, začněte auditem projektů generovaných AI dřív, než na něm postavíte ostrý provoz.

Zakázkový software napříč obory a platformami

Vybrali jsme čtyři projekty, které ukazují záběr — rozsáhlý systém pro univerzitu, mobilní aplikaci pro veřejnost, kombinaci webu a mobilu i plně automatizovaný dispečink. Další najdete mezi referencemi a případovými studiemi.

Akademický systém pro soukromou univerzitu

Pro University of New York in Prague jsme vyvinuli rozsáhlý systém pro studijní a administrativní agendu — zápisy, rozvrhy, hodnocení, platby a komunikaci se studenty. Projekt běží dlouhodobě a rozšiřuje se podle toho, jak se mění potřeby školy.

Výsledek: studijní oddělení řeší celou agendu v jednom systému místo souběhu tabulek a papírů.

Případová studie UNYP

Webová a mobilní aplikace pro myslivecké spolky

Kompletní agenda mysliveckého hospodaření — evidence, plány lovu, hlášení a výkaznictví vůči státní správě. Webová část slouží pro správu a reporting, mobilní aplikace pro zápis přímo v terénu, kde často není signál.

Výsledek: hlášení vzniká rovnou v revíru, ne večer doma přepisováním z papíru.

Případová studie Emyslivost

Automatizovaný dispečink taxislužby

Dispečerský systém s maximální mírou automatizace — napojený na mobilní aplikace řidičů i zákazníků a na telefonní ústřednu. Systém přiděluje jízdy a řeší situace, které dřív musel obsluhovat člověk.

Výsledek: výrazná část objednávek proběhne bez zásahu dispečera.

Případová studie Modrý Anděl
Softwarové inženýrství, ne jen naprogramování zadání

Softwarové inženýrství, ne jen naprogramování zadání

Vývoj softwaru na zakázku bereme jako inženýrskou disciplínu. Každý řádek kódu prochází revizí a testy podle principů Clean Code, což drží technický dluh nízko a udržuje systém rozšiřitelný i po letech. Většina nákladů na software totiž nevzniká při prvním nasazení, ale při jeho dalších pěti letech provozu.
Zdrojový kód je váš. Žádný vendor lock-in

Zdrojový kód je váš. Žádný vendor lock-in

Po dokončení a doplacení projektu na vás přecházejí veškerá majetková práva i zdrojové kódy. Dostanete repozitář, dokumentaci, přístupy k infrastruktuře i popis nasazovacího procesu — tedy všechno, co potřebuje jiný tým, aby mohl pokračovat. Nejste na nás vázaní smluvně ani technicky a spolupráce pokračuje proto, že dává smysl, ne protože nemáte kam jít.
Transparentní rozpočet a jasný cenový model

Transparentní rozpočet a jasný cenový model

U ohraničeného zadání umíme dát fixní cenu, u dlouhodobého rozvoje pracujeme v režimu času a materiálu s dohodnutým měsíčním stropem. V obou případech víte dopředu, za co platíte a v jaké fázi projekt je. Orientaci v řádech vám dá kalkulačka ceny vývoje softwaru, konkrétní číslo vychází z procesní analýzy.
Analýza napřed a metodika podle povahy projektu

Analýza napřed a metodika podle povahy projektu

Každému vývoji předchází analýza procesů a datových toků, ze které vzejde zadání s požadovanou funkcionalitou a návrh architektury. Podle stability požadavků pak společně volíme mezi agilním vývojem a metodou Vodopád. U rozsáhlých zakázek doplňujeme obojí o projektové řízení, které hlídá rozpočet, termíny a závislosti.
Tři cesty, kterými zakázkový software dodáváme

Tři cesty, kterými zakázkový software dodáváme

Podle toho, kdo software používá a kde běží, se projekt vydá jedním ze tří směrů. Webové aplikace stavíme tam, kde v prohlížeči pracují lidé mimo firmu — zákazníci, dodavatelé, partneři. Informační systémy řeší interní agendu vašich zaměstnanců a napojení na ERP. Mobilní aplikace přicházejí tam, kde je potřeba práce v terénu nebo hardware telefonu. Většina projektů kombinuje dvě z nich nad jedním backendem.

Jak vypadá spolupráce od poptávky po předání

Tohle je průběh zakázky z vaší strany — co se kdy podepisuje, kdy platíte a co v které chvíli držíte v ruce. Technické fáze vývoje popisujeme podrobněji u webových aplikací a informačních systémů.

  1. Poptávka a úvodní konzultace

    Sejdeme se nad tím, co potřebujete vyřešit. Nechceme hotové zadání — stačí popis problému a představa, kdo bude software používat. Konzultace je nezávazná a zdarma.

    Výstup fáze: první odhad rozsahu a řádu ceny, plus doporučení, kudy jít dál.

  2. Analýza a zadání

    U větších zakázek následuje samostatná a placená procesní analýza. Její výstup je váš — můžete s ním jít poptat i jiného dodavatele, a to je záměr, ne ústupek.

    Výstup fáze: zadání s požadovanou funkcionalitou, návrh architektury a odhad na pevno.

  3. Nabídka a smlouva

    Na základě zadání dostanete nabídku s cenovým modelem, harmonogramem a milníky. Ve smlouvě je ošetřeno předání zdrojového kódu, mlčenlivost i to, co se stane, když spolupráce skončí.

    Výstup fáze: podepsaná smlouva s jasnými milníky a fakturačním plánem.

  4. Vývoj v iteracích

    Máte jeden kontakt odpovědný za projekt a přístup do systému s úkoly. Na konci každé iterace vidíte funkční část na testovacím prostředí. Metodiku volíme podle stability zadání — agilně, nebo Vodopádem.

    Výstup fáze: průběžně přírůstky software, ne jedna dodávka na konci.

  5. Předání a akceptace

    Akceptační testování podle zadání, nasazení do produkce, zaškolení. Po doplacení na vás přecházejí zdrojové kódy i majetková práva včetně repozitáře, dokumentace a přístupů k infrastruktuře.

    Výstup fáze: software v provozu a kompletní předávací balík ve vašich rukou.

  6. Provoz a další rozvoj

    Většina klientů pokračuje dál — servisní smlouvou a rozvojem podle priorit z reálného provozu. Pokračuje se proto, že to dává smysl, ne protože nemáte kam jít.

    Výstup fáze: dohodnutá reakční doba a plán rozvoje na další období.

Cenové modely a z čeho se rozpočet skládá

Typické zakázky u nás vycházejí od zhruba 700 tisíc korun u menších nástrojů po jednotky až desítky milionů u celopodnikových systémů. Konkrétní rozpětí podle typu řešení najdete u webových aplikací a informačních systémů; tady je to, jak se cena tvoří a účtuje.

Fixní cena

ohraničené zadání

Pevná částka

Když je rozsah popsaný v zadávací dokumentaci a nečekáme, že se během vývoje zásadně pohne. Riziko odhadu neseme my, vy máte jistotu rozpočtu. Změny nad rámec zadání se řeší dodatkem.

Čas a materiál

dlouhodobý rozvoj

Měsíční strop

Když se priority mění podle toho, co ukáže provoz. Účtujeme skutečně odpracované dny s dohodnutým měsíčním stropem a průběžným reportingem, takže rozpočet nemůže utéct bez vašeho vědomí.

Dedikovaná kapacita

od tří měsíců

Sjednaný počet dní

Vyhrazený tým s pevnou kapacitou na měsíc, který pracuje jen na vašich prioritách. Dává smysl u rozsáhlého produktu v dlouhodobém rozvoji, kde potřebujete plánovat lidi, ne jednotlivé zakázky.

Co v rozpočtu bývá a lidé s tím nepočítají

  • Analýza tvoří 5 až 15 % rozpočtu podle toho, jak připravené zadání přinesete — čím méně je hotové, tím větší podíl.
  • Řízení projektu a testování zabírá zhruba 12 % nad rámec samotného programování; bez toho software není dodaný, jen napsaný.
  • Integrace na cizí systém stojí tolik, kolik stojí jeho rozhraní — u zdokumentovaného API dny, u exportu do CSV z roku 2009 týdny.
  • Migrace dat ze stávajícího řešení je vlastní fáze s vlastním rozpočtem, ne položka, která se přidá zdarma na konci.
  • Provoz v cloudu, zálohování a monitoring jsou měsíční náklady, které běží dál po předání díla.
  • Servisní smlouva po spuštění se počítá zvlášť a odvíjí se od garantované reakční doby.

Uvedené modely lze kombinovat a u větších projektů to tak obvykle děláme: fixní cena za analýzu a první nasazení, další rozvoj v režimu času a materiálu. Orientační číslo pro vaše zadání dá kalkulačka ceny vývoje softwaru za dvě minuty a bez zadávání kontaktu.

Spočítat orientační cenu

Co dostanete při předání a na co se ptát každého dodavatele

Nejdražší chyba při výběru dodavatele se pozná až ve chvíli, kdy chcete odejít. Proto tady stojí konkrétně, co u nás předání obsahuje — a otázky, které se vyplatí položit komukoli, koho oslovíte. Celý postup rozebíráme v průvodci jak vybrat kvalitního dodavatele softwaru.

Předávací balík

Po dokončení a doplacení projektu na vás přecházejí majetková práva i zdrojové kódy. Konkrétně to znamená tohle:

  • Git repozitář včetně celé historie commitů, ne jen zip s poslední verzí.
  • Technická dokumentace, popis datového modelu a přehled integrací s okolními systémy.
  • Přístupy k infrastruktuře, doménám a službám třetích stran převedené na vaše účty.
  • Popsaný a automatizovaný nasazovací proces, aby nová verze nešla do provozu ručně.
  • Běžně dostupné open source technologie, žádný uzavřený firemní framework, který by vás k nám vázal.

Otázky, které oddělí dodavatele

Odpovědi na tyhle otázky se u dodavatelů liší nejvíc a poznáte podle nich víc než z referencí.

  • Kdo konkrétně bude na projektu pracovat a jak dlouho tam ti lidé zůstanou?
  • Komu patří zdrojový kód a co všechno je součástí předání?
  • Co se stane, když spolupráci ukončíme — dokáže projekt převzít někdo jiný?
  • Jak vznikl odhad ceny a co se stane, když se rozsah během vývoje změní?
  • Jak se testuje a kdo nese náklady na chyby nalezené po nasazení?

Časté dotazy k vývoji softwaru na zakázku

Software na míru se přizpůsobí vašim procesům, nikoli naopak. Nemá funkce, které nevyužijete, a naopak má ty, které v krabicovém řešení chybí a kvůli kterým byste jinak drželi agendu v Excelu. Odpadají licenční poplatky za uživatele, které u rostoucí firmy tvoří významnou část nákladů. Nevýhodou je vyšší počáteční investice a delší náběh — proto u většiny projektů doporučujeme začít menším rozsahem a rozšiřovat ho podle reálného provozu.
Ptejte se na reference z podobného oboru a rozsahu, na to, kdo konkrétně bude na projektu pracovat, jak probíhá předávání kódu a co se stane, když spolupráce skončí. Celý postup jsme rozepsali v průvodci jak vybrat kvalitního dodavatele softwaru.
Po dokončení a doplacení projektu přecházejí veškerá majetková práva a zdrojové kódy na vás. Předáváme repozitář včetně historie, dokumentaci, přístupy k infrastruktuře a popis nasazovacího procesu, takže projekt může kdykoli převzít jiný tým. Nepoužíváme uzavřené vlastní frameworky, které by vás k nám technicky vázaly — stavíme na běžně dostupných open source technologiích.
Obojí, podle povahy zadání. Pokud je rozsah ohraničený a popsaný v zadávací dokumentaci, dáme fixní cenu. U dlouhodobého rozvoje, kde se priority mění podle provozu, je férovější režim času a materiálu s dohodnutým měsíčním stropem a průběžným reportingem odpracovaných hodin. U větších projektů obvykle kombinujeme obojí: fixní cena za analýzu a první nasazení, další rozvoj v iteracích.
Máte jeden kontakt, který za projekt odpovídá, a přístup do systému, kde jsou zadané úkoly a jejich stav. U agilního vývoje na konci každé iterace vidíte funkční část na testovacím prostředí a připomínkujete ji dřív, než se na ni navrší další práce. U rozsáhlejších zakázek doplňujeme iterace o projektové řízení s harmonogramem a hlídáním rozpočtu.
Rozhoduje, kdo v softwaru bude pracovat. Pokud jsou to lidé mimo vaši firmu — zákazníci, dodavatelé, partneři — jde nejčastěji o webovou aplikaci běžící v prohlížeči. Pokud jde o interní agendu vašich zaměstnanců a napojení na ERP, mluvíme o informačním systému. Práce v terénu, offline režim nebo přístup k hardwaru telefonu vedou na mobilní aplikaci. V praxi projekt často kombinuje dvě z nich nad společným API — a to je přesně otázka, kterou vyřešíme na úvodní konzultaci.
Ano, je to běžná situace. Začínáme auditem kódu, architektury a bezpečnosti, jehož výstupem je přehled stavu systému a doporučení, co řešit přednostně. Teprve pak se rozhodujeme, jestli má smysl pokračovat ve stávajícím kódu, nebo ho postupně nahradit. U aplikací vzniklých převážně generováním v AI nástrojích doporučujeme samostatný audit projektů generovaných AI.
Cena vychází z rozsahu — počtu obrazovek a uživatelských rolí, složitosti business logiky a počtu integrací na okolní systémy. Menší interní nástroj se počítá na týdny vývoje, rozsáhlý podnikový systém na mnoho měsíců. Orientační cenu si spočítáte za dvě minuty v kalkulačce ceny vývoje softwaru, konkrétní nabídku dostanete po procesní analýze zadání.
Od první schůzky k nasazení bývá u menšího nástroje tři až čtyři měsíce, u systému středního rozsahu šest až dvanáct a u celopodnikového řešení rok a víc. Analýza z toho zabere první čtyři až osm týdnů. Nečekáte ale až na konec — vývoj vedeme v iteracích, takže první použitelnou část máte v provozu dřív, než je hotové všechno ostatní. Konkrétní odhady podle typu řešení najdete u webových aplikací a informačních systémů.
Ano, smlouvu o mlčenlivosti podepisujeme standardně a klidně ještě před první schůzkou, na které se bavíme o detailech. Přístup k vašim datům a repozitáři má jen tým, který na projektu pracuje. Vývoj probíhá na oddělených prostředích a produkční data se do testovacích prostředí nekopírují bez anonymizace. Pro klienty z finančního a průmyslového sektoru procházíme jejich vlastními bezpečnostními audity.
Ano, kombinovaný tým je běžný. Vaši vývojáři mohou pracovat ve stejném repozitáři, procházet stejnými code review a účastnit se plánování iterací. Domluvíme si, které části systému má na starosti kdo, aby se práce nepřekrývala. U klientů, kteří chtějí projekt časem převzít celý, je tohle nejrychlejší způsob, jak jejich tým dostat do kódu ještě během vývoje.
Proto pracujeme v iteracích a v pořadí podle hodnoty — nejdůležitější funkce vznikají první. Když se rozpočet vyčerpá dřív, než je hotové úplně všechno, máte v provozu použitelnou část, ne polovinu nedokončeného systému. Změnu priorit řešíme na začátku iterace, ne uprostřed; u fixní ceny formou dodatku, v režimu času a materiálu prostým přeskládáním fronty úkolů.

Technologie které využíváme

Technologie volíme podle toho, co má projekt vydržet, ne podle toho, co je zrovna v módě. Backendy stavíme na Ruby on Rails a Node.js, frontendy na Reactu a TypeScriptu, data držíme v PostgreSQL. Díky API-first přístupu se nový software napojí na váš stávající ekosystém a stejné rozhraní obslouží web i mobil. Je to zároveň kombinace, na kterou se dobře shánějí lidé — kdybyste chtěli projekt jednou převzít vlastním týmem, nezůstanete s nikým nesehnatelným.

railsreactreact-nativenodejsaws
Více o technologiích vývoje webových a mobilních aplikacíshow more

Klienti, kteří nám důvěřují

Hyundai Motor Manufacturing Czech
UNYP
HiPP Czech s.r.o.
Webglobe, s.r.o.
Metrostav a.s.
Družstvo EUROSIGNAL
SEPOS, spol. s.r.o.
Galerie hlavního města Prahy
Galerie Rudolfinum
Brown-Forman Czechia, s.r.o.
ASSA ABLOY Entrance Systems, spol. s.r.o.
Doosan
Emyslivost.cz
Smart work system s.r.o.
Buty
Další reference iQuestshow more

Zvažujete software na míru?

Napište nám, co potřebujete vyřešit. Na úvodní konzultaci si projdeme proces, uživatele i napojení na stávající systémy a řekneme vám na rovinu, jestli se zakázkový vývoj vyplatí, nebo jestli si vystačíte s hotovým řešením.