Przejdź do treści
Wszystkie artykuły

Dalszy rozwój istniejącego produktu

Autor: Filip Mazurkiewicz, CEO & Co-founder6 minAktualizacja: 2026-09-07

Przejęcie rozwoju aplikacji: jak zmienić wykonawcę i zachować ciągłość pracy?

Masz aplikację, która wymaga poprawek lub dalszego rozwoju? Lista materiałów do przekazania, zakres przeglądu technicznego i plan pierwszego wdrożenia.

KRÓTKA ODPOWIEDŹ

Przejęcie aplikacji zacznij od przeglądu kodu, środowisk, danych i dostępów. Nowy wykonawca powinien najpierw uruchomić projekt w oddzielnym środowisku i sprawdzić najważniejszy proces. Dopiero wtedy można rzetelnie zaplanować poprawki oraz rozwój. Zmiana zespołu nie przesądza o konieczności przepisania całej aplikacji.

  • Repozytorium to tylko część materiałów potrzebnych do przejęcia.
  • Pierwszym wynikiem powinien być działający podgląd i lista ustaleń.
  • Oddziel błędy, nowe funkcje i niezbędne prace utrzymaniowe.
  • Zaplanuj pierwsze wdrożenie z możliwością powrotu do poprzedniej wersji.

01

Co ma się zmienić po zmianie wykonawcy?

Aplikacja może już działać i mieć klientów, a mimo to jej rozwój stoi. Poprawki trwają zbyt długo, poprzedni wykonawca zakończył współpracę albo zespół nie ma czasu na kolejny etap. Przed rozmową z nową firmą nazwij problem. Lista oczekiwanych rezultatów będzie bardziej użyteczna niż ogólne stwierdzenie, że kod jest zły.

Przygotuj trzy przykłady: błąd, który blokuje pracę; zmianę potrzebną użytkownikom; czynność administracyjną, która dziś sprawia trudność. Dopisz, kto korzysta z produktu i kiedy jest największy ruch. Nowy wykonawca musi rozumieć, co powinno działać nieprzerwanie podczas przejęcia.

02

Co przekazać oprócz repozytorium?

Potrzebne są informacje o hostingu, bazie, domenie, przechowywaniu plików, wysyłce maili i integracjach. Lista nazw zmiennych środowiskowych pomaga odtworzyć konfigurację, ale wartości sekretów udostępniaj uzgodnionym bezpiecznym sposobem. Nie wklejaj ich do opisu zadania ani publicznej dokumentacji.

Jeżeli zmieniasz właściciela repozytorium w GitHub, platforma ma do tego osobną procedurę z wymaganiami dotyczącymi uprawnień. Sam transfer repozytorium nie przekazuje automatycznie kont hostingu, domeny czy operatora płatności. Spisz właściciela i administratorów każdej usługi oddzielnie.

MateriałPo co jest potrzebny
Kod i historia zmianPoznanie aplikacji i sposobu wcześniejszego rozwoju
Opis wdrożenia i środowiskUruchomienie projektu bez zgadywania konfiguracji
Schemat bazy i migracjeSprawdzenie zgodności kodu z danymi
Lista integracji i administratorów usługUstalenie zależności oraz sposobu zarządzania dostępem
Konta testowe i opis procesówOdtworzenie działań użytkowników
Lista błędów i planowanych zmianUstalenie priorytetów pierwszego etapu

03

Co powinien dać pierwszy przegląd techniczny?

Przegląd powinien kończyć się wynikami, które można ocenić: uruchomionym środowiskiem testowym, opisem najważniejszych zależności i listą problemów uporządkowaną według wpływu na produkt. Raport o samej estetyce kodu niewiele pomoże, jeśli nadal nie wiadomo, jak wdrożyć poprawkę lub odtworzyć kopię danych.

Sprawdźcie wspólnie jeden główny proces. Może to być utworzenie zamówienia, publikacja oferty lub wygenerowanie dokumentu. Potem przejdźcie scenariusz błędu: brak uprawnień, przerwaną integrację albo ponowioną operację. Dane testowe i usługi testowe powinny być wyraźnie oddzielone od aktywnego produktu.

Wycena przeglądu powinna mieć własny zakres. Wykonawca może po nim podać, które zadania potrafi wycenić, gdzie potrzebuje dalszych ustaleń i co blokuje rozpoczęcie pracy. Nie wszystkie niewiadome da się uczciwie zamknąć przed dostępem do repozytorium.

04

Kiedy poprawiać aplikację, a kiedy rozważyć przebudowę?

Jeżeli projekt daje się uruchomić, główny proces działa i można wdrażać małe zmiany, rozwój istniejącego kodu jest realną opcją. Nieznana nowemu zespołowi biblioteka albo inny styl programowania nie są same w sobie argumentem za pełnym przepisaniem produktu.

Przebudowę warto porównać z naprawą, gdy konkretne ograniczenie blokuje potrzebną funkcję, utrzymanie albo bezpieczne zmiany. Poproś o wskazanie tego ograniczenia, koszt obu ścieżek i sposób przejścia użytkowników. Odtworzenie ekranów to tylko część nowej aplikacji: trzeba jeszcze uwzględnić dane, wyjątki i integracje działające w obecnej wersji.

Czasem rozsądne będzie wydzielenie jednego modułu i jego stopniowa wymiana. W innym projekcie wystarczy naprawić proces wdrożenia i dodać kontrolę ważnych reguł. Decyzja powinna wynikać z obserwacji produktu, nie z preferencji technologicznych nowej ekipy.

05

Pierwsza zmiana powinna być mała i możliwa do sprawdzenia

Po uruchomieniu środowiska wybierz ograniczoną poprawkę z jasnym kryterium odbioru. Przykładowo: dokument ponownie generuje się dla zamówienia z pustym polem opcjonalnym. Małe zadanie pozwala sprawdzić komunikację, testy, wdrożenie i obserwację działania, zanim powierzysz nowemu zespołowi większą przebudowę.

Przed publikacją ustal, kto podejmuje decyzję, kto obserwuje wynik i jak wrócić do poprzedniego stanu. Przy zmianach bazy sam powrót do wcześniejszego kodu może nie wystarczyć. Plan musi uwzględniać dane i zgodność wersji. Weryfikacja kopii zapasowej oznacza sprawdzenie odtworzenia, a nie tylko obecności pliku.

06

Jak opisać aplikację, którą chcesz oddać pod opiekę?

W pierwszej wiadomości podaj, co robi aplikacja, na czym jest zbudowana, gdzie działa i do jakich materiałów masz dostęp. Dopisz trzy priorytety oraz termin wynikający z rzeczywistej potrzeby biznesowej. Nie musisz znać całej architektury, by rozpocząć rozmowę.

Oddziel pilną awarię od zwykłego przejęcia rozwoju. Awaria wymaga ustalenia dostępności osób i sposobu reagowania. Planowane przejęcie daje czas na sprawdzenie środowisk oraz pierwszą małą zmianę. W obu przypadkach oczekuj jasno opisanego następnego kroku, a nie obietnicy wyceny całego produktu po obejrzeniu strony logowania.

FAQ

Pytania, które pojawiają się najczęściej.

Czy nowy wykonawca może rozwijać kod po poprzedniej firmie?

Tak, jeśli ma potrzebny dostęp i potrafi pracować w danym środowisku. Zakres przejęcia trzeba poprzedzić uruchomieniem projektu oraz sprawdzeniem jego zależności. Nie każda aplikacja wymaga przepisania.

Czy można przejąć aplikację bez dokumentacji?

Często można zacząć od repozytorium, konfiguracji środowisk i rozmowy z osobą znającą procesy. Brak dokumentacji zwiększa jednak zakres rozpoznania, dlatego powinien być uwzględniony w wycenie pierwszego etapu.

Czy trzeba zatrzymać aplikację na czas zmiany wykonawcy?

Nie zawsze. Nowy zespół może poznawać projekt w odizolowanym środowisku, gdy obecna wersja nadal działa. Ryzyko i ewentualne okno przerwy trzeba ocenić dla konkretnego wdrożenia, zwłaszcza przy zmianach danych.

NASTĘPNY KROK

Masz działającą aplikację i potrzebujesz dalszego rozwoju?

Napisz, co robi produkt, jakie masz dostępy i które trzy sprawy są najpilniejsze. Ustalimy zakres pierwszego przeglądu oraz materiał potrzebny do rozpoczęcia pracy.