Agilné zmluvy: termíny, akceptácia a zodpovednosť v IT projektoch

Biela tabuľa pokrytá farebnými lepiacimi papierikmi v projektovej miestnosti

Agilná zmluva zaznamenáva spoluprácu, v ktorej konečný výsledok nie je vopred stanovený, takže musí regulovať, kto stanovuje priority, kedy je výsledok sprintu akceptovaný a či sú termíny dodania záväzné. Podľa holandského práva nie je termín dodania v agilnom projekte automaticky striktným termínom: súd sa posudzuje na zmluvu, pracovnú metódu a to, ako strany skutočne spolupracovali, a ani zmeškaný striktný termín nie vždy odôvodňuje odstúpenie od zmluvy.

V agilnom vývoji pracujú strany v krátkych šprintoch a upravujú produkt podľa postupu projektu. Tento článok vysvetľuje, ako kvalifikovať záväzok dodávateľa, ako štruktúrovať zmluvu, čo hovorí nedávna judikatúra o termínoch a čo by si mali klienti a dodávatelia skontrolovať.

Prečo agilná práca potrebuje inú zmluvu?

Pretože výsledok je pohyblivý cieľ. V tradičnom IT projekte strany stanovia funkčný a technický návrh a dodávateľ sa zaväzuje dodať ho v stanovenom termíne; v agilnom vývoji každý sprint dodáva funkčnú časť a klient upravuje kurz na základe demonštrácií.

Zmluva preto musí upraviť štyri témy, na ktoré tradičná špecifikácia sama odpovie:

  • kto určuje špecifikácie a priority: vlastník produktu na strane klienta;
  • ako sa spracovávajú zmeny v backlogu (zoznam priorít funkcií, ktoré je ešte potrebné vytvoriť), plánovanie a cena;
  • kedy sa diel považuje za dokončený, na základe definície dokončenia a merateľných kritérií prijatia;
  • či sú dohodnuté dodacie lehoty prísne alebo orientačné.

Agilný spôsob práce je ťažké kombinovať s verejnou súťažou, v ktorej je rozsah vopred pevne stanovený. Verejný obstarávateľ, ktorý chce agilný vývoj, by mal v súťažných podkladoch nechať priestor na rámcovú dohodu s flexibilne definovanými zadaniami zákaziek.

Je to povinnosť vynaložiť maximálne úsilie alebo dosiahnuť výsledky?

V agilných projektoch sa záväzok dodávateľa často kvalifikuje ako záväzok maximálneho úsilia (inspanningsverbintenis), pretože nebol dohodnutý žiadny pevný konečný výsledok. V rámci záväzku výsledkov (resultaatsverbintenis) dodávateľ sľubuje konkrétne opísaný výsledok.

Označenie v zmluve nie je rozhodujúce: súd sa zameriava na obsah dohôd a na to, ako strany skutočne pracovali. V rámci záväzku výsledkov je otázkou, či bol výsledok dosiahnutý; v rámci záväzku vynaložiť maximálne úsilie, či dodávateľ preukázal starostlivosť primerane kompetentného a primerane konajúceho IT profesionála.

Článok 6:74(1) holandského Občianskeho zákonníka (BW) je základom pre náhradu škody za pripísateľné neplnenie, ale neuvádza, kedy ide o neplnenie; to závisí od kvalifikácie záväzku. Podľa článku 6:248(1) BW má zmluva aj dôsledky, ktoré vyplývajú z primeranosti a spravodlivosti, čo ponecháva priestor na zohľadnenie agilnej povahy spolupráce.

Ako štruktúrujete agilnú zmluvu?

Zvyčajne v dvoch vrstvách. Rámcová dohoda stanovuje všeobecné pravidlá: platné podmienky, zodpovednosť, dôvernosť, duševné vlastníctvo a spôsob spolupráce. Pre každé zadanie alebo uvoľnenie vykonávacia dohoda stanovuje rozsah, plánovanie, tím, cenu a kritériá prijatia.

Konkrétne, merateľné kritériá akceptácie pre každý sprint sú dôležitejšie ako samotné označenie povinnosti. Bez nich nie je s čím overiť výsledok a rýchlo vznikajú spory o tom, či bol sprint úspešný. Zahrňte definíciu hotového, ktorá zahŕňa nielen funkčnosť, ale aj kvalitu kódu, dokumentáciu a prenositeľnosť.

Predčasné ukončenie si zaslúži väčšiu pozornosť ako v tradičnej zmluve, pretože agilný projekt nemá pevný koncový bod. Dohodnite sa, kedy môže každá strana ukončiť projekt, čo sa stane s dodanými komponentmi a zdrojovým kódom a ako sa práca odovzdá inému dodávateľovi.

Štandardné IT podmienky, ako napríklad NLdigital Terms, upravujú agilné aspekty len v obmedzenom rozsahu. Skontrolujte, ktoré vydanie sa uplatňuje, a zaznamenajte agilné dojednania vo vykonávacej zmluve.

Čo hovorí judikatúra o lehotách?

Neexistuje všeobecné pravidlo, že dátum v agilnom projekte nie je nikdy striktný. Dva nedávne rozsudky ukazujú, ako súd zvažuje zmluvu a spoluprácu.

Okresný súd Midden-Nederland, 2023: prísna lehota, ale bez možnosti zrušenia

V rozsudku s číslom ECLI:NL:RBMNE:2023:5936 bol softvér pre vážiaci systém vyvinutý pomocou metódy scrum s dohodnutou dodacou lehotou približne 24 týždňov a neskôr s pevnými kalendárnymi dátumami. Súd rozhodol, že tieto dátumy boli prísne termíny, takže dodávateľ bol v omeškaní bez oznámenia o omeškaní po ich uplynutí.

Odstúpenie klienta napriek tomu nebolo úspešné. Vzhľadom na agilnú povahu projektu, spoločnú zodpovednosť oboch strán a skutočnosť, že zostal už len jeden pracovný blok, toto zlyhanie neodôvodňovalo odstúpenie podľa článku 6:265 BW. Nároky na vrátenie peňazí a náhradu škody boli zamietnuté.

Okresný súd Amsterdam, 22. apríla 2026: orientačné dátumy

V dokumente ECLI:NL:RBAMS:2026:3930 klient tvrdil, že vývojár dodal novú aplikáciu neskoro, prekročil rozpočet a nedostatočne udržiaval existujúce aplikácie. V cenovej ponuke boli použité dvojtýždňové scrum sprinty a orientačný dátum spustenia.

Súd nezistil žiadne prísne termíny: dátum spustenia a plánovanie sprintu boli orientačné a prístup scrum si vyžadoval úzku spoluprácu. Bez prísneho termínu klient potreboval platné oznámenie o omeškaní a jeho oznámenia neviedli k omeškaniu vývojára. Všetky žaloby boli zamietnuté.

Ponaučenie: ak chcete, aby bol dátum presne stanovený, výslovne ho uveďte v zmluve. Dátum v cenovej ponuke alebo e-maile zvyčajne nestačí.

Čo by ste si mali ako klient overiť?

  • Kto je vaším produktovým vlastníkom a má táto osoba mandát meniť backlog vo vašom mene?
  • Sú kritériá akceptácie a definícia hotového zaznamenané pre každý sprint alebo vydanie?
  • Uvádza zmluva výslovne, ktoré dátumy sú prísne termíny?
  • V akej lehote musíte otestovať a odpovedať na doručenie a čo sa stane, ak tak neurobíte?
  • Kedy získate prístup k zdrojovému kódu a dokumentácii?
  • Čo sa odovzdáva pri predčasnom ukončení a za akú cenu?

Čo by ste si mali ako dodávateľ overiť?

  • Je jasné, že dátumy v cenových ponukách a plánovaní sú orientačné, pokiaľ nie je dohodnuté inak?
  • Zaznamenávate rozhodnutia vlastníka produktu a zmeny v backlogu písomne?
  • Zaznamenávate, kedy klient neposkytne včas vstupy, neoverí kapacitu alebo neprijme rozhodnutia? Môže to predstavovať zlyhanie veriteľa (článok 6:58 BW).
  • Je platobný základ jasný: za šprint, za hodinu, za funkčný bod alebo za výsledok?
  • Obmedzili ste svoju zodpovednosť a vylúčili ste následné škody v rámcovej zmluve?

Čo pre vás môžeme urobiť s agilnými zmluvami?

Naši IT právnici pomáhajú IT dodávateľom a klientom s agilnými projektmi. Vieme:

  • vypracovať alebo preskúmať rámcovú dohodu a vykonávacie dohody pre agilný projekt;
  • formulovať kritériá prijatia, definíciu hotového a jasné termíny;
  • vypracovať dohodu o predčasnom ukončení zmluvy a prechode k inému dodávateľovi;
  • posúdiť, či je dodávateľ v omeškaní a či je možné odstúpenie od zmluvy;
  • vypracovať oznámenie o omeškaní alebo odpoveď na oznámenie a viesť konanie o omeškaní alebo ukončení zmluvy.

Prečítajte si viac o tom, čo robí IT právnik.

zhrnutie

  • Agilná zmluva zvyčajne pozostáva z rámcovej dohody a implementačných dohôd pre každú úlohu.
  • Záväzok dodávateľa je často záväzkom vynaložiť maximálne úsilie; označenie v zmluve nie je rozhodujúce.
  • Merateľné kritériá prijatia a definícia hotového procesu zabraňujú sporom o tom, či bol sprint úspešný.
  • To, či je dátum dodania prísnym termínom, závisí od zmluvy a spolupráce, preto ho výslovne uveďte; ani zmeškanie prísneho termínu automaticky neoprávňuje na odstúpenie od zmluvy (ECLI:NL:RBMNE:2023:5936).
  • Vopred regulujte predčasné ukončenie, zdrojový kód a odovzdanie inému dodávateľovi.

Často kladené otázky

Čo je agilná zmluva?

Súbor dohôd, v ktorých strany zaznamenávajú agilnú spoluprácu. Zvyčajne pozostáva z rámcovej dohody so všeobecnými pravidlami a implementačnej dohody pre každú úlohu, ktorá zahŕňa rozsah, plánovanie, cenu a kritériá prijatia.

Je dátum dodania v agilnom projekte striktným termínom?

Nie automaticky. Záleží to od zmluvy, pracovnej metódy a skutočnej spolupráce. V ECLI:NL:RBAMS:2026:3930 boli dátumy v cenovej ponuke s použitím scrum sprintov považované za orientačné. Ak chcete, aby bol dátum presný, výslovne to uveďte.

Odôvodňuje zmeškanie prísnej lehoty zrušenie?

Nie vždy. V dokumente ECLI:NL:RBMNE:2023:5936 sa dodávateľ dostal do omeškania po zmeškaní prísnych termínov, ale odstúpenie od zmluvy podľa článku 6:265 BW bolo zamietnuté z dôvodu agilnej povahy projektu a jeho takmer dokončenia.

Kto môže zmeniť nevybavené záležitosti?

Produktový vlastník na strane klienta. Zaznamenajte si, kto to je a či má mandát meniť priority v mene klienta.

Ako je zabezpečená platba v agilnom workingu?

Bežnými základmi sú platba za sprint, za hodinu alebo za funkčný bod. Platba za jeden pevný dátum dodania sa zle hodí k metóde bez pevne stanoveného konečného výsledku. Zvolený základ výslovne zaznamenajte.

Tom Meevis
Tom Meevis je advokát v Law & More in Eindhoven a AmsterdamZaoberá sa všeobecnou praxou a je vyjednávačom a právnym zástupcom firmy.

Chcete vedieť, či vám vieme pomôcť?

Zarezervujte si bezplatné úvodné stretnutie. Prediskutujeme, či vám vieme pomôcť a koľko to bude stáť. Stretnutie nezahŕňa právne poradenstvo. Neposúvame prípady ani dokumenty e-mailom bez predchádzajúceho súhlasu.

Tento článok poskytuje všeobecné informácie a nenahrádza rady týkajúce sa vašej konkrétnej situácie.

Súvisiace články

Kedy je dodávateľ IT zodpovedný za škodu a omeškanie podľa holandského práva? Porušenie, neplnenie,

Alternatívne riešenie sporov v Holandsku znamená urovnanie sporu mimo bežných občianskoprávnych súdov,

Preskúmajte dôsledky straty povolenia na pobyt a pochopte, prečo je to pre jednotlivcov dôležité

Príkaz na verejnoprospešné práce (taakstraf) je neplatená práca uložená ako hlavný trest podľa článku

Holandské trestné právo rozlišuje medzi ohováraním (smaad), urážkou na cti alebo písomným ohováraním (smaadschrift) a ohováraním (laster): ohováranie

Preskúmajte holandské zákony o ochrane osobných údajov, aby ste pochopili ich význam, uplatnenie a kľúčové koncepty pre jednotlivcov.