Blog

Umowa wdrożeniowa IT: Waterfall czy Agile? Jak dobrze ułożyć kontrakt na wdrożenie oprogramowania?

Marta Ostrowska-Wcisło
Autor
09.07.2026
Data dodania
  • Waterfall
  • Definition of Done
  • Product Owner
  • sprint
  • Scrum
  • Agile
  • backlog
  • prawa autorskie
  • kod źródłowy
  • change request
  • kryteria akceptacji
  • umowa wdrożeniowa IT
  • jak napisać umowę wdrożeniową IT
  • umowa na CRM
  • umowa na ERP
  • waterfall agile umowa
  • odbiór oprogramowania w umowie
  • fixed price a agile
  • waterfall czy agile w projekcie IT
  • co powinna zawierać umowa z software house
  • umowa z software house
  • SLA
  • ERP
  • CRM
  • umowa na wdrożenie systemu
  • wdrożenie oprogramowania
  • umowa IT

Wdrożenie oprogramowania może wyglądać jak klasyczny projekt z dokładną specyfikacją albo jak iteracyjna współpraca oparta na backlogu i sprintach. Problem zaczyna się wtedy, gdy umowa udaje Agile, ale rozlicza projekt jak Waterfall albo odwrotnie. Ten artykuł pokazuje, jak dobrać model umowy do sposobu pracy, żeby ograniczyć spory o zakres, odbiory, zmiany, wynagrodzenie i prawa do kodu oprogramowania. Dobra umowa wdrożeniowa IT musi pasować do modelu pracy. Waterfall lepiej sprawdza się przy z góry opisanym rezultacie, specyfikacji, etapach i formalnych odbiorach. Agile wymaga umowy opartej na backlogu, sprintach, kryteriach akceptacji, procedurze zmiany i aktywnej współpracy zamawiającego. Największym błędem jest łączenie stałego zakresu, stałej ceny i stałej daty z nieograniczoną zmianą wymagań.

Umowa wdrożeniowa IT to nie tylko umowa o wykonanie systemu

Umowa wdrożeniowa IT to kontrakt, który reguluje proces dostarczenia, konfiguracji, integracji, uruchomienia lub rozwoju oprogramowania. Może dotyczyć systemu ERP, CRM, platformy e-commerce, aplikacji SaaS, systemu dedykowanego albo rozbudowy istniejącego rozwiązania.

W praktyce taka umowa często bywa mylona z prostą umową o dzieło albo umową o świadczenie usług. To uproszczenie jest ryzykowne. Wdrożenie oprogramowania rzadko polega tylko na napisaniu kodu. Zwykle obejmuje analizę potrzeb, projektowanie, konfigurację, integracje, migrację danych, testy, odbiory, szkolenia, utrzymanie, SLA, prawa autorskie, licencje i odpowiedzialność za błędy.

Ministerstwo Cyfryzacji w swoich wzorcowych klauzulach wskazuje, że umowy wdrożeniowe wymagają starannego opisania etapów, odbiorów, utrzymania i odpowiedzialności. Dokument ten powstał przede wszystkim z myślą o klasycznych wdrożeniach, w których istotne są zakres, harmonogram i odbiór rezultatu.

Najważniejszy wniosek jest prosty: najpierw trzeba ustalić, jak naprawdę ma być realizowany projekt, a dopiero potem pisać umowę. Inaczej strony mogą podpisać dokument, który dobrze wygląda formalnie, ale nie działa w rzeczywistym projekcie.

Waterfall i Agile — czym się różnią w umowie?

Waterfall to model kaskadowy, w którym projekt przechodzi przez kolejne etapy: analiza, specyfikacja, projektowanie, budowa, testy, odbiór i wdrożenie. Najpierw strony ustalają, co ma powstać, a potem wykonawca realizuje projekt według przyjętego planu.

Agile to model zwinny, w którym produkt powstaje iteracyjnie, czyli w kolejnych przyrostach. Zakres nie jest zamrożony w całości na początku. Strony pracują na backlogu, sprintach, priorytetach i kryteriach akceptacji poszczególnych elementów.

Oficjalne dobre praktyki dotyczące Agile w projektach informatycznych wskazują, że Agile nie oznacza braku planu ani braku dokumentacji. Oznacza raczej inny sposób planowania: częstszy, krótszy i bardziej nastawiony na reagowanie na zmianę.

Czy umowa wdrożeniowa jest umową o dzieło?

Może być, ale nie zawsze. W polskim prawie nie ma jednego ustawowego typu „umowy wdrożeniowej IT”. Strony budują ją na podstawie zasady swobody umów, przepisów Kodeksu cywilnego, prawa autorskiego, RODO i postanowień szczególnych.

Kodeks cywilny definiuje umowę o dzieło jako zobowiązanie do wykonania oznaczonego dzieła za wynagrodzeniem. To dobrze pasuje do części projektów Waterfall, w których rezultat jest opisany z góry i można go ocenić według konkretnych kryteriów.

Problem pojawia się wtedy, gdy rezultat nie jest jasno określony. Jeżeli strony umawiają się raczej na pracę zespołu, kolejne sprinty, konsultacje, rozwój backlogu i bieżące decyzje biznesowe, projekt może mieć charakter usługowy albo mieszany.

Dla zamawiającego oznacza to, że nie wystarczy napisać w umowie: „wykonawca wykona system”. Trzeba wskazać, jaki system, według jakich wymagań, z jakimi kryteriami akceptacji i jakimi skutkami odbioru.

Dla software house’u oznacza to, że nie warto przyjmować odpowiedzialności za pełny sukces wdrożenia, jeśli powodzenie projektu zależy od danych, decyzji, dostępów, środowisk i zaangażowania klienta.

Największy błąd: pseudo-Agile albo pseudo-Waterfall

Najwięcej sporów powstaje wtedy, gdy strony mieszają modele bez świadomości skutków. Pseudo-Agile wygląda w ten sposób, że umowa nazywa projekt zwinnym, ale jednocześnie przewiduje stały zakres, stałą cenę, sztywną datę końcową i prawo klienta do bieżącej zmiany priorytetów. To prowadzi do konfliktu, bo nie da się jednocześnie swobodnie zmieniać zakresu i gwarantować tej samej ceny oraz terminu.

Pseudo-Waterfall wygląda odwrotnie, to znaczy – strony podpisują klasyczną umowę fixed price, ale specyfikacja jest ogólna, klient może stale dodawać wymagania, a wykonawca nie ma procedury zmiany zakresu. Wtedy każda funkcjonalność staje się potencjalnym sporem: czy była w cenie, czy jest dodatkowo płatna.

Dobra umowa musi więc odpowiedzieć na jedno pytanie: co jest stałe, a co może się zmieniać? W Waterfall zwykle stałe są zakres, cena i harmonogram, a zmiana wymaga formalnego change requestu. W Agile stała może być pojemność zespołu, budżet albo długość sprintu, ale zakres powinien być zarządzany przez backlog i priorytety.

Jak opisać zakres w umowie Waterfall?

W Waterfall zakres powinien być opisany tak, aby dało się sprawdzić, czy wykonawca dostarczył umówiony rezultat.

Dobrze przygotowana umowa powinna zawierać:

  1. opis systemu i jego celu biznesowego,
  2. specyfikację funkcjonalną,
  3. wymagania pozafunkcjonalne,
  4. integracje z innymi systemami,
  5. wymagania dotyczące danych i migracji,
  6. środowiska testowe i produkcyjne,
  7. scenariusze testów odbiorowych,
  8. wyłączenia z zakresu,
  9. procedurę zmiany zakresu.
Przykład

jeżeli wdrażany jest CRM, nie wystarczy napisać w umowie, że ma powstać „System do obsługi klientów”. Trzeba opisać, czy obejmuje import bazy klientów, integrację z pocztą, automatyzacje sprzedażowe, raporty, role użytkowników, uprawnienia, API, dashboardy i historię kontaktów.

W Waterfall spór zwykle dotyczy tego, czy dana funkcjonalność była częścią pierwotnej specyfikacji. Dlatego w umowie powinny znaleźć się także wyłączenia. Czasem równie ważne jak to co jest w zakresie jest czego w zakresie nie ma.

Jak opisać zakres wdrożenia oprogramowania w umowie Agile?

W Agile zakres powinien być opisany przez cel produktu, backlog, role decyzyjne i zasady priorytetyzacji. Umowa powinna wskazywać:

  1. product vision, czyli cel produktu,
  2. backlog bazowy,
  3. sposób dodawania i usuwania elementów backlogu,
  4. zasady priorytetyzacji,
  5. długość sprintu,
  6. role po obu stronach,
  7. Definition of Done,
  8. kryteria akceptacji,
  9. zasady rozliczania zmian ponad uzgodnioną pojemność.

Dobre praktyki Ministerstwa Cyfryzacji dotyczące Agile wskazują, że w projektach zwinnych szczególne znaczenie mają współpraca, procedury zmiany, krótkie fazy, częściowe rozliczenia i exit plan.

Przykład

Zamawiający może zmienić priorytety i przesunąć raport sprzedażowy przed panel administratora. Ale jeżeli chce dodać nowy moduł rozliczeń, którego nie było w backlogu ani budżecie, umowa powinna wskazywać, czy oznacza to zwiększenie ceny, wydłużenie terminu, usunięcie innych elementów albo osobne zamówienie.

Odbiór oprogramowania: czego nie można zostawić na koniec?

Odbiór to moment, w którym strony potwierdzają, czy dany element projektu spełnia ustalone wymagania. Bez dobrej procedury odbioru trudno rozliczyć wynagrodzenie, uruchomić gwarancję, naliczyć kary albo wykazać wadę. W Waterfall odbiór powinien być powiązany ze specyfikacją i testami. Umowa powinna wskazywać, kiedy zamawiający może odmówić odbioru, czym jest wada istotna, czym jest wada nieistotna i czy możliwy jest odbiór warunkowy. W Agile odbiór powinien dotyczyć przyrostów. Jeżeli sprint kończy się dostarczeniem konkretnego elementu, Product Owner powinien mieć umocowanie do jego akceptacji. Inaczej pojawi się spór, czy decyzja podjęta podczas sprint review była wiążąca.

Praktyczny zapis w Agile powinien odróżniać wadę od nowej potrzeby biznesowej. Jeżeli element nie spełnia kryteriów akceptacji, jest wadliwy. Jeżeli klient po obejrzeniu działającego przyrostu chce czegoś więcej, zwykle jest to zmiana backlogu.

Wynagrodzenie za wdrożenie oprogramowania: fixed price, T&M czy model hybrydowy?

Model wynagrodzenia powinien odpowiadać temu, kto ponosi ryzyko zmienności zakresu. W Waterfall często stosuje się fixed price, czyli wynagrodzenie za określony rezultat lub etap. To ma sens, gdy zakres jest dobrze opisany, a zmiany są obsługiwane przez procedurę change request.

W Agile częściej stosuje się T&M, capped T&M albo rozliczenia sprintowe/release’owe. Zamawiający płaci za pracę zespołu w określonej pojemności, ale powinien jednocześnie otrzymywać mierzalne przyrosty produktu.

Najbardziej ryzykowny jest model to Agile, ale z gwarancją całego zakresu za stałą cenę i w stałym terminie. Taki model może działać tylko wtedy, gdy umowa zawiera jasny mechanizm trade-off: dodanie jednego elementu oznacza usunięcie innego, zwiększenie budżetu albo przesunięcie terminu.

Exit plan we wdrożeniu oprogramowania: element często pomijany, a bardzo ważny

Exit plan to procedura bezpiecznego zakończenia współpracy i przekazania projektu.

Wdrożenie może się nie udać. Strony mogą też zakończyć współpracę po pierwszym etapie, po kilku sprintach albo po produkcyjnym uruchomieniu systemu. Bez exit planu zamawiający może zostać bez kodu, dokumentacji, dostępów, instrukcji odtworzeniowych i wiedzy projektowej.

Exit plan powinien określać:

  1. co wykonawca przekazuje,
  2. w jakim terminie,
  3. w jakim formacie,
  4. kto potwierdza kompletność,
  5. jak rozliczane są prace w toku,
  6. co dzieje się z danymi klienta,
  7. jak wygląda handover do nowego dostawcy.

W Agile exit plan ma szczególne znaczenie, bo projekt rozwija się iteracyjnie. Jeżeli umowa kończy się po kilku sprintach, strony muszą wiedzieć, co dzieje się z częściowo wykonanym backlogiem, dokumentacją, repozytorium i przyrostami.

Jaką umowę wybrać: Waterfall, Agile czy hybrydę?

Nie ma jednego najlepszego modelu dla wszystkich wdrożeń. Model trzeba dobrać do projektu, organizacji i poziomu niepewności.

Waterfall będzie zwykle lepszy, gdy:

  1. zakres jest stabilny,
  2. wymagania można dobrze opisać na początku,
  3. projekt jest regulowany formalnymi odbiorami,
  4. zamawiający oczekuje fixed price,
  5. system ma jasno określony rezultat.

Agile będzie zwykle lepszy, gdy:

  1. potrzeby będą się zmieniać,
  2. produkt ma być rozwijany iteracyjnie,
  3. klient chce szybko testować przyrosty,
  4. biznes jest gotowy do aktywnej współpracy,
  5. zakres wymaga priorytetyzacji.

Model hybrydowy może być dobry, gdy analiza i główne kamienie milowe są opisane kaskadowo, ale development i rozwój funkcjonalności odbywają się sprintami. Z danych branżowych  wynika, że modele zwinne i hybrydowe są dziś powszechne, ale Waterfall nadal funkcjonuje, zwłaszcza w większych organizacjach i projektach formalnych.

FAQ – Wdrożenie oprogramowania agile vs. waterfall

Specjalizacje w tym wpisie:

Zobacz także:

23.06.2026

Startup jako spółka z o.o. – prawo pociągnięcia,…

Większość startupów rozpoczyna działalność w formie spółki z ograniczoną odpowiedzialnością. Na etapie zakładania firmy founderzy koncentrują się przede wszystkim na produkcie,…

19.06.2026

Zakaz konkurencji w umowach z programistami B2B –…

Zakaz konkurencji w umowach z programistami i specjalistami IT to jeden z najczęściej negocjowanych, a jednocześnie najbardziej problematycznych zapisów w kontraktach…

10.02.2026

Ryczałt 8,5% dla Project Managera IT a „puste”…

Czy Project Manager w branży IT może bezpiecznie korzystać ze stawki ryczałtu 8,5%, nawet jeśli jego umowa B2B zawiera standardowe zapisy…

26.09.2025

Umowa serwisowa i umowa utrzymaniowa oprogramowania – co…

Wdrażasz system IT, aplikację mobilną albo oprogramowanie do obsługi procesów biznesowych? Samo podpisanie umowy wdrożeniowej to dopiero początek, ponieważ równie ważne…

15.07.2025

Text And Data Mining (TDM) – Zasady Dozwolonego…

W 2024 roku w Polsce weszły w życie długo oczekiwane przepisy regulujące legalne wykorzystywanie cudzych utworów w ramach eksploracji tekstów i…

09.05.2025

Ubezpieczenie ryzyk cybernetycznych – czym jest i kiedy…

Ataki ransomware, wycieki danych, cyfrowe szantaże – ile razy powiedziałeś sobie „mnie to nie dotyczy, to problem dużych korporacji”? Tymczasem cyberprzestępcy…

09.04.2025

Jak przygotować się do podpisania umowy z firmą…

Realizacja projektu IT, czy to wdrożenie systemu ERP, platformy CRM, zaawansowanej platformy e-commerce, systemu do zarządzania magazynem (WMS), dedykowanego oprogramowania produkcyjnego…

03.03.2025

AI Act w praktyce – jak bezpiecznie korzystać…

Sztuczna inteligencja dynamicznie zmienia świat, ale czy rozwija się w sposób bezpieczny? AI Act (akt w sprawie sztucznej inteligencji) to pierwsze…

17.02.2025

Umowa wdrożenia oprogramowania bez pułapek – jak zabezpieczyć…

Wdrożenie oprogramowania to nie tylko kod, to także dobrze skonstruowana umowa, która chroni interesy obydwu stron. Zamawiający chce jasnych zasad i…

21.10.2024

Oprogramowanie Open Source – co musisz wiedzieć?

W artykule dowiesz się na jakich podstawach prawnych można korzystać z programów komputerowych, czym jest oprogramowanie Open Source i jaką odgrywa…

14.04.2026

Subskrypcje – jak zaprojektować model abonamentowy zgodnie z…

Modele subskrypcyjne na stałe wpisały się w rzeczywistość cyfrową – dla użytkowników oznaczają wygodę, stały dostęp do usług i przewidywalność kosztów,…

12.12.2025

Używanie cudzych znaków towarowych w reklamie i sprzedaży…

Czerwona podeszwa szpilek, charakterystyczny liliowy kolor opakowania czekolady czy nawet wygląd całej stacji benzynowej, to przykłady tzw. nietypowych znaków towarowych, które…

01.07.2026

ESOP w startupie – jak zatrzymać kluczowych ludzi…

Startup to przede wszystkim ludzie. Problem w tym, że na wczesnym etapie rozwoju firmy rzadko można konkurować z korporacjami wysokością wynagrodzeń.…

12.06.2026

Archiwalne filmy, muzyka i zdjęcia w projektach komercyjnych.…

Materiały archiwalne mają dużą siłę komunikacyjną. Jedno zdjęcie potrafi przenieść odbiorcę do konkretnego momentu w historii, a kilka sekund dawnego nagrania…

05.05.2026

Pharmacovigilance – nadzór nad bezpieczeństwem farmakoterapii w marketingu…

Prowadzisz działania reklamowe w branży farmaceutycznej? Kampanie internetowe, prowadzenie stron czy komunikacja w mediach społecznościowych mogą sprawić, że to właśnie agencja…

21.04.2026

Jak rozpowszechniać i zabezpieczyć swoją muzykę w Internecie?…

Coraz więcej twórców, w tym także korzystających z narzędzi AI, publikuje swoją muzykę samodzielnie w internecie. Wraz z tym pojawia się…

24.03.2026

Solpadeine w piosence Taco Hemingwaya a reklama leków…

Czy nazwa leku użyta w piosence może zostać uznana za jego reklamę? To pytanie w ostatnim czasie zelektryzowało branżę medialną i…

16.02.2026

Rejestracja znaku towarowego w UE z dofinansowaniem SME…

Rejestracja znaku towarowego w Unii Europejskiej to jeden z najważniejszych kroków w budowaniu bezpiecznej i skalowalnej marki. Dla wielu mikro, małych…

Pokaż więcej

Warning: Trying to access array offset on false in /home/maciejka/domains/silesialegalhouse.pl/public_html/wp-content/themes/SLH/single.php on line 179
Marta Ostrowska-Wcisło
  • Radca prawny

Jako radca prawny, specjalizuję się w świadczeniu kompleksowego wsparcia prawnego dla firm z różnych branż, w tym w szczególności dla przedsiębiorców korzystających z nowoczesnych technologii. Moją misją jest zapewnienie moim partnerom biznesowym bezpieczeństwa prawnego i pomoc w osiągnięciu ich celów biznesowych, w sposób elastyczny i profesjonalny odpowiadając na ich potrzeby i oczekiwania.

Obszary specjalizacji:

  • Prawo własności intelektualnej
  • Prawo IT
  • Cyberbezpieczeństwo
  • Doradztwo prawne dla branży e-commerce i social-media
  • Obsługa prawna startupów

Masz pytanie?

    [honeypot trapfield]