Přeskočit na obsah
AppSeed
Všechny články

Co si pohlídat při předání softwaru, abyste nezůstali bez klíčů

Denis Ferda4 min čtení

Software je hotový, všechno běží a čeká poslední faktura. Přesto můžete skončit v situaci, kdy bez původního dodavatele nic nezměníte. Nemáte kód, nedostanete se k serveru a doména je na cizím účtu. Nemusí za tím být zlý úmysl. Stačí, že se o tom nikdo předem nedomluvil.

Tady je kontrolní seznam. Projděte si ho nejlépe před podpisem smlouvy, nejpozději před poslední platbou. Potom už máte při jednání o nápravě výrazně slabší pozici.

Zdrojový kód

Bez kódu nemůže software upravit nikdo jiný než jeho autor.

  • Máte celý zdrojový kód, ne jen hotovou sestavenou aplikaci.
  • Kód leží v repozitáři na účtu vaší firmy, nebo ho dostanete tak, abyste si takový repozitář mohli založit.
  • Součástí jsou i konfigurace, skripty pro nasazení a popis databáze.
  • Víte, jaké cizí knihovny a služby software používá a za jakých podmínek.

Nemusíte nutně vidět každou změnu během vývoje. My například průběžný přístup do repozitáře neslibujeme. Podstatné je, že při předání dostanete všechno a sami si to ověříte.

Práva k softwaru

Mít kód v ruce ještě neznamená mít právo s ním dělat, co potřebujete. Majetková autorská práva se podle českého práva zpravidla převést nedají, proto se práva k softwaru obvykle řeší licencí, často výhradní. Nespokojte se s obecnou větou a nechte si ve smlouvě výslovně popsat, co smíte.

  • Smlouva uvádí právo software používat a upravovat.
  • Můžete ho nechat upravovat i někým jiným než původním dodavatelem.
  • Je jasné, zda je licence výhradní, jak dlouho platí a v jakém rozsahu.
  • Je jasné, co platí pro cizí knihovny a komponenty, které dodavatel použil.

Tento článek není právní rada. Znění smlouvy ať posoudí právník.

Účty a přístupy

Každá služba, na které software běží, má být na účtu vaší firmy, ne na soukromém účtu vývojáře.

  • Hosting, databáze, odesílání e-mailů a další služby jsou na vaši firmu, nebo na ni budou převedené.
  • Máte správcovský přístup a sami jste si ho vyzkoušeli.
  • Dvoufázové ověření je vázané na někoho u vás, ne na telefon dodavatele.
  • Hesla a klíče jste dostali bezpečnou cestou a po předání jste je změnili.
  • Přístupy dodavatele jsou po předání zrušené, nebo omezené na to, co jste si domluvili.

Doména

  • Držitelem domény je vaše firma, ne dodavatel ani jeho zaměstnanec.
  • Máte přístup k registrátorovi i k nastavení DNS.
  • Víte, kdy se doména prodlužuje a na čí e-mail chodí upozornění.

Data v použitelném formátu

Data jsou často to nejcennější, co v systému máte. Export, který neumí nikdo přečíst, vám nepomůže.

  • Umíte si vyexportovat všechna data, nejen jejich část.
  • Formát je běžný, například CSV nebo JSON, s popisem, co která položka znamená.
  • Součástí jsou i nahrané soubory a přílohy, nejen databáze.
  • Víte, kde jsou zálohy, jak často vznikají a kdo k nim má přístup.
  • Obnova ze zálohy byla opravdu vyzkoušená.
  • Je domluvené, co dodavatel po skončení udělá s kopiemi dat, které má u sebe.

Dokumentace

Dokumentace neslouží hlavně vám, ale tomu, kdo přijde po dodavateli. Dobrý test je, jestli se v ní zorientuje někdo, kdo projekt nikdy neviděl.

  • Popisuje, jak software spustit, nasadit a aktualizovat.
  • Popisuje hlavní části systému a na co navazují.
  • Říká, co se stane, když něco přestane fungovat, a co pak dělat.
  • Obsahuje seznam všech služeb a účtů, včetně jejich ceny.

Kdo co platí po předání

Měsíční provoz bývá vedlejší myšlenka, dokud nepřijde první faktura nebo výpadek. Projděte si každou položku a odpovězte na otázku vedle ní.

Položka Otázka
Hosting a databáze Na koho se účtují a kolik stojí za měsíc?
Doména Kdo ji prodlužuje a kdo to hlídá?
Placené služby a licence Běží na vaši kartu, nebo na kartu dodavatele?
Opravy chyb Co je v ceně a jak dlouho to platí?
Bezpečnostní aktualizace Kdo je dělá a kdo je platí?
Změny a úpravy Kdo je udělá a jak se ocení?

Zvlášť pozor na platby, které běží přes dodavatele. Když je přestane platit on, přestane služba fungovat vám.

Jak to ověřit před poslední platbou

Slib v e-mailu nestačí. Tohle si můžete vyzkoušet sami, nebo s pomocí kohokoli technicky zdatného.

  1. Dejte seznam do zadání. Ať je předání součástí přejímky a podmínkou poslední platby, ne laskavostí na konci.
  2. Nechte software sestavit někým jiným. Podle předané dokumentace, na čistém počítači. Když to nejde, předání není hotové.
  3. Přihlaste se všude sami. Projděte seznam služeb a do každé se přihlaste svým účtem.
  4. Vyzkoušejte export a obnovu. Vyexportujte data a obnovte zálohu do testovacího prostředí, ne do ostrého provozu.
  5. Udělejte malou změnu. Třeba úpravu jednoho textu, kterou někdo nasadí podle dokumentace.
  6. Zaplaťte poslední část až potom. Dokud platba nezávisí na předání, nemáte co vyjednávat.

Když dodavatel na tyhle otázky reaguje podrážděně, je to užitečná informace dřív, než podepíšete. Dobrý dodavatel vám to projde sám, protože mu to ušetří pozdější dohady.

Na stránce Software na míru popisujeme, jak to máme nastavené my. Kód, přístupy, dokumentaci i data dostanete při předání i při odchodu.

Další články