Przejdź do treści

Umowa na wykonanie oprogramowania: lista rzeczy do sprawdzenia

Dobrze napisana umowa chroni obie strony, a źle napisana wychodzi dopiero przy sporze o kod, termin albo odbiór. Poniżej tematy, o które warto zapytać, zanim coś podpiszesz.

Autor: Szymon Łakomy. Aktualizacja:

Zastrzeżenie i sposób użycia tej listy

To nie jest porada prawna. Ta strona zbiera praktyczne pytania, które warto zadać wykonawcy. Nie cytuję przepisów i nie zastępuję prawnika. Projekt umowy lub wzór pokaż radcy prawnemu albo adwokatowi, szczególnie przy prawach autorskich i odpowiedzialności.

Pytania pomagają porozmawiać z wykonawcą i zauważyć luki. Dotyczą zarówno freelancera, jak i firmy, a różnice między nimi opisuję w poradniku kiedy zatrudnić freelancera.

Osiem tematów w jednej tabeli

TematCo ustalićCzęsta luka
Zakreslista funkcji oraz rzeczy wyłączonychopis w stylu „system do zarządzania firmą”
Odbiórkto i według jakich kryteriów stwierdza, że działabrak terminu na zgłoszenie uwag
Prawa autorskie i licencjeczy kod przechodzi na Ciebie, kiedy i w jakim zakresiemilczenie o bibliotekach zewnętrznych
Kod źródłowy i dostępykiedy i w jakiej formie je dostajeszkod u wykonawcy, serwer na jego koncie
Poufnośćjakie dane i dokumenty obejmujebrak zapisu, co dzieje się po zakończeniu współpracy
Błędy po odbiorzeprzez jaki okres i na jakich zasadach są poprawianebrak rozróżnienia błędu od nowej funkcji
Kary i terminyza co, w jakiej wysokości i kto ocenia opóźnieniekary jednostronne, bez wpływu zamawiającego
Utrzymaniekto aktualizuje i naprawia po odbiorze oraz za ilebrak zapisu, więc po wdrożeniu nikt nie odpowiada

Odbiór: kiedy oprogramowanie jest gotowe

Najwięcej sporów dotyczy tego, czy coś jest skończone. Dlatego kryteria odbioru dobrze spisać wcześniej, najlepiej jako listę scenariuszy:

  • scenariusze w rodzaju „użytkownik robi X i dostaje Y”,
  • środowisko testowe, na którym sprawdzasz działanie przed płatnością,
  • termin na zgłoszenie uwag po przekazaniu i sposób ich poprawiania,
  • rozróżnienie błędu, czyli odstępstwa od ustalonego zakresu, od zmiany zakresu.

Prawa do kodu: trzy pytania

  1. Czy po zapłacie kod i dokumentacja stają się Twoje, czy dostajesz licencję i na jakich warunkach?
  2. Czy w kodzie są elementy cudzego autorstwa, na przykład biblioteki, i na jakiej licencji?
  3. Czy wykonawca może użyć wspólnych elementów, które napisał, w projektach dla innych klientów?

Odpowiedzi zapisuje się w umowie, a ich skutki prawne ocenia prawnik. Od strony praktycznej: kod i dostępy przekazuję po rozliczeniu projektu, żebyś nie był zależny od jednej osoby.

Płatności, zmiany zakresu i utrzymanie

Płatność etapami, z odbiorem każdego z nich, ogranicza ryzyko po obu stronach. Zmiany zakresu w trakcie projektu dobrze opisać wcześniej: kto je wycenia i jak trafiają do harmonogramu. Utrzymanie po odbiorze, czyli aktualizacje, kopie i poprawki, to osobny temat i zwykle osobna kwota. Koszty systemów na zamówienie opisuję w ile kosztuje dedykowane oprogramowanie, a przygotowanie opisu zlecenia w poradniku jak opisać zlecenie dla programisty.

Najczęstsze pytania

Jaki typ umowy wybrać przy oprogramowaniu?

Spotyka się różne typy umów, zależnie od tego, czy kupujesz gotowy rezultat, czy czas pracy. Wybór ma skutki prawne i podatkowe, więc ustal go z prawnikiem i księgowością. To nie jest porada prawna.

Czy mogę żądać kodu źródłowego?

Możesz i warto to zapisać w umowie razem z terminem przekazania. Ja przekazuję kod i dostępy po rozliczeniu projektu. Szczegóły praw do kodu ustal z prawnikiem.

Jak zabezpieczyć się przed projektem bez końca?

Dziel go na etapy z osobnym zakresem, ceną i odbiorem. Dzięki temu po każdym etapie masz działającą część i możesz zdecydować, czy iść dalej.

Czy potrzebna jest umowa o poufności?

Jeśli wykonawca zobaczy dane klientów, cenniki albo procesy, które są tajemnicą firmy, warto to uregulować na piśmie. Zapis o poufności bywa osobnym dokumentem albo częścią umowy.

Powiązane strony

Masz projekt umowy lub zakres do oceny?

Prześlij opis zakresu. Pomogę ocenić część techniczną, a zapisy prawne skonsultuj z prawnikiem.