Na co uważać przy przekazaniu oprogramowania, żeby nie zostać bez kluczy
Lista kontrolna przekazania oprogramowania: kod źródłowy, prawa, konta i dostępy, domena, dane, dokumentacja, płatności i weryfikacja przed ostatnią fakturą.
Denis Ferda5 min czytania
Spis treści
01Kod źródłowy02Prawa do oprogramowania03Konta i dostępy04Domena05Dane w użytecznym formacie06Dokumentacja07Kto za co płaci po przekazaniu08Jak to sprawdzić przed ostatnią płatnością26 punktów do sprawdzenia
Spis treści artykułu · 8 części
Oprogramowanie jest gotowe, wszystko działa i czeka ostatnia faktura. Mimo to możesz znaleźć się w sytuacji, w której bez pierwotnego wykonawcy niczego nie zmienisz. Nie masz kodu, nie dostaniesz się na serwer, a domena jest na cudzym koncie. Nie musi za tym stać zła wola. Wystarczy, że nikt nie ustalił tego z góry.
Oto lista kontrolna. Przejdź ją najlepiej przed podpisaniem umowy, najpóźniej przed ostatnią płatnością. Potem twoja pozycja w negocjacjach o naprawę jest wyraźnie słabsza.
Kod źródłowy
Bez kodu nikt poza jego autorem nie może oprogramowania zmienić.
Lista kontrolna4 punkty
- Masz cały kod źródłowy, a nie tylko gotową zbudowaną aplikację.
- Kod leży w repozytorium na koncie twojej firmy albo dostaniesz go tak, żeby dało się założyć takie repozytorium.
- Częścią są też konfiguracje, skrypty wdrożeniowe i opis bazy danych.
- Wiesz, z jakich cudzych bibliotek i usług oprogramowanie korzysta i na jakich warunkach.
Nie musisz koniecznie widzieć każdej zmiany w trakcie prac. My na przykład nie obiecujemy bieżącego dostępu do repozytorium. Istotne jest, że przy przekazaniu dostajesz wszystko i możesz to samodzielnie sprawdzić.
Prawa do oprogramowania
Mieć kod w ręku nie znaczy jeszcze mieć prawo robić z nim to, czego potrzebujesz. Według prawa czeskiego majątkowe prawa autorskie z reguły nie mogą zostać przeniesione, dlatego prawa do oprogramowania zwykle reguluje się licencją, często wyłączną. Nie poprzestawaj na ogólnym zdaniu i każ w umowie wyraźnie opisać, co wolno ci robić.
Lista kontrolna4 punkty
- Umowa wskazuje prawo do używania i modyfikowania oprogramowania.
- Możesz zlecić jego modyfikację także komuś innemu niż pierwotny wykonawca.
- Jest jasne, czy licencja jest wyłączna, jak długo obowiązuje i w jakim zakresie.
- Jest jasne, co obowiązuje w odniesieniu do cudzych bibliotek i komponentów, których wykonawca użył.
Ten artykuł nie jest poradą prawną. Brzmienie umowy niech oceni prawnik lub prawniczka.
Konta i dostępy
Każda usługa, na której oprogramowanie działa, ma być na koncie twojej firmy, a nie na prywatnym koncie osoby z zespołu wytwórczego.
Lista kontrolna5 punktów
- Hosting, baza danych, wysyłka e-maili i inne usługi są założone na twoją firmę albo zostaną na nią przepisane.
- Masz dostęp administratora i logowanie z jego użyciem zostało sprawdzone.
- Uwierzytelnianie dwuskładnikowe jest powiązane z kimś u ciebie, a nie z telefonem wykonawcy.
- Hasła i klucze zostały przekazane bezpieczną drogą, a po przekazaniu zmienione.
- Dostępy wykonawcy po przekazaniu są zamknięte albo ograniczone do tego, co uzgodniono.
Domena
Lista kontrolna3 punkty
- Posiadaczem domeny jest twoja firma, a nie wykonawca ani jego pracownik.
- Masz dostęp do rejestratora i do ustawień DNS.
- Wiesz, kiedy domena jest odnawiana i na czyj e-mail przychodzą powiadomienia.
Dane w użytecznym formacie
Dane są często najcenniejszą rzeczą, jaką masz w systemie. Eksport, którego nikt nie umie odczytać, ci nie pomoże.
Lista kontrolna6 punktów
- Możesz wyeksportować wszystkie dane, a nie tylko ich część.
- Format jest powszechny, na przykład CSV albo JSON, z opisem, co oznacza każde pole.
- Częścią są też wgrane pliki i załączniki, nie tylko baza danych.
- Wiesz, gdzie są kopie zapasowe, jak często powstają i kto ma do nich dostęp.
- Odtwarzanie z kopii zapasowej zostało naprawdę wypróbowane.
- Uzgodniono, co wykonawca po zakończeniu zrobi z kopiami danych, które u siebie ma.
Dokumentacja
Dokumentacja służy nie przede wszystkim tobie, ale temu, kto przyjdzie po wykonawcy. Dobry sprawdzian to pytanie, czy zorientuje się w niej ktoś, kto projektu nigdy nie widział.
Lista kontrolna4 punkty
- Opisuje, jak oprogramowanie uruchomić, wdrożyć i zaktualizować.
- Opisuje główne części systemu i to, z czym się łączą.
- Mówi, co się stanie, gdy coś przestanie działać, i co wtedy robić.
- Zawiera listę wszystkich usług i kont wraz z ich kosztem.
Kto za co płaci po przekazaniu
Miesięczne utrzymanie bywa myślą na marginesie, dopóki nie przyjdzie pierwsza faktura albo awaria. Przejdź każdą pozycję i odpowiedz na pytanie obok niej.
| Pozycja | Pytanie |
|---|---|
| Hosting i baza danych | Na kogo są rozliczane i ile kosztują miesięcznie? |
| Domena | Kto ją odnawia i kto tego pilnuje? |
| Płatne usługi i licencje | Działają na twoją kartę czy na kartę wykonawcy? |
| Naprawa błędów | Co jest w cenie i jak długo to obowiązuje? |
| Aktualizacje bezpieczeństwa | Kto je robi i kto za nie płaci? |
| Zmiany i modyfikacje | Kto je wykona i jak są wyceniane? |
Szczególną uwagę zwróć na płatności, które idą przez wykonawcę. Gdy przestanie je opłacać, usługa przestanie działać u ciebie.
Jak to sprawdzić przed ostatnią płatnością
Obietnica w e-mailu nie wystarczy. Możesz to wypróbować samodzielnie albo z pomocą kogokolwiek, kto zna się na technice.
Wpisz listę do zlecenia.
Niech przekazanie będzie częścią odbioru i warunkiem ostatniej płatności, a nie grzecznością na końcu.
Zleć zbudowanie oprogramowania komuś innemu.
Według przekazanej dokumentacji, na czystym komputerze. Jeśli się nie da, przekazanie nie jest zakończone.
Zaloguj się wszędzie samodzielnie.
Przejdź listę usług i do każdej zaloguj się własnym kontem.
Wypróbuj eksport i odtwarzanie.
Wyeksportuj dane i odtwórz kopię zapasową w środowisku testowym, a nie w działającym systemie.
Zrób małą zmianę.
Na przykład poprawkę jednego tekstu, którą ktoś wdroży według dokumentacji.
Zapłać ostatnią część dopiero potem.
Dopóki płatność nie zależy od przekazania, nie masz czym negocjować.
Gdy wykonawca reaguje na te pytania irytacją, to użyteczna informacja, zanim cokolwiek podpiszesz. Dobra firma przejdzie to z tobą sama, bo oszczędzi jej to późniejszych sporów.
Na stronie Oprogramowanie na zamówienie opisujemy, jak mamy to ustawione my. Kod, dostępy, dokumentację i dane dostajesz przy przekazaniu i przy odejściu.
Rozwiązujesz coś podobnego?
Cztery szybkie pytania, resztę wyjaśnimy razem.
Opisz, co chcesz rozwiązaćWięcej o usłudze: Oprogramowanie na zamówienie