Vzor smlouvy o vývoji softwaru připravený k použití
Tento vzor smlouvy o vývoji softwaru upravuje spolupráci mezi objednatelem a vývojářem nebo vývojovou společností. Obsahuje ustanovení o specifikaci díla, harmonogramu, ceně, předání, akceptaci, právech k výsledkům, důvěrnosti, záruce i ukončení spolupráce.
Smlouva o vývoji softwaru stanoví pravidla pro vytvoření aplikace, informačního systému, webu nebo jiného digitálního řešení. Pomáhá přesně vymezit, co má dodavatel vytvořit, v jaké kvalitě, za jakou cenu a v jakém termínu. Dobře připravený dokument také předchází sporům o změny zadání, předání zdrojových kódů a oprávnění software používat. Tento vzor lze přizpůsobit jednorázovému projektu i dlouhodobé vývojové spolupráci.
Účel a význam smlouvy
Vývoj softwaru bývá zpravidla komplexním plněním, při němž se mohou během realizace měnit technické i obchodní požadavky. Smlouva proto musí vedle základního popisu díla určit způsob řízení projektu, odpovědnosti stran a pravidla pro schvalování jednotlivých etap.
V českém právním prostředí může mít takový vztah prvky smlouvy o dílo i licenčního ujednání. Záleží zejména na tom, zda objednatel získává pouze oprávnění software užívat, nebo zda na něj přecházejí majetková autorská oprávnění v dohodnutém rozsahu.
Co do smlouvy uvést
Nejdůležitější je dostatečně konkrétní specifikace funkčních, technických a bezpečnostních požadavků. Pokud je zadání rozsáhlé, je vhodné jej vložit do samostatné přílohy a ve smlouvě na něj výslovně odkázat.
Popis díla a výstupy
Vymezte moduly, funkce, podporované platformy, integrační rozhraní, dokumentaci, zdrojové kódy a případná školení. Uveďte také, co součástí dodávky není, aby nevznikaly nejasnosti ohledně dalších požadavků.
| Oblast | K čemu slouží | Častá chyba |
|---|---|---|
| Specifikace díla | Určuje rozsah funkcí a technické parametry | Obecný popis bez měřitelných požadavků |
| Harmonogram | Rozděluje projekt do etap a milníků | Chybějící termíny schvalování objednatelem |
| Cena | Stanoví odměnu, zálohy a fakturaci | Nejasnost, zda je cena pevná nebo hodinová |
| Akceptace | Upravuje testování a převzetí díla | Není určena lhůta pro oznámení vad |
| Autorská práva | Vymezuje užití výsledného software | Chybí rozsah licence ke zdrojovým kódům |
Cena, termíny a změny zadání
Odměna může být sjednána jako pevná cena za celé dílo, cena za jednotlivé etapy nebo odměna podle skutečně odpracovaného času. Vždy je vhodné určit, zda cena zahrnuje analýzu, projektové řízení, testování, dokumentaci, licence třetích osob a daň z přidané hodnoty.
Řízení změn
Požadavky na změnu rozsahu by měly být schvalovány písemně, například změnovým požadavkem. Ten by měl obsahovat popis změny, její dopad na cenu, termín a technické řešení; bez schválení by dodavatel neměl být povinen změnu realizovat.
- Stanovte kontaktní osoby oprávněné schvalovat zadání a změny.
- Určete milníky, jejich výstupy a způsob jejich potvrzení.
- Upravte splatnost faktur a podmínky vystavení zálohových faktur.
- Sjednejte postup při prodlení způsobeném neposkytnutím součinnosti.
- Vymezte náklady na externí služby, cloud a licence třetích stran.
Upravitelný vzor
Vzor dokumentu
SMLOUVA O VÝVOJI SOFTWARU
uzavřená mezi níže uvedenými smluvními stranami
Místo uzavření: ____________________
Datum: ____________________
Objednatel: ____________________
IČO / datum narození: ____________________
Sídlo / adresa: ____________________
Zastoupený: ____________________
E-mail: ____________________
Dodavatel: ____________________
IČO / datum narození: ____________________
Sídlo / adresa: ____________________
Zastoupený: ____________________
E-mail: ____________________
Objednatel a Dodavatel dále společně jen jako „Smluvní strany“ uzavírají tuto smlouvu.
| Proměnný údaj | Ujednání |
|---|---|
| Název projektu | ____________________ |
| Popis díla | ____________________ |
| Termín zahájení | ____________________ |
| Termín dokončení | ____________________ |
| Cena bez DPH / včetně DPH | ____________________ |
| Platební podmínky | ____________________ |
| Akceptační lhůta | ____________________ |
| Rozsah licence | ____________________ |
- Předmět smlouvy. Dodavatel se zavazuje pro Objednatele vytvořit a předat software specifikovaný v této smlouvě a v příloze č. 1, a Objednatel se zavazuje dílo převzít a zaplatit sjednanou cenu.
- Rozsah a provedení díla. Funkční, technické a bezpečnostní požadavky jsou uvedeny v příloze č. 1. Dodavatel provede dílo odborně, v souladu s dohodnutou specifikací a právními předpisy.
- Harmonogram a součinnost. Dodavatel zahájí práce dne ____________________ a předá dílo nejpozději dne ____________________. Objednatel poskytne potřebnou součinnost, zejména přístupy, podklady a rozhodnutí, ve lhůtě ____________________.
- Cena a platby. Cena za dílo činí ____________________ Kč bez DPH / včetně DPH. Fakturace bude probíhat způsobem ____________________. Splatnost každé faktury činí ____________________ dní ode dne jejího doručení Objednateli.
- Změny zadání. Změny díla budou prováděny pouze na základě písemně schváleného změnového požadavku obsahujícího popis změny, dopad na cenu a termíny.
- Předání a akceptace. Dodavatel předá dílo způsobem ____________________. Objednatel provede akceptační testování ve lhůtě ____________________ dnů. Zjištěné vady oznámí Dodavateli písemně s jejich popisem.
- Vady a podpora. Dodavatel odstraní řádně oznámené vady v přiměřené lhůtě, nejpozději do ____________________. Rozsah případné následné podpory je: ____________________.
- Autorská práva a licence. Dodavatel poskytuje Objednateli licenci k užití výsledků díla v rozsahu: ____________________. Zdrojové kódy budou / nebudou předány: ____________________. Oprávnění k úpravám a dalšímu rozvoji: ____________________.
- Mlčenlivost a ochrana dat. Smluvní strany zachovají důvěrnost neveřejných informací získaných při plnění této smlouvy. Zpracování osobních údajů se řídí dohodou: ____________________.
- Ukončení smlouvy. Smlouvu lze ukončit písemnou dohodou, odstoupením při podstatném porušení smlouvy nebo jiným způsobem stanoveným právními předpisy. Vypořádání rozpracovaného díla: ____________________.
- Závěrečná ustanovení. Tato smlouva nabývá účinnosti dnem podpisu oběma Smluvními stranami. Její nedílnou součástí jsou přílohy: ____________________.
V ____________________ dne ____________________
Za Objednatele: ____________________
Jméno a funkce: ____________________
Podpis: ____________________
Za Dodavatele: ____________________
Jméno a funkce: ____________________
Podpis: ____________________
Text upravte přímo zde. Změny se ukládají ve vašem prohlížeči a můžete je vytisknout nebo exportovat do Wordu a PDF.
Předání, testování a vady
Smlouva by měla popsat, kdy se dílo považuje za dokončené, jak bude předáno a podle jakých kritérií proběhne akceptační testování. Objednatel potřebuje přiměřenou lhůtu k ověření funkčnosti a dodavatel potřebuje jasně vědět, které vady brání převzetí.
Praktické je rozlišovat kritické, závažné a běžné vady a sjednat odpovídající lhůty k jejich odstranění. Zároveň je vhodné uvést, že drobné vady nebránící užívání nemusí samy o sobě bránit převzetí, pokud jsou řádně zaznamenány.
Doporučení: Nepřebírejte software pouze neformálním e-mailem. Použijte předávací protokol s výsledkem testů, seznamem zjištěných vad a termíny jejich odstranění.
Práva k softwaru a ochrana informací
Autorské právo chrání počítačový program jako autorské dílo. Ve smlouvě je proto nutné jasně upravit, zda objednatel nabývá výhradní či nevýhradní licenci, pro jaké území, dobu, účel a počet uživatelů může software užít a zda může software upravovat nebo poskytovat třetím osobám.
Pokud mají být předány zdrojové kódy, repozitář, přístupové údaje nebo vývojová dokumentace, musí to být ve smlouvě výslovně uvedeno. U citlivých obchodních, technických a osobních údajů doplňte povinnost mlčenlivosti a případně také pravidla zpracování osobních údajů.
Postup uzavření a realizace
Před podpisem porovnejte smlouvu s technickým zadáním, cenovou nabídkou a plánem projektu. Každá příloha by měla být označena, datována a potvrzena oběma stranami, aby bylo zřejmé, která verze zadání je závazná.
- Sepište a odsouhlaste funkční a technickou specifikaci.
- Zvolte cenový model, harmonogram a způsob fakturace.
- Upravte akceptační testování, vady a podporu po předání.
- Potvrďte licenční podmínky, přílohy a oprávnění podepisujících osob.
Často kladené otázky
Musí mít smlouva o vývoji softwaru písemnou formu?
Písemná forma nebývá vždy obecně nutná, ale z důvodu prokazatelnosti rozsahu díla, ceny, termínů a licence je silně doporučena. Písemně by měly být zachyceny také podstatné změny zadání.
Komu patří zdrojový kód po dokončení projektu?
To závisí na smluvním ujednání a povaze konkrétního plnění. Smlouva má výslovně upravit předání zdrojových kódů a rozsah oprávnění objednatele je používat, měnit či dále rozvíjet.
Jak řešit průběžné změny požadavků?
Nejbezpečnější je používat písemné změnové požadavky schválené oběma stranami. Každá změna by měla uvádět dopad na rozsah, cenu, termíny a akceptační kritéria.