Převzetí aplikace po jiném dodavateli: co potřebujete vědět před změnou

27. 08. 2026
Předání firemní aplikace novému týmu se zdrojovým kódem, dokumentací a přístupy.

Vaše aplikace může dál sloužit zákazníkům, zatímco spolupráce s jejím dodavatelem už nefunguje. Úpravy se protahují, chybí kapacita nebo se firma potřebuje posunout směrem, který původní tým nepokrývá. Otázka potom nezní jen „kdo převezme programování“, ale především „co musí nový tým znát a ovládat, aby na dosavadní práci mohl navázat“.

Kdy dává změna dodavatele smysl

Důvodem nemusí být nekvalitní software. Dodavatel může končit, měnit zaměření nebo už nemít prostor pro váš projekt. Jindy se opakují výpadky, komunikace nevede k řešení a nikdo nedokáže vysvětlit, proč i malá úprava představuje problém.

Před hledáním náhrady si pojmenujte očekávanou změnu: potřebujete spolehlivější provoz, rychlejší rozvoj, lepší přehled o nákladech, nebo menší závislost na jediném člověku? Bez této odpovědi se mohou stejné potíže přenést i do nové spolupráce.

Rozlišujte také rozsah služby. Pokud máte vlastní technické vedení a chybějí vám lidé, může stačit doplnění programátorských kapacit. Jestli hledáte partnera, který bude organizovat údržbu, řešit incidenty a koordinovat změny, potřebujete vymezit širší odpovědnost za aplikaci.

Co si vyžádat před předáním aplikace

Zdrojový kód je základ, nikoli kompletní předávací balíček. Přístup do administrace navíc neznamená přístup k vývoji nebo infrastruktuře. S původním dodavatelem proto sestavte přehled položek a u každé určete, kdo ji předá a jak nový tým ověří její použitelnost.

Oblast Co připravit Jak ověřit, že předání stačí
Zdrojový kód Repozitář, tedy úložiště kódu, historii změn a označení nasazené verze Nový tým dohledá kód odpovídající běžící aplikaci a sestaví z něj spustitelnou verzi.
Provoz a nasazování Přehled serverů a cloudových služeb, konfiguraci, postup nasazení a automatické úlohy Aplikaci lze spustit v odděleném prostředí podle předaného postupu.
Data a soubory Strukturu databáze, zálohy, přílohy, potřebné klíče a postup obnovy Zkušební obnova vytvoří použitelnou kopii v dohodnutém rozsahu.
Integrace Napojení na účetnictví, platby, e-mail a další služby včetně technických kontaktů Je jasné, co se přenáší, kdy, pod jakým účtem a jak se pozná chyba.
Účty a licence Správce domény, fakturaci služeb, licence, oprávnění a termíny obnovy Firma ví, co ovládá, co lze převést a co vyžaduje novou smlouvu či účet.
Dokumentace a agenda Popis funkcí, známé chyby, otevřené úkoly a kritické firemní procesy Nový tým rozumí běžnému provozu i výjimkám a ví, kdo rozhoduje o prioritách.

U aplikací na míru ověřte také smluvní oprávnění k úpravám a zapojení nového dodavatele. Nespoléhejte na domněnku, že dostupnost kódu automaticky vyřeší všechny licenční otázky. Nejasnosti patří k právnímu posouzení, nikoli k technickému odhadu.

Pokud aplikace používá sdílené prostředí původního dodavatele, nemusí být možné převést celý účet. Je potřeba určit, které prostředky patří vašemu projektu a jak se oddělí bez zásahu do jiných zákazníků.

Co má ověřit technický audit aplikace

Vstupní audit má odpovědět na praktickou otázku: může nový tým aplikaci převzít, provozovat a měnit, a za jakých podmínek? Nestačí seznam technologií ani obecný verdikt, že je kód starý.

Lze aplikaci z předaných podkladů spustit?

Tým by měl ověřit sestavení a spuštění aplikace mimo produkci, tedy mimo prostředí používané skutečnými uživateli. Tím se mohou odhalit chybějící součásti, konfigurace uložená pouze na serveru nebo závislost na počítači původního vývojáře.

Testovací prostředí oddělte také od skutečných plateb a odesílání e-mailů zákazníkům. Použijte testovací nebo vhodně anonymizovaná data; přístup k produkčním údajům neposkytujte automaticky jen kvůli předání projektu.

Prověřit je potřeba také stav podpory používaných technologií, externí knihovny a známé zranitelnosti. Automatická kontrola pomůže, ale nenahradí posouzení konkrétního použití. Výstup má uvést i to, co nebylo možné prověřit; základní audit není úplný penetrační test.

Fungují důležité procesy, nejen přihlášení?

S lidmi z firmy vyberte reprezentativní scénáře: dokončení objednávky, vystavení dokladu, schválení požadavku nebo přenos do účetnictví. Pokud chybějí automatické testy, lze začít zdokumentovanými ručními kontrolami a postupně doplňovat automatizaci.

Rozdíl mezi „stránka se načte“ a „firma může pracovat“ je zásadní. Například noční synchronizace skladu nemusí být při běžné ukázce aplikace vůbec vidět.

Jaký má být výstup auditu?

Požadujte srozumitelný seznam zjištění s dopadem, prioritou a navrženým krokem. Oddělené mají být překážky převzetí, nutné stabilizační práce a změny, které mohou počkat. U každého odhadu mají být uvedeny předpoklady a neověřené oblasti. Vedení pak může rozhodovat o rozpočtu podle rizik, ne podle množství technických výrazů v reportu.

Jak naplánovat převzetí bez zbytečného ohrožení provozu

1. Určete odpovědnost a přechodné období

Pokud je to možné, domluvte společné předání s původním týmem. Zapište, kdo během přechodu reaguje na incidenty, schvaluje zásahy a nasazuje změny. Dva týmy mohou pracovat souběžně, ale nesmějí nezávisle měnit produkci bez koordinace.

Určete také konkrétní okamžik převzetí odpovědnosti. Podpis smlouvy, předání přístupů a připravenost řešit provozní problém nemusí nastat ve stejný den.

2. Ověřte zálohy a připravte postup obnovy

Před rizikovým zásahem nestačí informace, že „zálohování běží“. Vyzkoušejte obnovu a ověřte potřebná data, soubory, konfiguraci i dostupnost dešifrovacích klíčů. Pravidelné zkoušky částečné i úplné obnovy doporučuje také CISA v pokynech pro malé firmy.

S vedením dohodněte, jak dlouhé přerušení je přijatelné a kolik nejnovějších dat lze při obnově případně ztratit. Podle toho musí být nastavený postup i technické řešení, ne naopak.

3. Přístupy předejte řízeně

Novému týmu přidělujte jen potřebná oprávnění a citlivé údaje předávejte zabezpečeným způsobem. Po skončení oprávněné spolupráce odeberte původní přístupy a řízeně nahraďte sdílená hesla a přístupové klíče, které už nemají zůstat použitelné. Omezení oprávnění a zneplatňování nepotřebných tajných údajů doporučuje OWASP pro správu přístupových údajů.

Změny koordinujte s napojenými službami. Zrušení účtu, pod kterým běží automatický import, může zastavit provozní proces. Cílem je ukončit nepotřebný přístup a současně zachovat legitimní fungování aplikace.

4. Začněte omezenou, ověřitelnou změnou

První nasazení může být menší oprava s jasným výsledkem. Prověří celý řetězec: zadání, úpravu, testování, nasazení i sledování výsledku. Menší samostatné změny usnadňují návrat při problému; tento princip popisuje také Google v příručce pro spolehlivý provoz.

Návrat ke starší verzi kódu ale nemusí vrátit změněná data. U zásahů do databáze je proto potřeba samostatný plán obnovy či nápravy, včetně ochrany nově vzniklých záznamů. Změnu týmu není nutné spojovat s migrací hostingu, databáze a rozsáhlým přepisem najednou.

Převzít, upravit, nebo přepsat?

Stáří aplikace samo o sobě nerozhoduje. Pokud systém podporuje důležité procesy a lze ho udržovat, může být rozumné pokračovat v jeho podpoře a správě a problematické části řešit postupně.

Refaktoring znamená úpravu vnitřní struktury kódu při zachování jeho chování. Postupná modernizace může nahradit konkrétní modul nebo rozhraní. Úplný přepis má smysl posuzovat tehdy, když současný základ neumožňuje potřebné změny za přijatelných nákladů a rizik. I potom je nutné započítat migraci dat, převod integrací a ověření méně viditelných funkcí.

Modelový příklad: Firma potřebuje nový zákaznický portál, ale evidence zakázek funguje dobře. Jednou z možností je ponechat stávající jádro a portál napojit přes aplikační rozhraní, tedy API. Jestli takové oddělení technicky a ekonomicky dává smysl, má ukázat analýza. Navazující vývoj na míru tak nemusí začínat náhradou celého systému.

Co ovlivňuje cenu a délku převzetí

Rozsah aplikace je jen část odpovědi. Významnou roli mají dostupnost podkladů, počet integrací, možnost spolupráce s původním týmem, obnovitelnost prostředí a požadovaná kontinuita provozu.

V nabídce rozlišujte vstupní audit a předání, nezbytnou stabilizaci, průběžnou údržbu a nový vývoj. Pokud je všechno sloučené do jedné částky, obtížně poznáte, co je podmínkou převzetí a co představuje volitelné vylepšení.

Přesný termín bez znalosti aplikace berte jako předpoklad, který je potřeba ověřit. Užitečnější nabídka uvede rozsah úvodní analýzy, její výstup a bod, ve kterém se zpřesní další harmonogram a rozpočet. Rezerva má vycházet z konkrétních nejistot projektu.

Co když původní dodavatel nespolupracuje?

Začněte inventurou toho, k čemu má firma oprávněný přístup. Dohledejte smlouvy, repozitáře, zálohy, účty služeb a osoby, které znají provoz. Přístup k účtu lze řešit standardním ověřením oprávnění u jeho poskytovatele; technická práce nemá obcházet cizí zabezpečení.

Část dokumentace lze rekonstruovat z kódu a provozu, ale zvyšuje to pracnost a nejistotu. Bez zdrojových kódů může být možné udržet prostředí v chodu, nikoli nutně pokračovat v plnohodnotném vývoji. Rozsah možností je potřeba ověřit před slibem převzetí.

Checklist: kdy lze předání považovat za dokončené

Nehodnoťte předání jen podle doručených souborů. Před jeho uzavřením si potvrďte:

  • Nový tým ověřil potřebné přístupy a umí spustit odpovídající verzi aplikace.
  • Proběhla kontrola kritických procesů a zkušební obnova v dohodnutém rozsahu.
  • Důležité integrace, automatické úlohy, licence a platby mají určeného správce.
  • Jsou zapsané známé závady, neověřené oblasti a přijatá rizika s odpovědnými osobami.
  • Je jasné, kdo nasazuje změny, sleduje provoz a řeší incidenty od konkrétního data.
  • Dohoda o úrovni služby, tedy SLA, rozlišuje reakci, obnovu provozu a odstranění příčiny; určuje i hodiny podpory a eskalaci.
  • Firma má průběžný přístup k dohodnutým podkladům a pravidla pro jejich další předání.

Prvním krokem ke změně dodavatele nemusí být ukončení stávající smlouvy. Může jím být společně ověřený seznam toho, co máte k dispozici, co chybí a kdo to doplní. Teprve na něm lze postavit realistický plán převzetí.

Řešíte změnu dodavatele firemní aplikace? Napište nám, co systém zajišťuje a co potřebujete změnit. Probereme možnosti převzetí a navazující správy či rozvoje.

Další články