Twój software house właśnie przysłał umowę na wdrożenie za 800 tys. PLN. Ma 47 stron. Chcesz podpisać i zacząć. Zanim to zrobisz — sprawdź, czy w tych 47 stronach nie brakuje klauzul, bez których za 6 miesięcy możesz nie mieć praw do kodu, za który zapłaciłeś.
Statystyki są jednoznaczne: aż 70% projektów IT nie dostarcza tego, co obiecano klientom przed rozpoczęciem prac. Wskaźnik niepowodzeń waha się między 5% a 15%, a 17% projektów IT może zakończyć się porażką zagrażającą istnieniu firmy. Jednocześnie wdrożenie odpowiedniego zarządzania projektem — w tym dobrze skonstruowanej umowy — może ograniczyć wskaźnik niepowodzeń do 20% lub mniej.
Ten artykuł to checklista 10 klauzul, które powinna zawierać Twoja umowa wdrożeniowa IT. Każda z nich adresuje konkretne ryzyko: finansowe, prawne lub operacyjne. Piszę z perspektywy zamawiającego — bo to Ty wydajesz pieniądze i to Ty ponosisz konsekwencje, gdy umowa nie chroni Twoich interesów.
Zanim zaczniesz — pojęcia, które musisz znać
Umowa wdrożeniowa IT to umowa nienazwana — polski Kodeks cywilny nie reguluje jej wprost. Znajdziesz w niej elementy umowy o dzieło, umowy o świadczenie usług i umów z zakresu prawa autorskiego. To daje elastyczność, ale wymaga precyzji w zapisach.
| Pojęcie | Co oznacza |
|---|---|
| Umowa o dzieło (art. 627–646 KC) | Wykonawca odpowiada za osiągnięcie konkretnego rezultatu — np. działający system. Zamawiający może odstąpić od umowy, jeśli rezultat nie został osiągnięty. |
| Umowa o świadczenie usług (art. 750 KC) | Wykonawca zobowiązuje się do starannego działania, bez gwarancji konkretnego wyniku. Rozwiązanie następuje przez wypowiedzenie (skutek na przyszłość). |
| Pola eksploatacji (art. 50 ustawy o prawie autorskim) | Konkretne sposoby korzystania z utworu (np. instalacja, modyfikacja, udostępnianie). Umowa obejmuje TYLKO te pola, które zostały w niej wyraźnie wymienione (art. 41 ust. 2). |
| SLA (Service Level Agreement) | Umowa o poziomie usług — definiuje mierzalne parametry jakości (dostępność, czas reakcji, czas naprawy) i konsekwencje ich niedotrzymania. |
| Change request | Formalne zgłoszenie zmiany zakresu projektu — z opisem wpływu na harmonogram i budżet. |
| Scope creep | Niekontrolowane rozszerzanie zakresu projektu bez formalnej zgody i bez korekty budżetu. |
| Escrow kodu źródłowego | Depozyt kodu u niezależnej trzeciej strony — zabezpieczenie zamawiającego na wypadek upadłości lub zaprzestania działalności przez dostawcę. |
Klauzula 1: kwalifikacja prawna umowy — dzieło czy usługi
To fundament, od którego zależy cały reżim odpowiedzialności. Sąd Najwyższy w wyroku z 29.11.2006 r. (sygn. II CSK 267/06) uznał umowę wdrożeniową w modelu waterfall za umowę mieszaną z dominującym elementem umowy o dzieło. Klient mógł odstąpić od całości umowy (łącznie z licencją), gdy cel gospodarczy — działający system — nie został osiągnięty.
Konsekwencje wyboru kwalifikacji są poważne:
| Kryterium | Umowa o dzieło | Umowa o świadczenie usług |
|---|---|---|
| Odpowiedzialność | Za nieosiągnięcie rezultatu | Za brak należytej staranności |
| Rozwiązanie | Odstąpienie — skutek wsteczny | Wypowiedzenie — skutek na przyszłość |
| Rękojmia za wady | Tak (art. 638 KC) | Brak |
| Przedawnienie | 2 lata od oddania dzieła | 2 lata dla wybranych roszczeń |
| Wynagrodzenie | Powiązane z oddaniem dzieła | Za wykonane czynności |
Co zrobić: Wpisz kwalifikację prawną wprost w preambule lub §1 umowy. Jeśli wdrożenie łączy fazę projektową (dzieło) z utrzymaniem (usługi) — rozdziel te części i przypisz im odrębne reżimy. Nie zostawiaj tej kwestii „do interpretacji” — bo interpretować ją będzie sąd, nie Ty.
Klauzula 2: precyzyjny zakres wdrożenia i procedura change request
Zakres to najczęstszy punkt sporny w umowach wdrożeniowych. Brak jasnej granicy między tym, co jest „w scope”, a co stanowi zmianę, prowadzi do scope creep — niekontrolowanego rozszerzania projektu, przekroczenia budżetu i terminów.
Sposób opisania zakresu zależy od wybranej metodyki:
| Element | Waterfall (Fixed Price) | Agile/Scrum (Time & Material) |
|---|---|---|
| Opis zakresu | Rozbudowana specyfikacja funkcjonalna i techniczna jako załącznik | Ogólna wizja produktu, zasady pracy z backlogiem, rola Product Ownera |
| Zarządzanie zmianą | Formalna procedura change request → analiza wpływu → zatwierdzenie → aneks | Zmiany zarządzane przez backlog; konieczne rozróżnienie ewolucji zakresu od zmiany wymagającej dodatkowego wynagrodzenia |
| Harmonogram | Sekwencja faz z kamieniami milowymi i terminami odbioru | Długość sprintów, horyzont czasowy, zasady planowania |
Co zrobić:
- Opisz zakres w załączniku funkcjonalnym — z mierzalnymi kryteriami odbioru (w waterfall) lub Definition of Done (w agile).
- Wprowadź formalną procedurę change request: kto zgłasza, kto akceptuje, jak wpływa na harmonogram i budżet, w jakiej formie (pisemna/elektroniczna).
- Określ, co NIE wchodzi w zakres — lista wykluczeń bywa równie ważna jak lista funkcjonalności.
Scenariusz: firma e-commerce zamawia wdrożenie systemu za 500 tys. PLN. Po 8 miesiącach prac okazuje się, że w umowie nie uregulowano procedury change request. Wykonawca twierdzi, że 40% prac to „zmiany” poza zakresem. Zamawiający uważa, że to było w scope. Brak mechanizmu rozstrzygania = impas i eskalacja do sądu.
Napisz do nas — przejrzymy Twoją umowę wdrożeniową i wskażemy, co wymaga korekty.
Klauzula 3: model rozliczeń dopasowany do metodyki
Model rozliczeń to nie tylko kwestia finansowa — to rozkład ryzyka budżetowego między stronami.
| Kryterium | Fixed Price | Time & Material | T&M z limitem (cap) |
|---|---|---|---|
| Budżet | Z góry ustalony | Brak pełnego budżetu na start | Budżet maksymalny ustalony z góry |
| Wymagany stopień doprecyzowania zakresu | Wysoki | Niższy | Średni |
| Elastyczność zmian | Niska | Wysoka | Średnia |
| Typowy związek z metodyką | Waterfall | Agile/Scrum | Projekty hybrydowe |
| Ryzyko budżetowe | Większe po stronie wykonawcy | Większe po stronie zamawiającego | Współdzielone |
Co zrobić:
- Dopasuj model rozliczeń do metodyki i poziomu doprecyzowania zakresu.
- Przy Fixed Price — ureguluj wynagrodzenie ryczałtowe (art. 632 KC): wykonawca co do zasady nie może żądać podwyższenia wynagrodzenia, nawet jeśli koszty okazały się wyższe. Wyjątek: nadzwyczajna zmiana stosunków grożąca rażącą stratą.
- Przy T&M — ustal limit budżetowy (cap) i zasady raportowania godzin. Bez tego stracisz kontrolę nad wydatkami.
- Powiąż płatności z kamieniami milowymi lub odbiorem sprintów — nie płać z góry za cały projekt.
Klauzula 4: prawa autorskie — przeniesienie czy licencja
To klauzula, której brak lub wadliwe sformułowanie może pozbawić Cię praw do kodu, za który zapłaciłeś. Art. 53 ustawy o prawie autorskim wymaga formy pisemnej dla przeniesienia autorskich praw majątkowych — pod rygorem nieważności. Kliknięcie „akceptuję” w emailu nie wystarczy.
Najczęstsze błędy zamawiających przy klauzulach IP
- Brak wyliczenia pól eksploatacji — ogólne sformułowanie „wykonawca przenosi prawa autorskie” bez wskazania pól. Skutek: nabywca nie uzyskuje prawa do korzystania z utworu na żadnym polu.
- Klauzule generalne o „wszystkich znanych polach” bez uszczegółowienia — ryzyko zawężającej interpretacji przez sąd. Sformułowania o „nieznanych polach eksploatacji” są wprost sprzeczne z art. 41 ust. 4 i nieważne.
- Pomijanie praw zależnych i modyfikacji — sama zgoda na dokonywanie zmian w programie nie wystarczy. Konieczne jest wyraźne uregulowanie prawa do korzystania z opracowań (art. 2) i prawa do zezwalania na wykonywanie zależnego prawa autorskiego.
- Niedookreślenie wynagrodzenia w powiązaniu z polami — brak zastrzeżenia, że wynagrodzenie obejmuje wszystkie wymienione pola, może prowadzić do roszczeń twórcy o odrębne wynagrodzenie (art. 45).
- Niespójność w łańcuchu dostaw — wykonawca korzystający z podwykonawców B2B może nie posiadać praw do wszystkich elementów kodu. Prawa do programu stworzonego przez pracownika przysługują pracodawcy z mocy art. 74 ust. 3, ale przy umowach B2B konieczne jest wyraźne przeniesienie praw.
Kluczowe pola eksploatacji w umowach IT:
| Grupa | Przykładowe czynności | Dlaczego to ważne |
|---|---|---|
| Zwielokrotnianie | Instalacja na serwerach, kopie zapasowe, replikacja w środowiskach testowych | Skalowalność i bezpieczeństwo danych |
| Modyfikacja i integracja | Adaptacja, zmiana układu, integracja z innymi systemami, tworzenie nowych modułów | Unikanie vendor lock-in, dostosowanie do potrzeb |
| Rozpowszechnianie | Świadczenie usług SaaS, sublicencje dla spółek zależnych | Możliwość komercyjnego wykorzystania |
| Dokumentacja | Powielanie instrukcji, wykorzystanie interfejsu w materiałach | Szkolenie użytkowników, marketing |
Scenariusz: startup SaaS podpisuje umowę z software house’em na MVP. Umowa nie zawiera klauzuli o przeniesieniu praw autorskich w formie pisemnej (tylko email). Po roku startup chce pozyskać inwestora — due diligence ujawnia, że firma nie ma praw do własnego kodu źródłowego. Inwestor wycofuje się z transakcji.
Klauzula 5: obowiązek współdziałania zamawiającego
Art. 354 § 2 KC nakłada na zamawiającego obowiązek współdziałania przy wykonaniu zobowiązania. Brak tego współdziałania może wyłączyć odpowiedzialność wykonawcy za opóźnienia — a nawet stanowić podstawę do rozwiązania umowy z winy zamawiającego i żądania pełnego wynagrodzenia.
Co zrobić:
- Opisz w umowie konkretne obowiązki zamawiającego: dostarczenie danych do migracji, dostęp do systemów, wyznaczenie osób decyzyjnych, udział w testach akceptacyjnych.
- Ustal terminy realizacji tych obowiązków.
- Określ konsekwencje braku współdziałania — np. przesunięcie harmonogramu o okres opóźnienia zamawiającego.
- Wprowadź procedurę eskalacji — jeśli zamawiający nie reaguje, wykonawca powinien mieć jasną ścieżkę: wezwanie → eskalacja do Komitetu Sterującego → prawo do zawieszenia prac.
Scenariusz: firma wdraża system CRM. Umowa nie precyzuje obowiązku współdziałania zamawiającego. Zamawiający nie dostarcza danych do migracji przez 3 miesiące. Wykonawca wypowiada umowę z winy zamawiającego i żąda pełnego wynagrodzenia. Zamawiający zostaje bez systemu i bez pieniędzy.
Klauzula 6: struktura governance — kierownik projektu i komitet sterujący
Kierownik Projektu i Komitet Sterujący to nie buzzwordy z prezentacji — to osoby z konkretnymi uprawnieniami decyzyjnymi, które muszą być wskazane w umowie. Brak struktury governance oznacza, że decyzje blokowane są tygodniami, a konflikty między zespołami nie mają mechanizmu rozwiązania.
Co zrobić:
- Wyznacz imiennie Kierowników Projektu po obu stronach — z opisem ich uprawnień (zatwierdzanie odbioru, akceptacja change requestów do określonej kwoty, eskalacja).
- Ustal skład Komitetu Sterującego — osoby z uprawnieniami do podejmowania decyzji strategicznych (zmiana budżetu, harmonogramu, zakresu).
- Określ częstotliwość spotkań statusowych i formę raportowania.
- Opisz ścieżkę eskalacji: Kierownik Projektu → Komitet Sterujący → zarządy stron. Angażuj najwyższe instancje wyłącznie w zakresie zmian o dużym wpływie na projekt.
W projektach agile ceremonie scrumowe (sprint review, sprint retrospective) mogą pełnić funkcję formalnych punktów kontrolnych. Sprint review umożliwia bieżącą akceptację dostarczonych przyrostów, a retrospective służy doskonaleniu współpracy.
Klauzula 7: procedura odbiorowa i testy akceptacyjne
Odbiór to moment, w którym zamawiający potwierdza, że wykonawca dostarczył to, co obiecał. Bez jasnej procedury odbiorowej — z mierzalnymi kryteriami — każdy odbiór może stać się polem konfliktu.
Co zrobić:
- Zdefiniuj etapy odbioru: odbiór częściowy (po każdej fazie/sprincie) i odbiór końcowy.
- Opisz kryteria akceptacji — mierzalne parametry, które muszą być spełnione (w waterfall: zgodność ze specyfikacją; w agile: Acceptance Criteria dla każdej User Story).
- Ustal procedurę UAT (User Acceptance Testing): plan testów → scenariusze testowe → wykonanie → analiza wyników → poprawki → retesty → akceptacja.
- Określ termin na zgłoszenie uwag i termin na ich usunięcie.
- Wskaż konsekwencje braku reakcji zamawiającego — np. milczący odbiór po upływie określonego terminu.
Klauzula 8: SLA z mierzalnymi parametrami i karami umownymi
SLA bez mierzalnych parametrów i powiązania z karami umownymi to deklaracja intencji, nie zobowiązanie. Jeśli umowa obejmuje fazę utrzymania po wdrożeniu — potrzebujesz SLA, który da Ci narzędzia do egzekwowania jakości.
Parametry, które musisz zdefiniować:
| Parametr | Opis | Przykładowe wartości |
|---|---|---|
| Dostępność systemu | Procentowy czas działania w okresie rozliczeniowym | 99% = ok. 7h 12min niedostępności/miesiąc |
| Czas reakcji | Od zgłoszenia incydentu do podjęcia działań | Zależny od kategorii błędu |
| Czas naprawy | Od zgłoszenia do przywrócenia pełnej funkcjonalności | Zależny od kategorii błędu |
| Klasyfikacja błędów | Podział incydentów wg wpływu na działanie systemu | Blocker, Critical, Major, Minor, Trivial |
Kary umowne — standardy i orzecznictwo:
Wzorcowe klauzule Ministerstwa Cyfryzacji przewidują 0,1% wynagrodzenia za każdy dzień opóźnienia. Orzecznictwo KIO (wyrok z 22.08.2023 r.) wskazuje przedział 10–30% wynagrodzenia brutto jako łączny limit kar zgodny z zasadą proporcjonalności. Limit 100% wynagrodzenia netto został uznany za nadużycie.
Art. 484 § 2 KC daje sądowi prawo do miarkowania (obniżenia) kary umownej, jeśli zobowiązanie zostało w znacznej części wykonane lub kara jest rażąco wygórowana. Uchwała SN III CZP 16/21 potwierdza tę zasadę.
Co zrobić:
- Zdefiniuj mierzalne parametry SLA i powiąż je z konkretnymi karami.
- Ustal łączny limit kar umownych — w sektorze prywatnym standardem jest 100% wynagrodzenia.
- Wprowadź cykliczne raportowanie: procentowa dostępność, liczba i klasyfikacja incydentów, średni czas reakcji i naprawy.
Klauzula 9: ochrona danych osobowych (RODO) i poufność (NDA)
Każda umowa wdrożeniowa, w ramach której wykonawca przetwarza dane osobowe zamawiającego, wymaga pisemnej umowy powierzenia przetwarzania danych zgodnej z art. 28 RODO. Jej brak jest samodzielną podstawą nałożenia kary przez Prezesa UODO — decyzje z karami sięgającymi prawie 5 mln PLN (sprawa Fortum) potwierdzają, że organ egzekwuje ten obowiązek.
Dwa odrębne dokumenty, dwa odrębne cele:
| Dokument | Cel | Forma | Kiedy podpisać |
|---|---|---|---|
| NDA (umowa o zachowaniu poufności) | Ochrona informacji handlowych, technicznych, strategicznych | Pisemna | PRZED wymianą jakichkolwiek informacji poufnych — nie czekaj na finalizację umowy głównej |
| DPA (umowa powierzenia przetwarzania danych) | Spełnienie wymogu art. 28 RODO przy przetwarzaniu danych osobowych przez wykonawcę | Pisemna (w tym elektroniczna) | Jako załącznik do umowy głównej lub odrębny dokument |
Kary za naruszenie RODO sięgają do 10 mln EUR (lub 2% rocznego obrotu) za naruszenie obowiązków administratora/podmiotu przetwarzającego oraz do 20 mln EUR (lub 4% rocznego obrotu) za naruszenie podstawowych zasad przetwarzania.
Co zrobić:
- Podpisz NDA jako odrębny dokument przed rozpoczęciem rozmów o projekcie.
- Przygotuj DPA jako załącznik do umowy głównej — z określeniem zakresu danych, celu przetwarzania, obowiązków podmiotu przetwarzającego i zasad podpowierzenia.
- Zweryfikuj, czy wykonawca stosuje odpowiednie środki techniczne i organizacyjne (art. 32 RODO).
Klauzula 10: klauzula exit — jak wyjść z umowy bez vendor lock-in
Brak uregulowanego wyjścia z umowy = wielomiesięczne spory sądowe i brak dostępu do częściowo wdrożonego systemu. Klauzula exit to Twoje zabezpieczenie na wypadek, gdy współpraca nie przebiega zgodnie z planem.
Co musi zawierać klauzula exit:
- Warunki wypowiedzenia i odstąpienia — kiedy każda ze stron może rozwiązać umowę (np. istotne opóźnienie, naruszenie obowiązków, upadłość).
- Zasady rozliczeń za prace częściowo wykonane — jak wycenić i rozliczyć to, co już zostało dostarczone.
- Obowiązek przekazania dokumentacji i kodu źródłowego — wykonawca musi wydać zamawiającemu wszystkie materiały niezbędne do kontynuacji projektu z innym dostawcą.
- Okres przejściowy — czas, w którym dotychczasowy wykonawca wspiera nowego dostawcę w przejęciu systemu.
- Escrow kodu źródłowego — depozyt kodu u niezależnej trzeciej strony (umowa przechowania, art. 835 KC). Zabezpieczenie na wypadek upadłości lub zaprzestania działalności przez dostawcę. Skuteczność escrow zależy od zakresu praw autorskich przyznanych zamawiającemu w umowie głównej.
Scenariusz: wdrożenie zakończone, ale umowa nie reguluje klauzuli exit ani zasad przekazania kodu. Firma chce zmienić dostawcę utrzymania — dotychczasowy wykonawca odmawia wydania dokumentacji technicznej, bo „umowa tego nie przewiduje”. Vendor lock-in na lata.
Wpływ open source na klauzule IP — ryzyko, które łatwo przeoczyć
Wykonawca korzystający z komponentów open source w projekcie wdrożeniowym może nieświadomie ograniczyć Twoje prawa do całego systemu. Licencje open source mają różne warunki — i nie wszystkie są kompatybilne z modelem komercyjnym.
| Licencja | Typ | Ryzyko dla zamawiającego |
|---|---|---|
| GPL (GNU General Public License) | Copyleft — silna | Kod zbudowany na bazie komponentu GPL musi być udostępniony na tej samej licencji. Może uniemożliwić komercyjne zamknięcie kodu. |
| MIT | Permisywna | Niskie ryzyko — wymaga jedynie zachowania informacji o autorze i licencji. |
| Apache 2.0 | Permisywna z ochroną patentową | Niskie ryzyko — dodatkowa ochrona przed roszczeniami patentowymi. |
Rozporządzenie UE 2024/2847 (Cyber Resilience Act) wprowadza dodatkowe wymogi dotyczące bezpieczeństwa produktów z elementami cyfrowymi, co może wpływać na obowiązki związane z komponentami open source.
Co zrobić:
- Wymagaj od wykonawcy listy wszystkich komponentów open source użytych w projekcie — z podaniem licencji.
- Zweryfikuj kompatybilność licencji z Twoim modelem biznesowym (szczególnie GPL).
- Ureguluj w umowie odpowiedzialność wykonawcy za naruszenie warunków licencji open source.
Checklista przed podpisaniem umowy wdrożeniowej IT
Zanim podpiszesz umowę, przeprowadź wewnętrzny „przegląd zamknięcia”. Poniższa tabela podsumowuje 10 klauzul i ich priorytet:
| Nr | Klauzula | Priorytet | Ryzyko przy braku |
|---|---|---|---|
| 1 | Kwalifikacja prawna (dzieło vs. usługi) | Obowiązkowa | Niekorzystny reżim odpowiedzialności, utrata prawa do odstąpienia |
| 2 | Zakres wdrożenia i change request | Obowiązkowa | Scope creep, przekroczenie budżetu, spory o zakres |
| 3 | Model rozliczeń | Obowiązkowa | Utrata kontroli nad wydatkami |
| 4 | Prawa autorskie (IP) | Obowiązkowa | Brak praw do kodu, blokada rozwoju, porażka due diligence |
| 5 | Obowiązek współdziałania | Obowiązkowa | Odpowiedzialność zamawiającego za opóźnienia |
| 6 | Governance (kierownik projektu, komitet) | Zalecana | Blokada decyzji, konflikty bez mechanizmu rozwiązania |
| 7 | Procedura odbiorowa | Obowiązkowa | Spory o jakość i zakres dostarczonych prac |
| 8 | SLA z karami umownymi | Zalecana | Brak narzędzi do egzekwowania jakości utrzymania |
| 9 | RODO (DPA) i NDA | Obowiązkowa | Kary UODO do 10 mln EUR, wyciek danych poufnych |
| 10 | Klauzula exit | Obowiązkowa | Vendor lock-in, utrata inwestycji, wielomiesięczne spory |
70% kwestii spornych ujawnia się przed podpisaniem umowy, a 30% — już po zawarciu kontraktu. Ta checklista pomaga wychwycić problemy zanim staną się kosztowne.
Umowa wdrożeniowa IT — jak możemy pomóc
Źle skonstruowana umowa wdrożeniowa IT może generować koszty wielokrotnie przekraczające budżet projektu: niekontrolowany scope creep, konieczność angażowania drugiego dostawcy do dokończenia prac, koszty sporów sądowych, utrata inwestycji w kod, do którego firma nie ma praw.
Dobrze napisana umowa to koszt ułamka budżetu wdrożenia. Źle napisana — może kosztować więcej niż samo wdrożenie.
Łączymy prawo IT, prawo autorskie i prawo umów w jeden model pracy dopasowany do sposobu, w jaki firmy technologiczne realizują projekty. Nie tworzymy dokumentów „na zapas” — projektujemy zasady tam, gdzie faktycznie powstaje ryzyko.
Pomagamy w trzech scenariuszach:
- Przegląd istniejącej umowy — wskazujemy braki i ryzyka w umowie, którą otrzymałeś od dostawcy.
- Negocjacje — wspieramy Cię w negocjacjach z software house’em, dbając o Twoje interesy przy zachowaniu możliwości domknięcia współpracy.
- Przygotowanie umowy od zera — projektujemy umowę wdrożeniową dopasowaną do Twojego modelu biznesowego, wybranej metodyki i poziomu ryzyka.
Masz umowę wdrożeniową na biurku? Napisz do nas — powiemy Ci, co w niej brakuje i co Cię może kosztować.
Najczęściej zadawane pytania
Czy umowa wdrożeniowa powinna być traktowana jako umowa o dzieło czy o świadczenie usług — i dlaczego to ma znaczenie?
To zależy od dominującego elementu. Sąd Najwyższy (sygn. II CSK 267/06) uznał umowę wdrożeniową w modelu waterfall za umowę mieszaną z dominującym elementem dzieła. Przy kwalifikacji jako dzieło zamawiający ma prawo do rękojmi za wady i może odstąpić od umowy ze skutkiem wstecznym, jeśli rezultat nie został osiągnięty. Przy kwalifikacji jako usługi — może jedynie wypowiedzieć umowę ze skutkiem na przyszłość, bez rękojmi. Wpisz kwalifikację wprost w umowie, zamiast zostawiać ją do interpretacji sądu.
Co się stanie, jeśli w mojej umowie nie ma klauzuli o przeniesieniu praw autorskich?
Przeniesienie autorskich praw majątkowych wymaga formy pisemnej pod rygorem nieważności (art. 53 ustawy o prawie autorskim). Jeśli umowa nie zawiera tej klauzuli lub została zawarta wyłącznie w formie elektronicznej (email) bez zachowania wymaganej formy — nie nabywasz praw do kodu. Oznacza to, że nie możesz go modyfikować, sublicencjonować ani komercyjnie wykorzystywać. Przy due diligence inwestorskim to jeden z najczęstszych „deal breakerów”.
Jak opisać zakres wdrożenia, żeby uniknąć sporów o scope creep?
Sam załącznik funkcjonalny nie wystarczy. Konieczne jest wprowadzenie formalnej procedury change request z opisem: kto zgłasza zmianę, kto ją akceptuje, jak wpływa na harmonogram i budżet, w jakiej formie musi być złożona. W modelu agile zmiana jest naturalnym elementem procesu — ale umowa musi rozróżniać dopuszczalną ewolucję zakresu (zarządzaną przez backlog) od zmiany wymagającej dodatkowego wynagrodzenia. Dodaj też listę wykluczeń — co NIE wchodzi w zakres projektu.
Czy mogę wypowiedzieć umowę wdrożeniową w trakcie projektu i co wtedy z rozliczeniami?
Możesz — ale tylko jeśli umowa to przewiduje. Bez klauzuli exit nie masz jasnej podstawy do rozwiązania umowy i nie masz uregulowanych zasad rozliczeń za prace częściowo wykonane. Klauzula exit powinna obejmować: warunki wypowiedzenia i odstąpienia, zasady wyceny i rozliczenia wykonanych prac, obowiązek przekazania dokumentacji i kodu źródłowego oraz okres przejściowy. Rozważ też escrow kodu źródłowego jako dodatkowe zabezpieczenie.
Jak powinien wyglądać dobry SLA — jakie parametry i jakie kary są standardem?
SLA powinien zawierać mierzalne parametry: dostępność systemu (np. 99% = ok. 7h niedostępności miesięcznie), czas reakcji i czas naprawy w podziale na kategorie błędów (Blocker, Critical, Major, Minor). Wzorcowe klauzule Ministerstwa Cyfryzacji przewidują 0,1% wynagrodzenia za dzień opóźnienia. Orzecznictwo KIO wskazuje łączny limit kar w przedziale 10–30% wynagrodzenia brutto jako proporcjonalny. Wprowadź też cykliczne raportowanie parametrów — bez niego nie masz danych do egzekwowania kar.
Czy NDA powinno być odrębnym dokumentem, czy wystarczy klauzula poufności w umowie głównej?
Podpisz NDA jako odrębny dokument PRZED wymianą jakichkolwiek informacji poufnych — nie czekaj na finalizację umowy głównej. Jeśli negocjacje nie dojdą do skutku, informacje, które ujawniłeś w trakcie rozmów (dane klientów, architektura systemów, plany rozwoju), pozostaną chronione. Klauzula poufności w umowie głównej nie chroni Cię w okresie negocjacji. Dodatkowo, jeśli wykonawca przetwarza dane osobowe — potrzebujesz odrębnej umowy powierzenia przetwarzania (DPA) zgodnej z art. 28 RODO.
