Przekazanie projektu od programisty - dokumentacja, dostępy i kody źródłowe

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

Przekazanie projektu od programisty obejmuje pięć elementów: kod źródłowy z pełną historią w repozytorium należącym do firmy, dokumentację działania sklepu i integracji, wszystkie dostępy przeniesione na konta firmy, konfigurację środowisk oraz wiedzę o znanych problemach i obejściach. Przekazanie jest kompletne dopiero wtedy, gdy nowy wykonawca potrafi na jego podstawie postawić projekt od zera, wdrożyć zmianę i odebrać dostęp poprzednikowi bez zatrzymania sprzedaży.

W tym wpisie pokazujemy, jak przygotować i odebrać przekazanie projektu sklepu internetowego: od własnych modułów i motywu, przez integracje z marketplace'ami, ERP, płatnościami i kurierami, po skrypty i automatyzacje. Opisujemy, co powinno znaleźć się w repozytorium i dokumentacji, jak przejąć dostępy, w jakiej kolejności to zrobić i jak sprawdzić, że niczego nie brakuje. Lista przyda się zarówno przy planowanej zmianie wykonawcy, jak i przy odejściu programisty z zespołu.

[#wazne] W skrócie: przy przekazaniu projektu od programisty odbierz kod z historią w repozytorium firmy, instrukcję uruchomienia i wdrożenia, opis integracji z danymi dostępowymi do sandboxów, listę wszystkich kont, kluczy API i aplikacji w portalach deweloperskich (np. Allegro) oraz listę znanych błędów. Sprawdź kompletność testem: nowy wykonawca stawia projekt na czystym środowisku. Po przejęciu wymień klucze i hasła, które znał poprzedni wykonawca. Programiści Vinson przejmują projekty sklepów i integracji oraz przeprowadzają takie odbiory.

Co obejmuje przekazanie projektu od programisty

Projekt sklepu to nie tylko pliki na serwerze. Programista przez miesiące lub lata buduje wokół niego konfigurację, konta w zewnętrznych usługach, zadania cykliczne i wiedzę, która nigdzie nie jest zapisana. Przekazanie projektu to uporządkowane przeniesienie tego wszystkiego na firmę lub nowego wykonawcę, tak żeby sklep mógł być dalej rozwijany bez zgadywania. Warto myśleć o nim w pięciu pakietach:

[#chart:wpr83a]

Każdy pakiet ma inne ryzyko. Brak kodu oznacza, że zmianę trzeba robić od nowa. Brak dokumentacji oznacza, że nowy wykonawca przez pierwsze tygodnie odtwarza wiedzę, za którą już raz zapłaciłeś. Brak dostępów potrafi zatrzymać sprzedaż, np. gdy wygasa domena opłacana z konta programisty albo integracja z Allegro działa na aplikacji zarejestrowanej przez kogoś, z kim nie ma już kontaktu.

Kody źródłowe - repozytorium, historia i zależności

Podstawą przekazania jest repozytorium kodu z pełną historią zmian, a nie archiwum ZIP z serwera. Historia pokazuje, kiedy i dlaczego coś zmieniono, i często jest jedyną dokumentacją nietypowych decyzji. Najlepiej, gdy repozytorium od początku jest założone na koncie lub w organizacji firmy, a programista ma do niego dostęp jako współpracownik. Jeśli repozytorium należy do programisty, można je przenieść. GitHub w dokumentacji opisuje, że przy przeniesieniu repozytorium przenoszą się m.in. zgłoszenia, pull requesty i wiki, a linki do starej lokalizacji są automatycznie przekierowywane. Przeniesienie wymaga uprawnień administratora, a przy przekazaniu na konto osobiste nowy właściciel musi je zaakceptować w ciągu jednego dnia (stan na sierpień 2026 - sprawdź aktualną dokumentację GitHub).

Repozytorium powinno pozwolić odtworzyć projekt bez pytania autora. Oprócz własnego kodu potrzebne są pliki opisujące zależności i ich dokładne wersje. W projektach PHP jest to plik composer.lock, który dokumentacja Composera zaleca trzymać w repozytorium, bo zapisuje dokładne wersje pakietów. Do tego instrukcja budowania, np. kompilacji stylów i skryptów motywu, oraz przykładowy plik konfiguracyjny z nazwami zmiennych, ale bez prawdziwych haseł i kluczy.

Kod na serwerze a kod w repozytorium

Zanim uznasz kod za przekazany, porównaj wersję w repozytorium z tym, co faktycznie działa na sklepie. W wielu projektach część poprawek trafiła na serwer bezpośrednio, z pominięciem repozytorium, a część modułów była edytowana w miejscu. Nowy wykonawca powinien zrobić takie porównanie na początku i opisać różnice. Bez tego pierwsze wdrożenie z repozytorium może po cichu cofnąć poprawki, które od miesięcy działały tylko na produkcji.

Bezpłatna konsultacja programistyczna
Potrzebujesz programisty do sklepu, integracji lub automatyzacji?
  • Wycena zadania w 24 h w dni robocze
  • Integracje, API, feedy i poprawki w sklepie
  • Rozliczenie godzinowe albo za projekt
Łukasz PalejKonsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Dokumentacja projektu - co musi zawierać

Dokumentacja nie musi być długa, ale musi odpowiadać na pytania, które nowa osoba zada w pierwszym tygodniu. W projektach sklepów najlepiej sprawdza się kilka krótkich dokumentów trzymanych w repozytorium obok kodu:

DokumentCo zawieraKiedy się przydaje
Instrukcja uruchomieniaWymagane wersje oprogramowania, kroki instalacji lokalnej i na staginguPierwszy dzień nowego wykonawcy
Instrukcja wdrożeniaJak kod trafia na produkcję, kopia przed wdrożeniem, plan cofnięciaKażda zmiana na sklepie
Mapa integracjiSystemy, kierunki przepływu danych, częstotliwość, sposób uwierzytelnieniaAwaria lub zmiana w API dostawcy
Rejestr dostępówKonta, klucze, aplikacje, właściciel i miejsce przechowywaniaPrzejęcie i wymiana dostępów
Zadania cykliczneCrony, kolejki, scenariusze automatyzacji, godziny uruchomieniaDiagnoza brakujących danych
Znane problemyBłędy, obejścia, długi techniczny, zaplanowane migracjePlanowanie prac na kolejne miesiące

Szczególnie cenna jest lista znanych problemów. Każdy projekt ma miejsca, o których autor wie, że są kruche: moduł, który nie przetrwa aktualizacji platformy, integracja, która gubi zamówienia przy dużym ruchu, skrypt uruchamiany ręcznie raz w miesiącu. Programista odchodzący w dobrej atmosferze chętnie to spisze, a nowy wykonawca zaoszczędzi na tym wiele godzin. Dokumentację trzymaj w repozytorium lub w firmowym systemie wiedzy, a nie w prywatnych notatkach wykonawcy.

Dostępy - jak je przejąć i bezpiecznie wymienić

Dostępy to najbardziej czasochłonna część przekazania, bo są rozproszone po wielu usługach. Zacznij od spisania, gdzie programista ma konto lub klucz, a potem dla każdego miejsca ustal, czy konto należy do firmy, czy do programisty. Typowa lista dla sklepu wygląda tak:

  • Domena i DNS - konto u rejestratora i dostawcy DNS, dane do faktur i odnowień.

  • Hosting i serwery - panel hostingu, SSH, bazy danych, kopie zapasowe.

  • Repozytorium i narzędzia - repozytorium kodu, automatyczne wdrożenia, monitoring błędów.

  • Panel sklepu - konto administratora lub konto współpracownika, aplikacje i moduły z licencjami.

  • Marketplace'y - aplikacje zarejestrowane w portalach deweloperskich i powiązania z kontami sprzedawcy.

  • Płatności, kurierzy, faktury - klucze API, konta w panelach deweloperskich i sandboxach.

  • Automatyzacje - konta w narzędziach typu Make lub n8n, integrator, skrypty w chmurze.

W Shopify zewnętrzni wykonawcy pracują zwykle na kontach współpracowników. Według centrum pomocy Shopify współpracownik wysyła prośbę o dostęp z czterocyfrowym kodem, który właściciel znajduje w sekcji bezpieczeństwa na stronie użytkowników, konta współpracowników nie wliczają się do limitu użytkowników sklepu, a usuwa się je w Ustawieniach, w sekcji Użytkownicy (stan na sierpień 2026 - sprawdź aktualną pomoc Shopify). Przy zmianie wykonawcy nowy partner wysyła własną prośbę, a dostęp poprzedniego usuwa się po zakończeniu przekazania.

Osobną sprawą są aplikacje w portalach marketplace'ów. Tokeny Allegro są wydawane dla konkretnej aplikacji, a nie dla sklepu, więc nowy wykonawca zwykle rejestruje własną aplikację i potrzebuje nowej autoryzacji konta. Szczegóły opisujemy we wpisie token API Allegro - jak go odnawiać i dlaczego integracja przestaje działać.

[#uwaga] Po przekazaniu projektu wymień wszystkie hasła, klucze API i sekrety, które znał poprzedni wykonawca, nawet jeśli współpraca kończy się w dobrej atmosferze. Rób to w kolejności: nowy klucz, podmiana w konfiguracji, sprawdzenie w logach, odebranie starego. Procedurę opisujemy we wpisie klucze API i uprawnienia w sklepie.

Konfiguracja, licencje i zadania cykliczne

Między kodem a dostępami jest warstwa, o której łatwo zapomnieć: konfiguracja środowisk i wszystko, co dzieje się w sklepie bez udziału człowieka. To właśnie jej brak najczęściej wychodzi kilka tygodni po przekazaniu, gdy nagle nie generuje się raport, nie odświeża feed albo nie przedłuża licencja modułu. Przy przekazaniu poproś o:

  1. Listę zmiennych środowiskowych i plików konfiguracyjnych dla każdego środowiska, z opisem, do czego służą, ale bez wartości sekretów w samej dokumentacji.

  2. Listę zadań cron i kolejek z godzinami uruchomienia, czasem trwania i informacją, co się dzieje, gdy zadanie się nie wykona.

  3. Listę płatnych modułów, motywów i aplikacji z informacją, na kogo jest wystawiona licencja i kiedy się odnawia.

  4. Opis konfiguracji pamięci podręcznej, serwera i zadań, które trzeba wykonać po wdrożeniu, np. czyszczenie cache lub przebudowa indeksów.

  5. Skrypty jednorazowe i pomocnicze, np. do importu danych czy poprawek w bazie, z opisem, kiedy były uruchamiane.

Licencje zasługują na osobną uwagę. Moduł kupiony na prywatne konto programisty może przestać otrzymywać aktualizacje po zakończeniu współpracy, a jego przeniesienie bywa niemożliwe bez kontaktu z autorem. Przy przekazaniu ustal, które licencje trzeba przenieść lub kupić ponownie na firmę, zanim stara wygaśnie.

Najczęstsze braki przy przekazaniu projektu sklepu

W przejmowanych projektach powtarzają się te same luki. Najczęściej brakuje aktualnej wersji kodu, bo ostatnie poprawki zostały tylko na serwerze, instrukcji wdrożenia, bo programista robił je z pamięci, oraz informacji, na jakim koncie działają usługi zewnętrzne, np. narzędzie do automatyzacji, w którym zbudowano przepływ zamówień do programu fakturowego. Często brakuje też danych dostępowych do sandboxów, więc nowy wykonawca nie może bezpiecznie testować integracji i musi zakładać konta od nowa.

Drugą grupą braków są decyzje, których nikt nie zapisał. Dlaczego zamówienia z jednego kanału są pomijane w eksporcie do ERP, dlaczego stan magazynu jest pomniejszany o stałą wartość, dlaczego jedna metoda dostawy ma ręcznie wpisany wyjątek w kodzie. Bez odpowiedzi nowy wykonawca albo boi się takich miejsc dotykać, albo poprawia je w dobrej wierze i psuje ustalenia, które miały sens. Dlatego przed zakończeniem współpracy warto przejrzeć z poprzednim programistą nietypowe fragmenty kodu i zapisać krótkie uzasadnienie przy każdym z nich.

Przekazanie projektu krok po kroku

Przekazanie najlepiej zaplanować jako krótki projekt z harmonogramem i osobą odpowiedzialną po stronie sklepu. Gdy stary i nowy wykonawca pracują przez chwilę równolegle, większość pytań da się wyjaśnić na bieżąco. Kolejność, która sprawdza się w projektach sklepów:

[#chart:wpr83b]

Okres równoległej pracy nie musi być długi. Wystarczy, że obejmie jeden pełny cykl typowych zadań sklepu, np. comiesięczne zadania cykliczne, i jedno wdrożenie przeprowadzone przez nowego wykonawcę pod okiem poprzedniego. Jeśli poprzedni programista jest dostępny tylko przez kilka godzin, wykorzystaj je na pytania o listę znanych problemów i nietypowe zadania cykliczne, a nie na rzeczy, które da się wyczytać z kodu.

Jak sprawdzić, że przekazanie projektu jest kompletne

Najlepszym testem jest odtworzenie projektu na czystym środowisku. Nowy wykonawca pobiera kod z repozytorium, uruchamia go według instrukcji, podłącza sandboxy integracji, wdraża drobną zmianę na staging i produkcję według instrukcji wdrożenia. Każde miejsce, w którym musi zapytać poprzednika, to luka w przekazaniu. Pomocne jest proste rozróżnienie:

[#chart:wpr83c]

Wynik testu warto zapisać w protokole odbioru: lista otrzymanych elementów, wykryte braki i termin ich uzupełnienia. Jeśli płatność za ostatni okres współpracy jest powiązana z odbiorem przekazania, obie strony mają jasny moment zamknięcia sprawy. Protokół przyda się też za rok, gdy trzeba będzie ustalić, kiedy i od kogo przejęto dany fragment projektu i jakie były wtedy znane ograniczenia.

Przekazanie projektu w umowie z programistą

Najłatwiej przekazać projekt, który od początku był prowadzony z myślą o przekazaniu. Dlatego warunki warto zapisać już w umowie lub zleceniu: repozytorium na koncie firmy, dokumentacja jako część odbioru każdego etapu, konta techniczne zakładane na firmę, okres pomocy po zakończeniu współpracy i jej zasady. Jak przygotować zlecenie z zakresem i kryteriami odbioru, opisujemy we wpisie zlecenie integracji programiście - brief, zakres i kryteria odbioru. Kwestie praw autorskich do kodu, licencji i powierzenia przetwarzania danych osobowych skonsultuj z prawnikiem.

Gdy przekazanie odbywa się w trudnej sytuacji, np. programista przestał odpowiadać, zacznij od zabezpieczenia tego, co masz: pełnej kopii serwera i bazy, haseł do kont, które są na firmę, i listy integracji, które działają. Następnie odzyskuj kontrolę nad kluczowymi kontami przez procedury dostawców, odbierz dostępy, które możesz odebrać, i dopiero potem zleć analizę kodu z serwera. Taka kolejność chroni sprzedaż, zanim zaczniesz porządkować projekt.

Jak Vinson pomaga przy przekazaniu projektu

Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Przejmujemy projekty sklepów i integracji od innych wykonawców: przygotowujemy listę kontrolną przekazania, porównujemy kod z serwera z repozytorium, odtwarzamy projekt na stagingu, uzupełniamy dokumentację i przeprowadzamy wymianę kluczy bez przestoju. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Co powinien przekazać programista po zakończeniu współpracy?

Kod źródłowy z historią w repozytorium firmy, instrukcję uruchomienia i wdrożenia, mapę integracji, rejestr kont i kluczy API, opis zadań cyklicznych oraz listę znanych problemów. Do tego dostępy do wszystkich usług, w których działa projekt, przeniesione na konta firmy.

Jak sprawdzić, czy dostałem kompletny kod sklepu?

Poproś nowego wykonawcę, żeby postawił projekt na czystym środowisku według instrukcji i porównał kod z repozytorium z kodem działającym na serwerze. Różnice i miejsca, w których trzeba pytać poprzednika, to braki do uzupełnienia.

Czy po zmianie programisty trzeba zmieniać klucze API?

Tak. Każdy klucz, hasło i sekret, który znał poprzedni wykonawca, warto wymienić, nawet przy dobrym zakończeniu współpracy. Najpierw wygeneruj nowy klucz i podmień go w konfiguracji, sprawdź w logach, że działa, a dopiero potem odbierz dostęp staremu.

Co zrobić, gdy repozytorium jest na koncie programisty?

Poproś o przeniesienie repozytorium do organizacji lub na konto firmy. Na GitHubie przeniesienie zachowuje m.in. zgłoszenia i pull requesty, a stare linki są przekierowywane. Jeśli to niemożliwe, poproś o pełną kopię repozytorium z historią, nie tylko o bieżące pliki.

Czy integracja z Allegro zadziała po zmianie wykonawcy?

Zależy, czyja jest aplikacja w portalu Allegro dla deweloperów. Jeśli zarejestrował ją poprzedni wykonawca, nowy zwykle tworzy własną i ponownie autoryzuje konto sprzedawcy. Po uruchomieniu nowej integracji usuń starą aplikację z listy powiązanych aplikacji w Moje Allegro.

Dobrze przeprowadzone przekazanie projektu od programisty to kilka dni pracy, które oszczędzają miesiące odtwarzania wiedzy. Jeśli zmieniasz wykonawcę albo chcesz uporządkować dokumentację i dostępy w swoim sklepie, sprawdź wsparcie programistyczne Vinson.

Dokumentacja projektu - co musi zawierać

Dokumentacja nie musi być długa, ale musi odpowiadać na pytania, które nowa osoba zada w pierwszym tygodniu. W projektach sklepów najlepiej sprawdza się kilka krótkich dokumentów trzymanych w repozytorium obok kodu:

DokumentCo zawieraKiedy się przydaje
Instrukcja uruchomieniaWymagane wersje oprogramowania, kroki instalacji lokalnej i na staginguPierwszy dzień nowego wykonawcy
Instrukcja wdrożeniaJak kod trafia na produkcję, kopia przed wdrożeniem, plan cofnięciaKażda zmiana na sklepie
Mapa integracjiSystemy, kierunki przepływu danych, częstotliwość, sposób uwierzytelnieniaAwaria lub zmiana w API dostawcy
Rejestr dostępówKonta, klucze, aplikacje, właściciel i miejsce przechowywaniaPrzejęcie i wymiana dostępów
Zadania cykliczneCrony, kolejki, scenariusze automatyzacji, godziny uruchomieniaDiagnoza brakujących danych
Znane problemyBłędy, obejścia, długi techniczny, zaplanowane migracjePlanowanie prac na kolejne miesiące

Szczególnie cenna jest lista znanych problemów. Każdy projekt ma miejsca, o których autor wie, że są kruche: moduł, który nie przetrwa aktualizacji platformy, integracja, która gubi zamówienia przy dużym ruchu, skrypt uruchamiany ręcznie raz w miesiącu. Programista odchodzący w dobrej atmosferze chętnie to spisze, a nowy wykonawca zaoszczędzi na tym wiele godzin. Dokumentację trzymaj w repozytorium lub w firmowym systemie wiedzy, a nie w prywatnych notatkach wykonawcy.

Dostępy - jak je przejąć i bezpiecznie wymienić

Dostępy to najbardziej czasochłonna część przekazania, bo są rozproszone po wielu usługach. Zacznij od spisania, gdzie programista ma konto lub klucz, a potem dla każdego miejsca ustal, czy konto należy do firmy, czy do programisty. Typowa lista dla sklepu wygląda tak:

  • Domena i DNS - konto u rejestratora i dostawcy DNS, dane do faktur i odnowień.

  • Hosting i serwery - panel hostingu, SSH, bazy danych, kopie zapasowe.

  • Repozytorium i narzędzia - repozytorium kodu, automatyczne wdrożenia, monitoring błędów.

  • Panel sklepu - konto administratora lub konto współpracownika, aplikacje i moduły z licencjami.

  • Marketplace'y - aplikacje zarejestrowane w portalach deweloperskich i powiązania z kontami sprzedawcy.

  • Płatności, kurierzy, faktury - klucze API, konta w panelach deweloperskich i sandboxach.

  • Automatyzacje - konta w narzędziach typu Make lub n8n, integrator, skrypty w chmurze.

W Shopify zewnętrzni wykonawcy pracują zwykle na kontach współpracowników. Według centrum pomocy Shopify współpracownik wysyła prośbę o dostęp z czterocyfrowym kodem, który właściciel znajduje w sekcji bezpieczeństwa na stronie użytkowników, konta współpracowników nie wliczają się do limitu użytkowników sklepu, a usuwa się je w Ustawieniach, w sekcji Użytkownicy (stan na sierpień 2026 - sprawdź aktualną pomoc Shopify). Przy zmianie wykonawcy nowy partner wysyła własną prośbę, a dostęp poprzedniego usuwa się po zakończeniu przekazania.

Osobną sprawą są aplikacje w portalach marketplace'ów. Tokeny Allegro są wydawane dla konkretnej aplikacji, a nie dla sklepu, więc nowy wykonawca zwykle rejestruje własną aplikację i potrzebuje nowej autoryzacji konta. Szczegóły opisujemy we wpisie token API Allegro - jak go odnawiać i dlaczego integracja przestaje działać.

[#uwaga] Po przekazaniu projektu wymień wszystkie hasła, klucze API i sekrety, które znał poprzedni wykonawca, nawet jeśli współpraca kończy się w dobrej atmosferze. Rób to w kolejności: nowy klucz, podmiana w konfiguracji, sprawdzenie w logach, odebranie starego. Procedurę opisujemy we wpisie klucze API i uprawnienia w sklepie.

Konfiguracja, licencje i zadania cykliczne

Między kodem a dostępami jest warstwa, o której łatwo zapomnieć: konfiguracja środowisk i wszystko, co dzieje się w sklepie bez udziału człowieka. To właśnie jej brak najczęściej wychodzi kilka tygodni po przekazaniu, gdy nagle nie generuje się raport, nie odświeża feed albo nie przedłuża licencja modułu. Przy przekazaniu poproś o:

  1. Listę zmiennych środowiskowych i plików konfiguracyjnych dla każdego środowiska, z opisem, do czego służą, ale bez wartości sekretów w samej dokumentacji.

  2. Listę zadań cron i kolejek z godzinami uruchomienia, czasem trwania i informacją, co się dzieje, gdy zadanie się nie wykona.

  3. Listę płatnych modułów, motywów i aplikacji z informacją, na kogo jest wystawiona licencja i kiedy się odnawia.

  4. Opis konfiguracji pamięci podręcznej, serwera i zadań, które trzeba wykonać po wdrożeniu, np. czyszczenie cache lub przebudowa indeksów.

  5. Skrypty jednorazowe i pomocnicze, np. do importu danych czy poprawek w bazie, z opisem, kiedy były uruchamiane.

Licencje zasługują na osobną uwagę. Moduł kupiony na prywatne konto programisty może przestać otrzymywać aktualizacje po zakończeniu współpracy, a jego przeniesienie bywa niemożliwe bez kontaktu z autorem. Przy przekazaniu ustal, które licencje trzeba przenieść lub kupić ponownie na firmę, zanim stara wygaśnie.

Najczęstsze braki przy przekazaniu projektu sklepu

W przejmowanych projektach powtarzają się te same luki. Najczęściej brakuje aktualnej wersji kodu, bo ostatnie poprawki zostały tylko na serwerze, instrukcji wdrożenia, bo programista robił je z pamięci, oraz informacji, na jakim koncie działają usługi zewnętrzne, np. narzędzie do automatyzacji, w którym zbudowano przepływ zamówień do programu fakturowego. Często brakuje też danych dostępowych do sandboxów, więc nowy wykonawca nie może bezpiecznie testować integracji i musi zakładać konta od nowa.

Drugą grupą braków są decyzje, których nikt nie zapisał. Dlaczego zamówienia z jednego kanału są pomijane w eksporcie do ERP, dlaczego stan magazynu jest pomniejszany o stałą wartość, dlaczego jedna metoda dostawy ma ręcznie wpisany wyjątek w kodzie. Bez odpowiedzi nowy wykonawca albo boi się takich miejsc dotykać, albo poprawia je w dobrej wierze i psuje ustalenia, które miały sens. Dlatego przed zakończeniem współpracy warto przejrzeć z poprzednim programistą nietypowe fragmenty kodu i zapisać krótkie uzasadnienie przy każdym z nich.

Przekazanie projektu krok po kroku

Przekazanie najlepiej zaplanować jako krótki projekt z harmonogramem i osobą odpowiedzialną po stronie sklepu. Gdy stary i nowy wykonawca pracują przez chwilę równolegle, większość pytań da się wyjaśnić na bieżąco. Kolejność, która sprawdza się w projektach sklepów:

[#chart:wpr83b]

Okres równoległej pracy nie musi być długi. Wystarczy, że obejmie jeden pełny cykl typowych zadań sklepu, np. comiesięczne zadania cykliczne, i jedno wdrożenie przeprowadzone przez nowego wykonawcę pod okiem poprzedniego. Jeśli poprzedni programista jest dostępny tylko przez kilka godzin, wykorzystaj je na pytania o listę znanych problemów i nietypowe zadania cykliczne, a nie na rzeczy, które da się wyczytać z kodu.

Jak sprawdzić, że przekazanie projektu jest kompletne

Najlepszym testem jest odtworzenie projektu na czystym środowisku. Nowy wykonawca pobiera kod z repozytorium, uruchamia go według instrukcji, podłącza sandboxy integracji, wdraża drobną zmianę na staging i produkcję według instrukcji wdrożenia. Każde miejsce, w którym musi zapytać poprzednika, to luka w przekazaniu. Pomocne jest proste rozróżnienie:

[#chart:wpr83c]

Wynik testu warto zapisać w protokole odbioru: lista otrzymanych elementów, wykryte braki i termin ich uzupełnienia. Jeśli płatność za ostatni okres współpracy jest powiązana z odbiorem przekazania, obie strony mają jasny moment zamknięcia sprawy. Protokół przyda się też za rok, gdy trzeba będzie ustalić, kiedy i od kogo przejęto dany fragment projektu i jakie były wtedy znane ograniczenia.

Przekazanie projektu w umowie z programistą

Najłatwiej przekazać projekt, który od początku był prowadzony z myślą o przekazaniu. Dlatego warunki warto zapisać już w umowie lub zleceniu: repozytorium na koncie firmy, dokumentacja jako część odbioru każdego etapu, konta techniczne zakładane na firmę, okres pomocy po zakończeniu współpracy i jej zasady. Jak przygotować zlecenie z zakresem i kryteriami odbioru, opisujemy we wpisie zlecenie integracji programiście - brief, zakres i kryteria odbioru. Kwestie praw autorskich do kodu, licencji i powierzenia przetwarzania danych osobowych skonsultuj z prawnikiem.

Gdy przekazanie odbywa się w trudnej sytuacji, np. programista przestał odpowiadać, zacznij od zabezpieczenia tego, co masz: pełnej kopii serwera i bazy, haseł do kont, które są na firmę, i listy integracji, które działają. Następnie odzyskuj kontrolę nad kluczowymi kontami przez procedury dostawców, odbierz dostępy, które możesz odebrać, i dopiero potem zleć analizę kodu z serwera. Taka kolejność chroni sprzedaż, zanim zaczniesz porządkować projekt.

Jak Vinson pomaga przy przekazaniu projektu

Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Przejmujemy projekty sklepów i integracji od innych wykonawców: przygotowujemy listę kontrolną przekazania, porównujemy kod z serwera z repozytorium, odtwarzamy projekt na stagingu, uzupełniamy dokumentację i przeprowadzamy wymianę kluczy bez przestoju. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Co powinien przekazać programista po zakończeniu współpracy?

Kod źródłowy z historią w repozytorium firmy, instrukcję uruchomienia i wdrożenia, mapę integracji, rejestr kont i kluczy API, opis zadań cyklicznych oraz listę znanych problemów. Do tego dostępy do wszystkich usług, w których działa projekt, przeniesione na konta firmy.

Jak sprawdzić, czy dostałem kompletny kod sklepu?

Poproś nowego wykonawcę, żeby postawił projekt na czystym środowisku według instrukcji i porównał kod z repozytorium z kodem działającym na serwerze. Różnice i miejsca, w których trzeba pytać poprzednika, to braki do uzupełnienia.

Czy po zmianie programisty trzeba zmieniać klucze API?

Tak. Każdy klucz, hasło i sekret, który znał poprzedni wykonawca, warto wymienić, nawet przy dobrym zakończeniu współpracy. Najpierw wygeneruj nowy klucz i podmień go w konfiguracji, sprawdź w logach, że działa, a dopiero potem odbierz dostęp staremu.

Co zrobić, gdy repozytorium jest na koncie programisty?

Poproś o przeniesienie repozytorium do organizacji lub na konto firmy. Na GitHubie przeniesienie zachowuje m.in. zgłoszenia i pull requesty, a stare linki są przekierowywane. Jeśli to niemożliwe, poproś o pełną kopię repozytorium z historią, nie tylko o bieżące pliki.

Czy integracja z Allegro zadziała po zmianie wykonawcy?

Zależy, czyja jest aplikacja w portalu Allegro dla deweloperów. Jeśli zarejestrował ją poprzedni wykonawca, nowy zwykle tworzy własną i ponownie autoryzuje konto sprzedawcy. Po uruchomieniu nowej integracji usuń starą aplikację z listy powiązanych aplikacji w Moje Allegro.

Dobrze przeprowadzone przekazanie projektu od programisty to kilka dni pracy, które oszczędzają miesiące odtwarzania wiedzy. Jeśli zmieniasz wykonawcę albo chcesz uporządkować dokumentację i dostępy w swoim sklepie, sprawdź wsparcie programistyczne Vinson.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Łukasz Palej

Technical Implementation Expert

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wsparcie programistyczne dla e-commerce

Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 171 opiniiWsparcie programistyczne dla e-commerce
Łukasz Palej - Technical Implementation Expert
Łukasz PalejTechnical Implementation Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Zadzwoń

574 944 685

Adres

Kazimierza Wielkiego 7/7

32-700 Bochnia

Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert
4,9172 opinii klientów · Trustindex →