Przejdź do treści

Rozwój produktu

Jak przejąć rozwój aplikacji po innym zespole?

Zanim nowy wykonawca doda funkcję, powinien umieć uruchomić projekt i ustalić, jak powstaje wersja produkcyjna. Sam dostęp do repozytorium zwykle nie zamyka przekazania.

Krystian Rygiel2 min czytania

Do zapamiętania

  • Zbierz dostęp do kodu, środowisk i usług zewnętrznych.
  • Oddziel przegląd projektu od wyceny całej rozbudowy.
  • Pierwszą zmianę zaplanuj razem z testem i sposobem wycofania.

Zrób listę elementów produktu

Repozytorium, domena, hosting, baza danych i konta usług mogą znajdować się u różnych osób. Spisz właściciela oraz sposób zarządzania każdym elementem. Przy aplikacji mobilnej uwzględnij konta sklepowe, podpisywanie wydań i konfigurację połączenia z API.

Wykonawca potrzebuje również informacji o kopiach zapasowych, plikach użytkowników oraz procesie wdrożenia. Dostępy przyznawaj w zakresie potrzebnym do konkretnego zadania. Po zakończeniu przekazania sprawdź, kto nadal powinien je posiadać.

  • Repozytoria i instrukcja uruchomienia
  • Hosting, baza, pliki i kopie zapasowe
  • Domena, email i usługi integracji
  • Środowisko testowe, publikacja i konta sklepowe

Sprawdź, czy projekt da się odtworzyć

Nowy zespół powinien uruchomić aplikację na podstawie kodu i konfiguracji, bez korzystania z prywatnego komputera poprzedniego programisty. Brakująca zależność lub ręcznie zmieniony plik na serwerze może ujawnić różnicę między repozytorium a działającą wersją.

Zapisz wymagane zmienne konfiguracyjne bez umieszczania sekretów w publicznej dokumentacji. Jeśli nie ma osobnego środowiska testowego, ustal sposób jego przygotowania przed zmianami, które dotykają danych lub ważnych operacji.

Połącz zgłoszenia użytkowników z przeglądem kodu

Lista problemów powinna opisywać krok prowadzący do błędu, oczekiwany wynik i jego skutek. „Panel działa źle” wymaga doprecyzowania. Warto dołączyć zanonimizowany przykład oraz informację o częstotliwości.

Przegląd techniczny pokaże inne zależności, np. trudność wdrożenia lub brak sprawdzania uprawnień w wybranej operacji. Uporządkuj ustalenia według wpływu na użytkownika i możliwości dalszej pracy. Każdy dług techniczny nie musi blokować pierwszej poprawki.

Nie zakładaj od razu przepisania aplikacji

Naprawa fragmentu, stopniowa wymiana modułów i nowa implementacja mają różne koszty przejścia. Przepisanie wymaga odtworzenia również mniej widocznych zachowań oraz przeniesienia danych. Bez rozpoznania można przypadkiem usunąć funkcję, na której opiera się praca firmy.

Poproś o konkretne uzasadnienie proponowanego kierunku: co dziś blokuje zmianę, jakie są warianty i co stanie się z użytkownikami podczas przejścia. Decyzja może być etapowa, jeśli pozwala to sprawdzić najważniejsze ryzyko.

Zacznij od kontrolowanej zmiany

Pierwsze wydanie powinno mieć opis zakresu, sposób sprawdzenia i plan wycofania. Jeśli zmienia dane, potrzebny jest również plan migracji oraz weryfikacji jej wyniku. Samo ponowne uruchomienie poprzedniej wersji kodu nie zawsze cofnie zmianę w bazie.

Po przejęciu utrzymuj krótką instrukcję publikacji i listę odpowiedzialności. Dzięki temu kolejna osoba ma punkt wyjścia, a firma nie odtwarza całej wiedzy przy następnej zmianie zespołu. W lowekstudio ustalamy zakres przeglądu przed zobowiązaniem do dużej rozbudowy.

Źródła i dokumentacja

Powiązane rozwiązanie

Rozwój istniejących aplikacji

Przejęcie i rozwój aplikacji: przegląd kodu, odtwarzalne środowisko, plan napraw oraz wdrażanie kolejnych funkcji.

Zobacz zakres usługi

Porozmawiajmy.

Napisz, co chcesz stworzyć i dla kogo. Wystarczy kilka zdań, żeby zacząć rozmowę o zakresie.

Opowiedz o projekciehello@lowek.pl