Kritický software už dávno není jen doménou bank nebo nemocnic. Pokud váš byznys závisí na aplikacích či informačních systémech, výběr správného dodavatele rozhoduje o jeho stabilitě. V článku se dozvíte, jak poznat rizikového dodavatele, na co se při výběru ptát a proč se spolehlivost vždy vyplatí víc než nejnižší cena.
Představte si, že e-shop s denním obratem ve statisících najednou přestane fungovat. Nebo že se výrobní linka řízená softwarem zastaví uprostřed směny. Zaměstnanci stojí, výroba stojí.
Každá minuta výpadku vás stojí peníze, nervy a často i dobré jméno u vašich zákazníků.
Proto je klíčové, aby dodavatel vašeho softwaru byl především spolehlivý partner, který rozumí tomu, co pro vás znamená každá hodina provozu.
Co je kritický software a proč se možná týká i vaší firmy
Jde o jakýkoliv systém, který přímo ovlivňuje vaše příjmy, výrobu, zákaznický servis nebo klíčové firemní procesy. Typicky jde o aplikace s vysokou závislostí na datech a integracích, které vyžadují nepřetržitou dostupnost. Někdy dokonce i 24 hodin denně, 7 dní v týdnu.
Typické příklady kritických systémů ve firmách:
- Objednávkový systém: každá nefunkční hodina znamená potenciálně ztracené objednávky.
- Výrobní informační systém: bez něj stojí celá výroba.
- Logistická nebo skladová platforma: zpoždění v expedici ovlivní všechny zákazníky, kteří nedostanou své zásilky či zboží třeba včas na oslavu svých blízkých.
- Zákaznický portál nebo mobilní aplikace: přímý kontakt se zákazníky, kteří vás najednou nemohou kontaktovat.
Kritičnost projektu roste s tím, jak moc je váš byznys závislý na technologiích. A právě v dnešní době digitalizace to platí prakticky pro každou firmu, která chce být konkurenceschopná.
Nejčastější chyby při výběru dodavatele softwaru na míru
Při výběru dodavatele softwaru se firmy často nechají zlákat nejnižší cenou – a to bývá první krok k problémům. Je to pochopitelné, rozpočty jsou omezené a je třeba také řešit návratnost celého řešení. Jenže u kritických projektů platí železné pravidlo: „nejlevnější” téměř nikdy neznamená „nejlepší”. Obvykle je to přesně naopak.
Typické problémy levných řešení a dodavatelů:
❌ Architektura aplikace, která nezvládne růst vašeho byznysu. Dodavatel postaví systém pro současných 100 uživatelů, ale když jich za rok naroste množství na 50 000, systém se zhroutí. Přestavba pak vyjde dráž než kvalitní řešení od začátku.
❌ Chybějící testování zátěže, fallbacky a monitoring. Nikdo netuší, kdy a proč systém spadnul. Chybí záložní řešení a dedikovaný tým, který by to řešil i ve dvě hodiny ráno. První, kdo se o výpadku dozví, jsou vaši zákazníci.
❌ Žádné SLA, žádná podpora po spuštění. Projekt se odevzdá a dodavatel se přesouvá na další projekt. Když něco nefunguje, musíte si počkat, až si na vás udělá čas.
❌ Závislost na jednom vývojáři. Začínali jste jako startup a měli jednoho freelancera, který celý systém vyvinul. Pak systém i vaše podnikání narostlo. Neexistuje dokumentace, pouze konkrétní vývojář systému rozumí a když odjede třeba na dovolenou, nebo si najde lepší projekt, může nastat problém.
❌ Nulová zkušenost s provozem daného typu aplikace. Dodavatel umí aplikaci naprogramovat, ale často mu chybí zkušenosti s provozem takto velkého systému pod zátěží.
Jak poznat rizikového dodavatele?
- Nabízí nereálně krátké termíny („Celý ERP systém za dva měsíce? To asi není žádný problém!”)
- Nemá reference na podobně velké projekty.
- Vyhýbá se diskuzi o podpoře („To vyřešíme, až bude potřeba”).
- Jde o one-man show nebo malý tým bez zázemí zkušenějších odborníků. Součástí vývojového týmu by měl být i projektový manažer a někdo, kdo se postará o QA. Jinak to budete muset zajistit vlastními kapacitami.
Proč je spolehlivý vývoj softwaru levnější, než se zdá
Pojďme si to spočítat na konkrétním příkladu. Hodinový výpadek systému s denními tržbami 1 milion korun znamená ztrátu přibližně 40 000 Kč. A to nepočítám ztrátu důvěry zákazníků, náklady na řešení krize a další. Náklady na kvalitní monitoring a podporu jsou proti tomu zlomek.
Když vybíráte dodavatele, nemyslete jen na cenu vývoje prvotní verze aplikace. Důležitý je Total Cost of Ownership (TCO), neboli celkové náklady na vlastnictví systému včetně provozu, podpory, aktualizací a budoucího rozvoje. Levný prvotní vývoj s drahým dalším rozvojem a údržbou vyjde nakonec mnohem dráž než kvalitní řešení s rozumnou transparentní cenou.
Různé typy softwaru potřebují různý typ podpory. Například mobilní aplikace je nutné pravidelně aktualizovat dle požadavků jednotlivých obchodů.
Jak v Juicymo přistupujeme k vývoji softwaru na míru
Za 12 let vývoje softwaru na míru jsme realizovali, rozvíjeli a podporovali projekty, které byly kritické pro byznysy našich klientů. Od řešení pro kompletní logistiku přes event management systém až po seznamku s tisíci uživateli denně. Vnímáme, jakou zodpovědnost obnáší provozovat software, na kterém stojí celá firma.
Naše klíčové principy vývoje softwaru:
✔️ Detailní analýza a architektura před vývojem. Nejdřív důkladně pochopíme váš byznys, procesy a potřeby. Seznámíme se se všemi, co mají k aplikaci co říct. A pak až navrhujeme architekturu, která vydrží roky provozu a růstu.
✔️ Iterativní vývoj s důrazem na kvalitu. Každé dva týdny dodáváme funkční verzi k otestování. Nejdříve interně u nás a poté u vás. Pravidelné standupy s vaším produktovým vlastníkem zajišťují, že jdeme v rámci agilního vývoje správným směrem.
✔️ SLA s garantovanou dobou reakce. Když něco nefunguje, víte přesně, kdy se to začne řešit. Máme hotline pro kritické incidenty, používáme nejrůznější logovací a monitorovací řešení.
✔️ Dostatečný tým odborníků. Nikdy nejste závislí na jednom člověku. Každý projekt má několik vývojářů, kteří zajišťují kvalitu, rozšiřitelnost a předatelnost projektu.
✔️ Dlouhodobý rozvoj a servis. O vaše aplikace se staráme dlouhodobě. Poskytujeme podporu, aktualizace a rozvoj systému podle vašich potřeb. Snažíme se být dlouhodobými partnery pro vývoj řešení.
Z praxe víme, že podceněná architektura se může později výrazně prodražit. Proto klademe důraz na promyšlený návrh systému, pravidelné code review a monitoring aplikace dle vašich potřeb.
Shrnutí: Při vývoji softwaru hledejte partnera, ne jen dodavatele
Projekt, který pohání váš byznys, si zaslouží partnera, který ví, co dělá. Při výběru dodavatele pro kritický software nezapomeňte:
- Ptejte se detailně na procesy, ne jen na cenu.
- Zajímejte se o podporu a SLA: co se stane po spuštění? Jak se budou řešit případné incidenty?
- Požadujte reference a transparentní přístup.
- Vyberte tým, který vám bude partnerem i po spuštění.
- Myslete na TCO, ne jen na počáteční cenu za první verzi aplikace.
Levné řešení, které nefunguje, vyjde nakonec nejdráž. Přepsání zastaralého systému bývá v průměru třikrát až pětkrát dražší než jeho promyšlený vývoj od začátku. Kvalitní software s profesionální podporou je investice, která se vrací každý den bezproblémovým provozem.
Pokud řešíte projekt, na kterém stojí váš byznys, ozvěte se nám. Rádi s vámi probereme, jak ho postavit a provozovat tak, aby vás v kritických chvílích nezradil. Vývoj software na míru pro kritické systémy vyžaduje spolehlivého partnera.