Umowa o tworzenie oprogramowania bez luk
Najczęstsze spory w branży IT dotyczą tego, czy projekt jest skończony. Klient uważa, że dostał połowę funkcji, firma twierdzi, że zrobiła wszystko, co było w specyfikacji. Umowa powinna opisywać zakres, kryteria odbioru, tryb zgłaszania błędów i skutki opóźnień, a przy pracy w modelu zwinnym także sposób rozliczania zmian zakresu.
Osobno trzeba uregulować rozliczenie: ryczałt za etap, stawka godzinowa albo zespół w abonamencie. Każdy model wymaga innych zapisów o płatnościach, a spór o zapłatę za niezaakceptowany etap to klasyczna sprawa dla specjalisty od zobowiązań.
- Specyfikacja, etapy, kryteria odbioru i procedura zgłaszania uwag.
- Wynagrodzenie, stawki za zmiany zakresu i terminy płatności.
- Gwarancja, rękojmia i okres poprawiania błędów po odbiorze.
- Limit odpowiedzialności i kary umowne za opóźnienia.
Prawa autorskie do kodu i pola eksploatacji
Kod źródłowy jest utworem, a prawa do niego nie przechodzą na zamawiającego samą zapłatą. Umowa musi wskazywać pola eksploatacji, zakres terytorialny i moment przejścia praw. Przy pracownikach i współpracownikach na B2B sytuacja różni się, a brak właściwej umowy z programistą zostawia firmę bez praw do własnego produktu.
Wielu zamawiających chce też dostępu do repozytorium i dokumentacji, a firma chce zachować prawo do własnych bibliotek i komponentów wielokrotnego użytku. Te interesy trzeba rozdzielić wprost.
Licencje open source i biblioteki zewnętrzne
Projekty zwykle zawierają dziesiątki bibliotek na różnych licencjach. Niektóre licencje wymagają ujawnienia kodu własnego produktu albo oznaczeń autorstwa. Przed oddaniem projektu klientowi albo przed rundą inwestycyjną warto sprawdzić, czy zestaw licencji nie narusza umów i nie blokuje sprzedaży produktu.
SLA, utrzymanie i odpowiedzialność za awarie
Umowa utrzymaniowa określa czas reakcji, czas naprawy, godziny wsparcia i skutki braku dostępności systemu. Bez limitu odpowiedzialności jedna awaria u klienta może kosztować więcej niż roczny przychód z umowy. Specjalista pomoże ustalić zapisy, które klient przyjmie, a firma udźwignie.
RODO, dane klientów i umowy powierzenia
Firma IT, która ma dostęp do baz danych klienta, zwykle przetwarza dane w jego imieniu. Potrzebna jest umowa powierzenia, lista podwykonawców, zasady korzystania z chmury i zasady usuwania danych po projekcie. Osobne pytania dotyczą środowisk testowych i kopii produkcyjnych baz.
Jak zgłosić sprawę firmy IT
Wybierz dziedzinę umowy i zobowiązania przy wzorach umów oraz własność intelektualną przy prawach do kodu. Zaznacz, że pytasz jako firma. W opisie podaj, jak firma pracuje (ryczałt, godziny, zespół), z jakimi klientami i czego dotyczy sprawa.
Poradzimy nie przygotowuje umów i nie udziela porad. Opisz sprawę firmy IT, a odpowiedzą specjaliści od umów, praw autorskich i ochrony danych. Przy częstych pytaniach sprawdź też stałą obsługę prawną w abonamencie.