Twój klient przysłał Ci 40-stronicową umowę wdrożeniową. Na stronie 27 jest klauzula, która zabrania Twojemu zespołowi używania GitHub Copilota. Na stronie 15 – zapis, że 60% wynagrodzenia dostaniesz dopiero po starcie produkcyjnym. A na stronie 19 – mechanizm, który pozwala klientowi przerwać odbiór po jednym błędzie.
Według danych branżowych 70% projektów IT nie zapewnia tego, co przed przystąpieniem do ich realizacji obiecano klientom. Jednocześnie tylko 16% negocjatorów kontraktów uważa, że negocjują właściwe kwestie. 30% sporów ujawnia się dopiero po podpisaniu umowy.
Umowa wdrożeniowa IT to nie formalność. To Twoje główne narzędzie zarządzania ryzykiem przy budowie systemu. Źle wynegocjowane klauzule dotyczące IP, odbioru i SLA mogą kosztować Cię cały projekt – albo kilka lat w sądzie.
W polskim prawie nie istnieje legalna definicja umowy wdrożeniowej. Oznacza to szeroką swobodę kształtowania jej treści – ale też brak ustawowych „siatek bezpieczeństwa”. Każda klauzula musi być świadomie zaprojektowana.
W tym artykule znajdziesz 10 klauzul, które decydują o sukcesie lub porażce Twojego projektu IT – z konkretnymi wskazówkami, co jest standardem rynkowym, co da się wynegocjować, a co powinno zapalić czerwoną lampkę. Szczególny nacisk kładę na nowy trend: klauzulę AI, która zmienia zasady gry w wytwarzaniu oprogramowania.
Podstawowe pojęcia, które musisz znać
Zanim przejdziemy do poszczególnych klauzul, ustal wspólny język. Poniższe pojęcia pojawiają się w niemal każdej umowie wdrożeniowej IT – i każde z nich ma konkretne konsekwencje finansowe lub prawne.
| Pojęcie | Znaczenie w umowie |
|---|---|
| Pola eksploatacji | Sposoby korzystania z utworu (np. kodu), na które przenosisz prawa – art. 50 ustawy o prawie autorskim. Umowa obejmuje wyłącznie pola wyraźnie wymienione |
| Odbiór z uwagami | Podpisanie protokołu odbioru mimo istnienia drobnych błędów – z uzgodnionym terminem ich usunięcia |
| SLA | Umowa o gwarantowanym poziomie usług – definiuje czasy reakcji, obejścia i naprawy dla poszczególnych kategorii błędów |
| Czas reakcji | Czas od zgłoszenia błędu do potwierdzenia jego przyjęcia przez wykonawcę |
| Czas obejścia | Czas na dostarczenie tymczasowego rozwiązania pozwalającego kontynuować pracę |
| Czas naprawy | Czas na docelowe usunięcie błędu |
| Zabezpieczenie należytego wykonania | Kwota (zwykle gwarancja bankowa lub ubezpieczeniowa) blokowana na wypadek niewykonania umowy |
| Copyleft | Typ licencji open source (np. GPL), który wymaga udostępnienia kodu źródłowego programów pochodnych na tych samych warunkach |
| Non-solicitation | Zakaz pozyskiwania (zatrudniania, angażowania) pracowników lub współpracowników drugiej strony |
| Indeksacja CPI | Coroczna waloryzacja wynagrodzenia wskaźnikiem cen towarów i usług konsumpcyjnych publikowanym przez GUS |
Klauzula 1: przeniesienie praw autorskich do kodu – na co uważać
To klauzula, która budzi najwięcej emocji po obu stronach. Zamawiający chce pełnej kontroli nad systemem. Wykonawca nie chce stracić możliwości ponownego użycia komponentów w innych projektach.
Jak to wygląda w umowach:
Typowa klauzula przewiduje pełne przeniesienie autorskich praw majątkowych do wszystkich utworów (kod, dokumentacja, interfejsy, modyfikacje) na zamawiającego – w ramach wynagrodzenia ryczałtowego, na „najszerszym możliwym i dopuszczalnym przez prawo zakresie” i „wszystkich znanych polach eksploatacji”.
Co mówi prawo:
Art. 41 ust. 2 ustawy o prawie autorskim stanowi, że umowa obejmuje wyłącznie pola eksploatacji wyraźnie w niej wymienione. Art. 41 ust. 4 zabrania obejmowania umową pól eksploatacji nieznanych w chwili jej zawarcia – to przepis bezwzględnie obowiązujący.
Orzecznictwo nie jest jednolite. Sąd Apelacyjny we Wrocławiu (I ACz 704/13) przyjął podejście restrykcyjne – pominięcie danego pola oznacza, że nie jest objęte umową. Z kolei Sąd Apelacyjny w Poznaniu (I AGa 113/21) dopuścił odwołanie się do charakteru i przeznaczenia utworu, gdy pola nie zostały określone wprost.
Sąd Najwyższy (V CNP 82/08) potwierdził jedną zasadę: każda nieusuwalna wątpliwość co do zakresu pól eksploatacji musi być rozstrzygana na korzyść twórcy.
Co to oznacza dla Ciebie:
Jeśli jesteś wykonawcą – klauzula „wszystkie znane pola” nie jest z góry nieważna, ale jej zakres może zostać zawężony w sądzie. Jeśli jesteś zamawiającym – nie polegaj na ogólnikach. Wzorcowe klauzule Ministerstwa Cyfryzacji zalecają enumeratywne wyliczenie pól eksploatacji z odwołaniem do art. 74 ust. 4 prawa autorskiego (zwielokrotnianie, tłumaczenie/modyfikacje, rozpowszechnianie).
| Strona | Ryzyko | Rekomendacja |
|---|---|---|
| Wykonawca | Utrata możliwości ponownego użycia komponentów | Wyłącz z przeniesienia biblioteki i moduły ogólnego zastosowania; wprowadź licencję zwrotną |
| Zamawiający | Wątpliwości co do zakresu nabytych praw | Wymień pola eksploatacji enumeratywnie; dodaj prawo do wykonywania praw zależnych |
| Obie strony | Brak formy pisemnej = nieważność | Art. 53 pr.aut. – przeniesienie praw wymaga formy pisemnej pod rygorem nieważności |
Klauzula 2: obowiązek przekazania kodu źródłowego
Przeniesienie praw autorskich to jedno. Przekazanie kodu źródłowego – drugie. Bez kodu zamawiający ma prawa, ale nie ma możliwości ich wykonywania.
Standard rynkowy:
Umowa powinna precyzować, że wykonawca przekazuje zamawiającemu po każdym odbiorze kompletny kod źródłowy wraz ze skryptami kompilacyjnymi, uruchomieniowymi, plikami konfiguracyjnymi i dokumentacją. Zamawiający wyraźnie zastrzega prawo do powierzenia utrzymania i rozwoju systemu innemu podmiotowi.
Dlaczego to ważne:
Brak skonkretyzowania utworów w umowie lub protokole odbioru nie ogranicza przejścia praw na zamawiającego – domniemanie działa na jego korzyść. Zamawiający może po zakończeniu projektu zlecić rozwój systemu konkurencji – korzystając z pełnego kodu i dokumentacji przekazanej przez pierwotnego wykonawcę. Umowa wprost to przewiduje i dopuszcza.
Checklist elementów do przekazania przy odbiorze kodu:
- Kod nieskompilowany z komentarzami
- Skrypty kompilacyjne i uruchomieniowe
- Pliki konfiguracyjne
- Dokumentacja techniczna
- Wykaz narzędzi i bibliotek (w tym wersje)
- Instrukcja kompilacji i deploymentu
- Wykaz zależności od komponentów zewnętrznych
Alternatywa do negocjacji: rozważ klauzulę escrow dla kodu źródłowego – depozyt u niezależnego podmiotu, który udostępnia kod zamawiającemu dopiero w określonych sytuacjach (np. upadłość wykonawcy). To kompromis chroniący IP wykonawcy przy zabezpieczeniu ciągłości biznesowej zamawiającego.
Skontaktuj się – pomożemy Ci wynegocjować klauzulę IP, która zabezpiecza obie strony.
Klauzula 3: zakaz wykorzystania AI w procesie wytwarzania oprogramowania
To nowy standard, który pojawia się coraz częściej w kontraktach IT. Umowa wprost wyklucza możliwość wykorzystania modeli AI do realizacji przedmiotu umowy – bez uprzedniej zgody zamawiającego, z pełną odpowiedzialnością wykonawcy za skutki użycia AI.
Dlaczego klienci korporacyjni tego wymagają:
Art. 1 ust. 1 ustawy o prawie autorskim wymaga, by utwór był przejawem działalności twórczej człowieka. Kod wygenerowany w pełni autonomicznie przez AI co do zasady nie podlega ochronie prawnoautorskiej. Brak ochrony = brak możliwości przeniesienia praw autorskich do takiego kodu na zamawiającego. Zamawiający nie uzyskuje wyłącznego monopolu eksploatacyjnego.
Dodatkowe ryzyko: AI może generować kod identyczny lub bardzo podobny do istniejących utworów chronionych – tzw. „plagiat algorytmiczny”. Odpowiedzialność za taki plagiat ponosi użytkownik (człowiek), nie algorytm.
Czy taka klauzula jest egzekwowalna?
Tak. Art. 353¹ Kodeksu cywilnego – klauzula zakazująca użycia AI mieści się w granicach swobody umów. Naruszenie zakazu stanowi nienależyte wykonanie zobowiązania (art. 471 k.c.) niezależnie od tego, czy program finalnie działa poprawnie. Kary umowne za naruszenie zakazu są dopuszczalne i należne bez wykazywania wysokości szkody.
Kontekst regulacyjny:
Rozporządzenie UE 2024/1689 (AI Act) weszło w życie 1 sierpnia 2024 r. Pełne stosowanie przepisów dla systemów wysokiego ryzyka rozpocznie się 2 sierpnia 2026 r. Kary administracyjne sięgają do 35 mln EUR lub 7% światowego obrotu. Zamawiający system IT może nieświadomie stać się „dostawcą systemu AI” w rozumieniu AI Act – jeśli to jego potrzeby są punktem wyjścia dla projektu.
Problem dowodowy:
Wykrycie użycia AI w procesie programistycznym jest trudne, zwłaszcza przy lokalnie zainstalowanych narzędziach. Rekomendowane mechanizmy:
- Obowiązki dokumentacyjne – lista narzędzi, logi z repozytorium, oświadczenia zespołu
- Uprawnienia audytowe zamawiającego (analogia do art. 28 RODO)
- Kary umowne jako mechanizm prewencyjny
| Scenariusz | Konsekwencja |
|---|---|
| Zespół używa Copilota bez zgody klienta; klient odkrywa to podczas audytu kodu | Naruszenie umowy, kary umowne, potencjalna odmowa odbioru, odpowiedzialność za roszczenia IP osób trzecich |
| Kod wygenerowany przez AI nie podlega ochronie prawnoautorskiej | Zamawiający nie uzyskuje wyłącznych praw; ryzyko, że konkurent legalnie użyje identycznego kodu |
| AI generuje fragment identyczny z kodem na licencji GPL | Ryzyko „zarażenia” copyleft – cały system może wymagać udostępnienia kodu źródłowego |
Klauzula 4: procedura odbioru systemu – wieloetapowy mechanizm z pułapkami
Procedura odbioru to miejsce, w którym najczęściej dochodzi do sporów. Dobrze zaprojektowana chroni obie strony. Źle zaprojektowana blokuje projekt na miesiące.
Typowa struktura wieloetapowego odbioru:
- Testy wewnętrzne wykonawcy
- Przekazanie systemu do odbioru z raportem z testów
- Testy zamawiającego (UAT, integracyjne, penetracyjne, regresyjne)
- Odbiór systemu
- Start produkcyjny (decyzja zamawiającego – do 21 dni od odbioru, max 3 miesiące)
- Odbiór końcowy
Czerwona lampka nr 1: prawo przerwania testów
Zamawiający może przerwać testy odbiorcze po zaledwie 1 błędzie krytycznym lub 3 błędach wysokich i zwrócić system do poprawy. Ponowna procedura odbioru nie przesuwa terminów umownych ani nie wyłącza kar.
Scenariusz: podczas testów zamawiający znajduje 1 błąd krytyczny i przerywa testy. Wykonawca naprawia błąd i ponownie zgłasza system do odbioru – ale termin końcowy z harmonogramu już minął. Kary za zwłokę naliczane od pierwotnego terminu.
Kompromis: odbiór z uwagami
Odbiór z uwagami to mechanizm pozwalający kontynuować projekt mimo drobnych usterek. Wykonawca podpisuje protokół odbioru z listą błędów nieznaczących i uzgodnionym terminem ich usunięcia. Nie płaci kar za pierwotne opóźnienia, jeśli dotrzyma nowych terminów.
Co negocjować:
- Precyzyjne kryteria akceptacji (Definition of Done) – zanim zaczniesz budować
- Progi przerwania testów – ile błędów i jakiej kategorii
- Terminy na ponowne zgłoszenie po poprawkach
- Maksymalną liczbę iteracji odbioru
- Scenariusze testowe uzgodnione przed rozpoczęciem testów
Klauzula 5: klasyfikacja błędów i SLA – trzy poziomy, trzy różne konsekwencje
SLA bez precyzyjnej klasyfikacji błędów to martwy zapis. Klasyfikacja decyduje o tym, jak szybko musisz reagować – i jakie kary Ci grożą za zwłokę.
Trzypoziomowa klasyfikacja:
| Kategoria | Definicja | Typowe czasy (wzór rządowy) |
|---|---|---|
| Błąd krytyczny | Uniemożliwia korzystanie z systemu lub jego podstawowych funkcji | Czas reakcji: do 2h; czas naprawy: do 4h* |
| Błąd wysoki | Ogranicza funkcjonalność, ale system działa z obejściem | Czas reakcji: do 2h; czas naprawy: uzgadniany indywidualnie |
| Błąd nieznaczący | Nie wpływa na funkcjonowanie systemu; usterka kosmetyczna | Czas reakcji: do 8h; czas naprawy: do 7 dni roboczych |
*Wartości z rządowego wzoru SLA (portal gov.pl) dla błędów „istotnych”. Godziny wsparcia: 8:00–20:00 w dni robocze (CET/CEST).
Ważna zasada: obejście nie stanowi naprawy. Zamawiający może zaakceptować tymczasowe rozwiązanie, ale strony muszą uzgodnić nowy termin docelowej naprawy. Kary za zwłokę naliczane są odrębnie dla każdej kategorii błędów – za każdy dzień roboczy zwłoki.
Co wpisać do umowy:
- Konkretne przykłady funkcjonalności dla każdego poziomu błędu – nie tylko abstrakcyjne definicje
- Godziny obowiązywania wsparcia (czasy liczone wyłącznie w tych godzinach)
- Sposób pomiaru czasów (od momentu zgłoszenia czy od potwierdzenia?)
- Procedurę eskalacji między poziomami
- Zasady reklasyfikacji błędu (np. z wysokiego na krytyczny, jeśli obejście przestaje działać)
W polskim prawie nie istnieje akt normatywny narzucający konkretne wartości SLA. Normy PN-ISO/IEC 20000-1 i 20000-2 wskazywane przez Ministerstwo Cyfryzacji jako punkt odniesienia nie narzucają konkretnych wartości liczbowych – to zawsze kwestia negocjacji.
Klauzula 6: harmonogram płatności – kto finansuje projekt
Model płatności decyduje o tym, kto ponosi ryzyko finansowe projektu. W analizowanej umowie minimum 60% wynagrodzenia płatne jest dopiero po starcie produkcyjnym i odbiorze końcowym. Wykonawca de facto pre-finansuje większość projektu z własnych środków.
Typowy model przesunięty na korzyść zamawiającego:
| Etap | Procent wynagrodzenia | Kiedy |
|---|---|---|
| Zaliczka | 10% | Po podpisaniu umowy |
| Po analizie | 20% | Po odbiorze analizy przedwdrożeniowej |
| Po odbiorze systemu | 60% | Po starcie produkcyjnym i odbiorze końcowym |
| Retencja | 10% | Po okresie gwarancji |
Dlaczego to problem dla wykonawcy:
Do momentu odbioru końcowego wykonawca ponosi ok. 90–95% kosztów projektu, otrzymując jedynie 30% wynagrodzenia. Przy projektach wycenianych na miliony złotych oznacza to konieczność utrzymania zespołu, opłacenia podwykonawców i wniesienia 10% zabezpieczenia – z własnego cashflow.
Koszt etapu analizy i zbierania wymagań stanowi ok. 20% budżetu projektu i ok. 50% czasu trwania projektu. Koszty implementacji i integracji to ok. 50% budżetu. Testy, migracja i wdrożenie – ok. 25%.
Co negocjować:
- Wyższą zaliczkę (15–20% zamiast 10%) – w projektach UE maksymalna zaliczka sięga 45%
- Płatności powiązane z odbiorem poszczególnych etapów (nie tylko analizy i odbioru końcowego)
- Model 20/30/40/10 jako alternatywę – wyższa zaliczka, wyższa płatność po analizie, niższa końcowa
- Termin płatności faktur (14 vs. 30 vs. 60 dni) – każdy dodatkowy tydzień to dodatkowy koszt finansowania
Klauzula 7: zabezpieczenie należytego wykonania umowy
Zabezpieczenie w wysokości 10% wynagrodzenia netto (gwarancja bankowa, ubezpieczeniowa lub gotówka) blokuje płynność finansową wykonawcy na cały okres umowy.
Co mówi prawo:
W zamówieniach publicznych art. 452 ust. 2 nowego Prawa zamówień publicznych ustanawia jako zasadę poziom nieprzekraczający 5% wartości zamówienia. Poziom 10% ma charakter wyjątkowy – wymaga obiektywnego uzasadnienia opisanego w dokumentach zamówienia (art. 452 ust. 3 Pzp). To świadoma zmiana ustawodawcy: wcześniejsze Pzp z 2004 r. dopuszczało zakres 2–10%, co w praktyce prowadziło do automatycznego stosowania górnego pułapu.
W sektorze prywatnym brak ustawowych limitów (zasada swobody umów – art. 353¹ k.c.), ale argumenty prawne i ekonomiczne przemawiają za traktowaniem 10% jako poziomu podwyższonego, a nie domyślnego.
Koszty gwarancji bankowej:
Prowizja wynosi od ok. 0,5% do kilku procent sumy gwarancyjnej rocznie. Bank często wymaga dodatkowych zabezpieczeń (blokada środków, zastaw). Przy projekcie za 5 mln zł netto zabezpieczenie 10% = 500 tys. zł zamrożone na 2–3 lata.
Co negocjować:
- Obniżenie poziomu do 5% (zgodnie ze standardem Pzp)
- Stopniowe zwalnianie zabezpieczenia po odbiorach etapowych
- Możliwość tworzenia zabezpieczenia z potrąceń z bieżącego wynagrodzenia (art. 452 ust. 4 Pzp dopuszcza to przy umowach dłuższych niż rok – min. 30% w dniu zawarcia, pełna kwota do połowy okresu umowy)
- Termin zwrotu: 30 dni od wykonania zamówienia, z możliwością zatrzymania max 30% na okres gwarancji
Klauzula 8: kary umowne i limity odpowiedzialności
Kary umowne to mechanizm motywacyjny, nie kara sensu stricto. Źle skalibrowane mogą zabić software house po jednym nieudanym projekcie.
Typowa struktura kar w umowie wdrożeniowej:
| Rodzaj naruszenia | Typowa kara |
|---|---|
| Odstąpienie z winy wykonawcy | 30% całkowitego wynagrodzenia netto |
| Zwłoka w odbiorze końcowym | Kwota dzienna za każdy rozpoczęty dzień |
| Zwłoka w etapach pośrednich | Kwota dzienna (niższa niż za odbiór końcowy) |
| Nieusunięcie błędów w terminach SLA | Odrębne stawki dla każdej kategorii błędu |
| Nieprzekazanie kodu źródłowego | Po wezwaniu z 14-dniowym terminem |
| Naruszenie poufności | Za każde naruszenie odrębnie |
| Naruszenie non-solicitation | Jednorazowa kara |
| Brak polisy OC | Za każdy dzień roboczy naruszenia |
Limity odpowiedzialności – na co zwrócić uwagę:
- Odpowiedzialność za wdrożenie: ograniczona do 100% wynagrodzenia netto
- Odpowiedzialność za usługi wsparcia: do 3-miesięcznego wynagrodzenia
- Odpowiedzialność za zamówienie rozwojowe: do 100% wynagrodzenia za to zamówienie
- Odpowiedzialność ograniczona do straty rzeczywistej (bez utraconych korzyści)
- Wyłączenia z limitu: szkody umyślne, rażące niedbalstwo, naruszenie poufności, danych osobowych, wady prawne
Ważna zasada: kary za to samo naruszenie z różnych podstaw nie podlegają sumowaniu. Ale odrębne naruszenia generują odrębne kary – kumulacja jest możliwa.
Zamawiający zachowuje prawo dochodzenia odszkodowania przewyższającego kary umowne na zasadach ogólnych (z zastrzeżeniem limitów odpowiedzialności). Może też potrącać kary z wynagrodzenia – za zgodą wykonawcy.
Spory wdrożeniowe IT trwają w sądach okręgowych średnio ponad 11 miesięcy w pierwszej instancji. Przy konieczności opinii biegłego – realnie kilka lat. Bezpośrednie koszty procesowe mogą sięgnąć 10–20% wartości przedmiotu sporu (opłata sądowa 5% + koszty zastępstwa + biegli). Negocjacja adekwatnych limitów odpowiedzialności i kar to inwestycja, która może zaoszczędzić lata sporów.
Klauzula 9: ryzyka open source i licencje copyleft
Umowa typowo zawiera gwarancję wykonawcy, że nie będzie wykorzystywać licencji copyleft ograniczających komercjalizację. Ale ta klauzula jest prawnie nieostra – termin „copyleft” nie ma definicji legalnej w polskim prawie.
Mapa ryzyk licencyjnych:
| Licencja | Typ | Ryzyko dla umowy wdrożeniowej |
|---|---|---|
| MIT, Apache 2.0 | Permisywna | Niskie – wymaga jedynie zachowania informacji o autorze i licencji |
| LGPL | Słaby copyleft | Średnie – dozwolone linkowanie dynamiczne, ale modyfikacje samej biblioteki muszą być udostępnione |
| GPL | Silny copyleft | Wysokie – kod pochodny musi być udostępniony na tych samych warunkach; może „zarazić” cały system |
| AGPL | Silny copyleft + SaaS | Bardzo wysokie – obowiązek udostępnienia kodu obejmuje też udostępnianie przez sieć (model SaaS) |
Scenariusz: wykonawca używa biblioteki na licencji AGPL. Umowa gwarantuje brak copyleft ograniczającego komercjalizację. Zamawiający odkrywa to po odbiorze – wykonawca odpowiada za wadę prawną i musi na swój koszt wymienić komponent.
Co wpisać do umowy:
- Zamiast ogólnej klauzuli „brak copyleft” – enumeratywną listę dopuszczalnych i zabronionych licencji
- Obowiązek prowadzenia i aktualizowania rejestru komponentów open source (Software Bill of Materials)
- Procedurę akceptacji nowych komponentów open source przez zamawiającego
- Odpowiedzialność wykonawcy za wady prawne wynikające z naruszenia warunków licencji
Klauzula 10: non-solicitation, indeksacja CPI i inne zapisy, które łatwo przeoczyć
Ostatnia grupa klauzul to zapisy, które na pierwszy rzut oka wyglądają standardowo – ale mają realne konsekwencje operacyjne i finansowe.
Zakaz pozyskiwania pracowników (non-solicitation)
Zakaz dotyczy obu stron i obejmuje okres trwania umowy plus 1 rok po jej zakończeniu. Ale obejmuje wyłącznie osoby faktycznie zaangażowane w projekt. Klauzule NDA i non-solicitation muszą być jasne i wykonalne – bez udziału osób technicznych w ich tworzeniu mogą pozostać martwym zapisem.
Indeksacja wynagrodzenia wskaźnikiem CPI
Coroczna waloryzacja z progiem aktywacji 7,5% i limitem maksymalnym 15% kumulacyjnie. Pierwsza możliwa indeksacja – 12 miesięcy od zawarcia umowy.
Dane GUS za 2024 i 2025 r.: wskaźnik CPI na poziomie ok. 3,6%, grudzień 2025 – 2,4%. Przy obecnych poziomach inflacji próg 7,5% nie aktywuje się. Ale przy projektach trwających 3–5 lat sytuacja może się zmienić.
Skutki podatkowe: indeksacja wynagrodzenia stanowi element podstawy opodatkowania VAT (art. 29a ust. 17 ustawy o VAT). Moment rozpoznania przychodu w CIT – zgodnie z art. 12 ust. 3c ustawy o CIT, w dacie wykonania usługi lub wystawienia faktury.
Prawo audytu
Zamawiający może kontrolować siedziby, procesy, kody i fakturowanie wykonawcy – z 10-dniowym wyprzedzeniem. Audyt obejmuje zgodność ze standardami bezpieczeństwa (OWASP Top 10, ASVS, ISO 27001), rzetelność fakturowania i sposób realizacji prac.
Obowiązek polisy OC
Wykonawca musi utrzymywać polisę OC na ustalonym poziomie przez cały okres umowy. Sprawdź, czy Twoja polisa obejmuje ryzyka umowne, utratę danych klienta i roszczenia IP osób trzecich – standard rynkowy coraz częściej tego wymaga.
Checklista przed podpisaniem umowy wdrożeniowej IT
Negocjowanie kontraktu IT wymaga połączenia kompetencji z co najmniej trzech obszarów: prawnego, biznesowego i technologicznego. Poniższa checklista to punkt wyjścia do „przeglądu zamknięcia” – formalnej weryfikacji przed podpisaniem.
Dla zamawiającego:
- Czy pola eksploatacji są wymienione enumeratywnie (nie tylko „wszystkie znane”)?
- Czy procedura odbioru zawiera precyzyjne kryteria akceptacji i scenariusze testowe?
- Czy SLA ma konkretne czasy reakcji, obejścia i naprawy dla każdej kategorii błędów?
- Czy limity odpowiedzialności są adekwatne do wartości projektu?
- Czy umowa reguluje kwestię wykorzystania AI przez zespół wykonawcy?
- Czy masz prawo do powierzenia rozwoju systemu innemu podmiotowi?
Dla wykonawcy:
- Czy harmonogram płatności pozwala Ci finansować projekt bez nadmiernego obciążenia cashflow?
- Czy zabezpieczenie należytego wykonania nie przekracza 5% (standard Pzp)?
- Czy kary umowne mają limit kumulacyjny i nie sumują się za to samo naruszenie?
- Czy wyłączyłeś z przeniesienia IP biblioteki i moduły ogólnego zastosowania?
- Czy klauzula non-solicitation obejmuje wyłącznie osoby zaangażowane w projekt?
- Czy masz jasno określone standardy bezpieczeństwa kodu (OWASP, ASVS, ISO 27001) – i czy wycena je uwzględnia?
Umowa wdrożeniowa IT to narzędzie, nie formalność
Umowa wdrożeniowa IT to nie dokument „do szuflady”. To narzędzie, które definiuje, kto ponosi ryzyko projektu, kto finansuje prace, kto jest właścicielem kodu i co się dzieje, gdy coś pójdzie nie tak.
10 klauzul opisanych w tym artykule to punkty, w których najczęściej dochodzi do sporów – i w których najłatwiej popełnić błąd przy negocjacjach. Klauzula AI, procedura odbioru, harmonogram płatności i limity odpowiedzialności to obszary, które wymagają świadomego zaprojektowania, a nie kopiowania z poprzedniego kontraktu.
Jeśli negocjujesz umowę wdrożeniową – po stronie zamawiającego lub wykonawcy – i potrzebujesz wsparcia prawnego w zakresie IP, SLA, kar umownych lub klauzuli AI, napisz do nas. Pracujemy z software house’ami i firmami zamawiającymi dedykowane systemy IT. Pomagamy wynegocjować umowy, które zabezpieczają projekt – a nie tylko wyglądają dobrze na papierze.
Najczęściej zadawane pytania
Czy muszę oddać klientowi prawa do całego kodu, który wytworzę w projekcie? To zależy od treści umowy. Jeśli umowa przewiduje pełne przeniesienie autorskich praw majątkowych do „wszystkich utworów” – tak, obejmuje to cały kod, dokumentację i modyfikacje. Możesz negocjować wyłączenie bibliotek i modułów ogólnego zastosowania z przeniesienia i zastąpienie go licencją zwrotną. Art. 41 ust. 2 pr.aut. chroni Cię w tym sensie, że umowa obejmuje wyłącznie pola eksploatacji wyraźnie w niej wymienione – dlatego warto je precyzować.
Czy mój zespół może używać Copilota lub ChatGPT do pisania kodu w projekcie realizowanym na zamówienie? Tylko jeśli umowa na to pozwala. Coraz więcej umów wdrożeniowych wprost zakazuje wykorzystania modeli AI bez uprzedniej zgody zamawiającego. Naruszenie takiego zakazu stanowi nienależyte wykonanie zobowiązania niezależnie od tego, czy kod działa poprawnie. Kod wygenerowany autonomicznie przez AI może nie podlegać ochronie prawnoautorskiej – co oznacza, że zamawiający nie uzyska wyłącznych praw do takiego kodu.
Jak wynegocjować rozsądny harmonogram płatności, żeby nie finansować 70% projektu z własnej kieszeni? Zaproponuj płatności powiązane z odbiorem poszczególnych etapów, nie tylko analizy i odbioru końcowego. Model 20/30/40/10 (wyższa zaliczka, wyższa płatność po analizie, niższa końcowa) lepiej rozkłada ryzyko finansowe. W projektach UE maksymalna zaliczka sięga 45% – to punkt odniesienia w negocjacjach z klientem korporacyjnym.
Co się stanie, jeśli klient przerwie testy odbiorcze po jednym błędzie krytycznym? Jeśli umowa daje mu takie prawo – przerywa testy i zwraca system do poprawy. Ponowna procedura odbioru nie przesuwa terminów umownych. Kary za zwłokę naliczane od pierwotnego terminu. Dlatego negocjuj: precyzyjne kryteria akceptacji przed rozpoczęciem testów, maksymalną liczbę iteracji odbioru i mechanizm „odbioru z uwagami” dla błędów nieznaczących.
Jak ustawić limity odpowiedzialności, żeby jedno nieudane wdrożenie nie zabiło mojego software house’u? Standard rynkowy: odpowiedzialność za wdrożenie ograniczona do 100% wynagrodzenia netto; za usługi wsparcia – do 3-miesięcznego wynagrodzenia. Ograniczenie do straty rzeczywistej (bez utraconych korzyści). Wyłączenia z limitu: szkody umyślne, rażące niedbalstwo, naruszenie poufności i danych osobowych. Kary za to samo naruszenie z różnych podstaw nie powinny się sumować. Pamiętaj, że spory wdrożeniowe IT trwają w sądach średnio ponad 11 miesięcy – a realnie kilka lat.
Czy poziom zabezpieczenia 10% wynagrodzenia to standard rynkowy? Nie. W zamówieniach publicznych standardem ustawowym jest do 5% (art. 452 ust. 2 Pzp). Poziom 10% ma charakter wyjątkowy i wymaga uzasadnienia. W sektorze prywatnym brak ustawowych limitów, ale 10% to raczej górna granica negocjacyjna, nie punkt wyjścia. Negocjuj obniżenie do 5% lub stopniowe zwalnianie zabezpieczenia po odbiorach etapowych.