SLAServisní smlouvaÚdržba a podpora

Vývoj aplikace nekončí spuštěním: proč řešit SLA, servisní smlouvu a dlouhodobou podporu

9. června 2026
Ilustrace robota s klíčem a kufříkem na nářadí

Spuštění nové aplikace často působí jako cílová rovinka. Projekt je hotový, uživatelé se mohou přihlásit, systém běží a firma má pocit, že práce je hotová. Ve skutečnosti je ale ostré spuštění spíš začátkem nové etapy. Aplikace začíná fungovat v reálném provozu, kde se potkává s uživateli, daty, bezpečnostními riziky, aktualizacemi, změnami v legislativě i novými požadavky firmy.

To platí pro webovou aplikaci, interní firemní systém, klientský portál, e-shop, CRM, ERP i AI aplikaci na zakázku. Software na míru není jednorázový výrobek, ale pracovní nástroj. A stejně jako firemní auto, výrobní stroj nebo účetní systém potřebuje pravidelnou péči, servis a jasně domluvená pravidla podpory.

V tomto článku si vysvětlíme, proč vývoj aplikace na míru nekončí nasazením, co znamená SLA, jak se liší záruka od technické podpory, co má obsahovat servisní smlouva a jak si jako zákazník pohlídat, aby vaše investice do softwaru fungovala dlouhodobě.

Proč aplikace po spuštění potřebuje péči

Na první pohled se může zdát, že když aplikace dnes funguje, bude fungovat stejně i za rok. Jenže software existuje v prostředí, které se neustále mění. I když samotné obrazovky aplikace zůstávají stejné, mění se technologie, bezpečnostní pravidla, prohlížeče, operační systémy, platební brány, účetní systémy, externí API i potřeby uživatelů.

Typické příklady změn, které ovlivňují provoz aplikace:

  • prohlížeč nebo mobilní operační systém vydá novou verzi,
  • poskytovatel platební brány změní technické rozhraní,
  • objeví se bezpečnostní zranitelnost,
  • firma zavede nový proces, který aplikace zatím neumí,
  • přibude více uživatelů a systém začne být pomalejší,
  • změní se legislativa, například v oblasti fakturace, DPH nebo ochrany osobních údajů,
  • AI model nebo externí služba změní ceny, limity nebo technické podmínky.

Aplikace, o kterou se nikdo nestará, proto postupně zastarává. Nejprve se objeví drobné chyby, potom zpomalení, později problémy s kompatibilitou a v nejhorším případě bezpečnostní rizika nebo výpadky. Dlouhodobou podporou aplikace zúročujete peníze a čas, které jste do vývoje vložili.

Co všechno patří do dlouhodobé podpory softwaru

Když se řekne technická podpora, mnoho lidí si představí situaci, kdy něco nefunguje a někdo to musí opravit. Ve skutečnosti je dlouhodobá podpora širší. Zahrnuje nejen opravy chyb, ale i prevenci problémů, dohled nad provozem, aktualizace, bezpečnost, zálohování a postupný rozvoj.

Do dlouhodobé podpory softwaru na míru obvykle patří:

Provoz aplikace

Aplikace musí běžet na serveru nebo cloudové infrastruktuře. To znamená řešit hosting, databázi, domény, certifikáty, přístupová práva, výkon, dostupnost a zálohy. U jednoduché aplikace může být provoz poměrně přímočarý. U většího systému, který používají desítky nebo stovky lidí, už jde o důležitou součást celého řešení.

Monitoring

Monitoring je průběžné sledování, jestli aplikace běží správně. Hlídá například dostupnost, rychlost odezvy, chyby, vytížení serveru nebo zaplnění disku. Dobře nastavený monitoring často odhalí problém dříve, než si ho všimnou uživatelé.

Bezpečnostní aktualizace

Každá aplikace používá technologie, frameworky, knihovny a závislosti. Ty se musí aktualizovat, protože se u nich postupně objevují bezpečnostní chyby. Pokud se aktualizace dlouhodobě odkládají, zvyšuje se riziko útoku, úniku dat nebo výpadku.

Opravy chyb

I dobře otestovaná aplikace může v reálném provozu narazit na situace, které se během vývoje neprojevily. Uživatelé zadávají nečekaná data, používají systém jinak, než se předpokládalo, nebo se chyba objeví až při určité kombinaci kroků. Důležité je mít jasně domluveno, jak se chyby hlásí, jak se určují priority a jak rychle se řeší.

Drobné úpravy a další rozvoj

Po spuštění se téměř vždy objeví nové nápady. Něco by šlo zjednodušit, něco automatizovat, něco lépe zobrazit. To už obvykle není záruka, ale další rozvoj aplikace. Je dobré s ním počítat už při plánování rozpočtu.

Podpora uživatelů a konzultace

U některých projektů je potřeba řešit také dotazy uživatelů, školení administrátorů nebo konzultace nad tím, jak aplikaci dál rozvíjet. Technická podpora pak není jen „oprava chyb“, ale i dlouhodobé partnerství.

Záruka, podpora, SLA, údržba a rozvoj: jaký je mezi nimi rozdíl

Tyto pojmy se často zaměňují. Právě kvůli tomu vznikají nedorozumění mezi klientem a dodavatelem. Jedna strana si myslí, že určitá věc je „přece v ceně“, druhá strana ji bere jako novou práci navíc. Proto je dobré mít pojmy vysvětlené už před začátkem vývoje.

Záruka

Zárukou dodavatel garantuje, že si software po stanovenou dobu zachová určité vlastnosti. Tyto vlastnosti jsou běžně uvedeny v technické specifikaci. Pokud má například tlačítko uložit objednávku a ono ji neukládá, jde o chybu, kterou má dodavatel opravit v rámci záruky. Záruka není u software obvyklá a pokud už ji dodavatel poskytuje, promítne se výrazně na celkové ceně za dodání aplikace.

Záruka zároveň neznamená, že dodavatel zdarma doplní nové funkce, změní procesy nebo bude neomezeně poskytovat podporu. Pokud po spuštění zjistíte, že chcete novou roli uživatele, nový report nebo napojení na další systém, jde obvykle o další rozvoj. Je důležité si včas vyjasnit, kdy se jedná o vadu a kdy o rozšíření nebo změnu v aplikaci.

Technická podpora

Podpora znamená, že máte k dispozici tým, který vám pomůže s provozem aplikace, řešením problémů nebo konzultacemi. Podpora může být volná, tedy bez garantovaných reakčních dob, nebo smluvně garantovaná.

SLA

SLA je zkratka z anglického Service Level Agreement. V praxi jde o smluvně daná pravidla, jak rychle dodavatel zareaguje na problém a v jakém režimu ho bude řešit.

SLA tedy mezi stranami řeší otázky typu:

  • Jak rychle někdo zareaguje, když aplikace spadne?
  • Platí podpora jen v pracovní době, nebo i večer a o víkendu?
  • Jak se rozlišuje kritický výpadek od drobné chyby?
  • Jak se incident hlásí?
  • Kdo rozhoduje o prioritě?
  • Jak se měří reakční doba?

Bez SLA může dodavatel problém řešit podle svých aktuálních kapacit. S SLA máte předem domluvená pravidla.

Údržba

Údržba je preventivní práce, která má zabránit problémům. Patří sem aktualizace, kontrola záloh, hlídání výkonu, bezpečnostní opatření nebo drobné technické úpravy. Dobrá údržba je často neviditelná, protože jejím výsledkem je, že se nic špatného nestane. Často stojí spoustu času a je proto dobré ji předem ošetřit v rámci některé z dohod s dodavatelem.

Další rozvoj

Další rozvoj znamená nové funkce, vylepšení nebo změny podle aktuálních potřeb firmy. U softwaru na míru je přirozené, že se vyvíjí spolu s firmou. Důležité je rozlišit, co je oprava chyby, co je údržba a co je nový požadavek.

Proč řešit SLA a servisní smlouvu už před začátkem projektu

Mnoho firem řeší servisní smlouvu až po spuštění. To je pochopitelné, ale není to ideální. Ve chvíli, kdy už aplikace běží a vznikne problém, je prostor pro klidné vyjednávání výrazně menší. Pokud vám stojí objednávky, klientský portál nebo interní systém, potřebujete jednat rychle.

Když se podpora řeší už při analýze a návrhu aplikace, má to několik výhod:

  1. Lépe se navrhne technická architektura.
  2. Rozpočet je realističtější.
  3. Klient ví, co se stane po spuštění.
  4. Dodavatel ví, jaké má závazky.
  5. Snižuje se riziko sporů.

U vývoje aplikace na míru je proto rozumné ptát se na podporu hned na začátku. Ne proto, že byste čekali problémy, ale proto, že chcete mít aplikaci připravenou na reálný provoz.

Co má obsahovat dobrá servisní smlouva

Servisní smlouva nemusí být složitý právní dokument plný nesrozumitelných formulací. Pro zákazníka je nejdůležitější, aby jasně popsala praktická pravidla spolupráce po spuštění aplikace.

Dobrá servisní smlouva by měla obsahovat zejména:

1. Rozsah podpory

Mělo by být jasné, co podpora zahrnuje. Například provoz serveru, monitoring, řešení incidentů, aktualizace, zálohování nebo konzultace. Stejně důležité je vyjmenovat, co podpora nezahrnuje. Typicky nové funkce, větší změny procesů, tvorbu nových modulů nebo školení nad rámec dohody.

2. Dostupnost podpory

Podpora může být dostupná pouze v pracovní dny, nebo v rozšířeném režimu. Některé systémy nepotřebují nepřetržitou podporu. Jiné, například e-shop, rezervační systém nebo kritická výrobní aplikace, mohou potřebovat rychlou reakci i mimo běžnou pracovní dobu.

3. Reakční doby

Reakční doba není totéž co doba vyřešení. Reakční doba říká, do kdy se dodavatel začne problémem zabývat. Doba vyřešení závisí na složitosti problému. U kritického výpadku se obvykle pracuje nepřetržitě, dokud se provoz neobnoví. U drobné úpravy je normální, že se naplánuje do běžného vývojového cyklu.

4. Priority incidentů

Ne každý problém je stejně důležitý. Jinak se řeší úplný výpadek aplikace a jinak překlep v textu nebo kosmetická chyba v administraci. Proto je vhodné rozdělit incidenty podle priority.

5. Způsob hlášení problémů

Je dobré určit, zda se problémy hlásí e-mailem, telefonem, přes ticketovací systém nebo jiným kanálem. U kritických systémů je důležité, aby se hlášení neztratilo v běžné komunikaci.

6. Zálohování a obnova dat

Smlouva by měla popsat, jak často se data zálohují, jak dlouho se zálohy uchovávají a jak rychle je možné obnovit provoz.

7. Cena a účtování

Podpora může být účtovaná hodinově, paušálně, formou předplacených hodin nebo kombinací těchto modelů. Klient by měl vědět, co je zahrnuto v měsíčním paušálu a co se účtuje zvlášť.

8. Vlastnictví kódu a dat

Tento bod je zásadní. Klient by měl mít jasno v tom, komu patří zdrojový kód, databáze, dokumentace a přístupy. Pokud spolupráce jednou skončí, neměla by firma zůstat závislá na jednom dodavateli bez možnosti projekt převzít.

9. Předání projektu při ukončení spolupráce

Dobrá smlouva myslí i na scénář, kdy se spolupráce ukončí. Měla by říkat, jak proběhne předání, co klient dostane a jak se zajistí kontinuita provozu.

Specifika dlouhodobé podpory AI aplikací na zakázku

AI aplikace mají několik zvláštností, které je dobré zohlednit už při návrhu podpory. Nejde jen o to, jestli běží server. AI řešení často pracují s externími modely, daty, znalostními bázemi, vektorovými databázemi, automatizacemi a pravidly, která se mohou měnit častěji než u běžné aplikace.

U AI aplikací na zakázku je vhodné řešit například:

  • jak se aktualizují firemní dokumenty, ze kterých AI čerpá,
  • kdo kontroluje kvalitu odpovědí AI asistenta,
  • jak se pracuje s chybovostí nebo nepřesnými výstupy,
  • jaké jsou limity a ceny používaných AI služeb,
  • jak se chrání citlivá firemní data,
  • zda se logují dotazy a odpovědi pro zpětnou kontrolu,
  • jak se řeší změny modelů nebo API třetích stran,
  • kdo odpovídá za úpravu promptů, pravidel a integrační logiky.

U AI aplikací je důležité chápat podporu nejen technicky, ale i provozně. AI asistent může běžet bez výpadku, ale jeho odpovědi mohou časem ztrácet kvalitu, pokud se neaktualizují zdroje dat nebo se neměří, jestli stále pomáhá uživatelům. Právě proto je vhodné u AI projektů plánovat pravidelnou revizi výstupů, úpravy znalostní báze a vyhodnocování přínosu.

Monitoring, zálohy a bezpečnost: tři oblasti, které se nevyplatí odkládat

Dlouhodobý provoz aplikace stojí na třech pilířích: monitoring, zálohování a bezpečnost. Každý z nich řeší jiný typ rizika.

Monitoring: abyste věděli o problému včas

Bez monitoringu se o problému často dozvíte až od zákazníka nebo zaměstnance. To není ideální. Pokud aplikace slouží klientům, může výpadek poškodit důvěru. Pokud jde o interní systém, může zastavit práci týmu.

Monitoring může hlídat:

  • dostupnost aplikace,
  • rychlost odezvy,
  • chybové stavy,
  • zatížení serveru,
  • zaplnění disku,
  • selhání napojení na externí systémy,
  • platnost certifikátů,
  • fronty úloh a automatizací.

Zálohy: protože chyba se může stát kdykoliv

Zálohování není jen formalita. Data se mohou ztratit kvůli technické chybě, lidské chybě, špatnému importu, útoku nebo poškození databáze. Důležité je nejen zálohy vytvářet, ale také umět je obnovit.

U záloh je dobré znát odpovědi na otázky:

  • Jak často se zálohuje?
  • Kde jsou zálohy uložené?
  • Jak dlouho se uchovávají?
  • Kdy se naposledy testovala obnova?
  • Jak dlouho bude trvat návrat do provozu?

Bezpečnost: protože zastaralý software je riziko

Bezpečnost není jednorázová položka při spuštění. Jde o průběžnou práci. Aplikace musí reagovat na nové zranitelnosti, aktualizace závislostí, změny v přístupových právech a nové typy útoků. Čím déle se bezpečnost neřeší, tím dražší a rizikovější je pozdější náprava.

Dobrý software potřebuje nejen vývoj, ale i dlouhodobou péči

Vývoj aplikace na míru, softwaru na zakázku nebo AI aplikace na zakázku není jen o tom, aby se systém jednou spustil. Skutečná hodnota vzniká až v dlouhodobém provozu: když aplikace šetří čas, zrychluje práci, automatizuje procesy, pomáhá zákazníkům a spolehlivě podporuje byznys.

Právě proto má smysl řešit SLA, servisní smlouvu, monitoring, zálohování, bezpečnostní aktualizace a dlouhodobou podporu už na začátku projektu. Nejde o administrativu navíc. Jde o ochranu investice, kterou do softwaru vkládáte.

Pokud plánujete nový software na míru, webovou aplikaci, interní systém, AI aplikaci na zakázku nebo už nějakou aplikaci provozujete a nejste si jistí, jak je na tom s údržbou, ozvěte se nám. Pomůžeme vám posoudit, jaký režim podpory dává smysl pro váš byznys, rozpočet i míru rizika.

Eliška Stránská

O autorovi: Eliška Stránská

Project Manager

Eliška vystudovala práva, ale paragrafy vyměnila za řízení IT projektů. Baví ji, když věci dávají smysl nejen technicky, ale i z pohledu klienta.

Máte podobný projekt?

Rádi vám pomůžeme s implementací AI do vašeho software

Kontaktujte nás
David

Máte nápad?

Domluvte si nezávaznou konzultaci s Davidem.