+420 721 385 803 mail@jankrasensky.cz
Vyberte stránku

Spousta z nás bere smlouvu jako něco, co se „vytáhne“ až v případě krajní situace, kterou je soudní spor s protistranou. V případě dodávek IT projektů má ale smlouva i jinou zásadní roli. Nastavuje základní pravidla spolupráce a může nám tak pomoct mnohem dříve při jednáních v průběhu projektu, protože to co je uvedeno ve smlouvě je pro členy týmů závazné a není o tom potřeba diskutovat. Projektový manažer by ji tedy měl velmi dobře znát! Navíc samotná příprava smlouvy nás vlastně donutí definovat si vzájemné očekávání, zajistí ochranu obou stran a minimalizuje rizika, která mohou nastat v průběhu vývoje. Aby smlouva byla dobrá, je důležité zahrnout několik klíčových prvků.

Předmět smlouvy a specifikace

Jedním z nejdůležitějších prvků je jasná specifikace dodávky. Předmět smlouvy by měl detailně popisovat, co má být vytvořeno, jaké funkce systém bude mít, jaké technologie budou použity, a jaké budou výstupy projektu. Doporučuje se zahrnout do smlouvy technickou a funkční specifikaci systému, aby bylo zajištěno, že obě strany mají stejná očekávání. Pokud má být projekt vyvíjen agilně, musí být stanoveny alespoň jeho hlavní cíle a přínosy!

Časový plán

V časovém plánu by měly být jasně stanoveny milníky projektu, včetně termínů pro jednotlivé fáze, jako je analýza, vývoj, testování a nasazení systému. Důležité je také stanovit sankce za prodlení či bonusy za předčasné splnění úkolů. Větší projekty mohou využít metodiku postupného doručování (např. Agile), kde se dodávají částečné výsledky v iteracích.

Cenová struktura a platební podmínky

Cena za vývoj IT systému na míru by měla být transparentně stanovena. Existují různé modely, které mohou být využity:

  • Fixní cena: Když je projekt přesně definován a změny jsou minimální.
  • Cenový model Time & Material: Pro flexibilnější projekty, kde se vývoj mění v průběhu času. Nezapomeňte si ale i v takovém případě určit celkový rozpočet a hlavní cíle, jinak vám cena snadno naroste někam, kam nechcete!

Je vhodné stanovit také platební podmínky. Platby mohou být například vázány na splnění milníků projektu, což dodavateli zajistí plynulost financování a zároveň dává zákazníkovi kontrolu nad kvalitou dodávky. Po předání systému do produkce se zpravidla ještě alespoň 5 – 10% celkové ceny stanoví jako zádržné po dobu zvýšené podpory.

Pozor na změny. V IT projektech se prodraží!

Změny v požadavcích jsou u IT projektů časté, a proto je důležité mít ve smlouvě zahrnutý mechanismus, jakým způsobem budou změny řešeny. Tento proces by měl být formální, jasně definovaný a měl by zahrnovat, jakým způsobem budou změny vyhodnoceny, jak ovlivní časový plán a cenu, a jak bude probíhat jejich schválení.

Záruky a odpovědnost za vady

Smlouva by měla obsahovat záruku na funkčnost systému a jasně definovat postup, jakým způsobem budou řešeny případné vady nebo nedostatky. Je důležité stanovit dobu trvání záruky a jakým způsobem se zákazník může domáhat nápravy. Obvykle jsou součástí záruky i SLA (Service Level Agreement) závazky týkající se dostupnosti, výkonu a podpory systému.

Ochrana dat a důvěrnost

Vzhledem k tomu, že IT systémy často zpracovávají citlivé informace, smlouva musí obsahovat ustanovení o ochraně dat a důvěrnosti. Dodavatel by měl být zavázán chránit data zákazníka před neoprávněným přístupem, ztrátou či zneužitím. Pokud systém zahrnuje práci s osobními údaji, je třeba se ujistit, že smlouva splňuje požadavky nařízení GDPR či jiných relevantních předpisů.

Duševní vlastnictví

Je důležité ujasnit, komu budou po dokončení projektu patřit práva k vyvinutému software. Obvyklé je, že zákazník získá plná vlastnická práva, případně nevýhradní licenci k užívání. Zároveň by měla být stanovena práva na využití existujících softwarových komponent, knihoven či technologií třetích stran, které mohou být součástí výsledného řešení.

Ukončení smlouvy

Smlouva by měla obsahovat ustanovení o tom, jakým způsobem je možné smlouvu ukončit. Zákazník by měl mít možnost smlouvu vypovědět v případě, že dodavatel nesplní své závazky. Naopak dodavatel by měl mít právo ukončit smlouvu, pokud zákazník nedodržuje své závazky, například včas neplatí. Měly by být také definovány podmínky pro ukončení spolupráce, které zajistí hladké předání rozpracovaného díla.

Podpora a údržba po dokončení projektu

Po nasazení systému by měl dodavatel poskytnout zákazníkovi podporu a údržbu. Smlouva by měla definovat, jak dlouho bude tato podpora trvat, jaké služby budou zahrnuty (např. opravy chyb, aktualizace softwaru), a jaké budou ceny za dlouhodobou údržbu či rozvoj systému.

Řešení sporů a věci mimo kompetenci projektového manažera

I přes kvalitně připravenou smlouvu mohou nastat neshody. Je proto vhodné předem definovat mechanismus pro řešení sporů, například prostřednictvím mediace nebo arbitráže, aby se předešlo nákladným soudním procesům. Větší projekty mají také často definovanou tzv. Steering Comitee nebo Project Board, což je  představenstva ve firmách. Členové těchto skupin jsou  většinou zástupci vyššího managementu dodavatele a zákazníka a mají pravomoce k tomu, aby mohli rozhodnout to, co je mimo kompetence projektového manažere (např. navýšení rozpočtu, změna harmonogramu atp.)

Závěr

Dobrý smluvní vztah je základem úspěchu každého projektu dodávky IT systému na míru. Pečlivá příprava smlouvy s důrazem na jasnou specifikaci, záruky a řízení změn výrazně zvyšuje šance na úspěšnou implementaci. Nepodceňujte tedy důležitost smlouvy – je to nástroj, který chrání obě strany a zároveň vytváří prostředí pro efektivní spolupráci.