Najważniejsze wnioski
- Sam kod nie wystarcza: przygotuj również konfigurację, dane, konta usług i instrukcje operacyjne.
- AI wymaga osobnego opisu modeli, instrukcji, źródeł wiedzy, uprawnień oraz kryteriów oceny odpowiedzi.
- Przekazanie potwierdza próba uruchomienia, zmiany i odtworzenia danych, a nie liczba dokumentów.
- Oddziel koszt rozpoznania i uzupełnienia braków od kosztu późniejszego utrzymania.
Dla zarządzającego
Sprawdź, czy firma kontroluje kluczowe konta i potrafi odtworzyć aplikację bez jednej konkretnej osoby. Zanim porównasz abonamenty utrzymaniowe, ustal zakres rozpoznania, odpowiedzialności i obsługi awarii.
Dla sprzedaży
Przygotuj przykłady poprawnego działania aplikacji w procesie sprzedaży oraz granice decyzji AI. Opisz również ręczny tryb pracy, gdy aplikacja lub zewnętrzna usługa modelu jest niedostępna.
Przygotuj nie tylko kod aplikacji, lecz także dostęp do usług, instrukcję uruchomienia, opis danych i konfigurację AI wraz z testami. Gotowość do zmiany wykonawcy sprawdź praktycznie: nowy zespół powinien uruchomić system w środowisku testowym, wykonać kontrolowaną zmianę i odtworzyć dane z kopii bez korzystania z nieudokumentowanej wiedzy poprzednika.
Zacznij od pytania: co dokładnie ma przejąć nowy wykonawca?
Zanim poprosisz o cenę, spisz zakres odpowiedzialności. Czy potrzebujesz tylko usuwania błędów, czy także aktualizacji, obsługi awarii, kontroli kosztów AI i rozwoju funkcji? Proponujemy potraktować te zadania osobno, zamiast zamykać je w niejasnym haśle „opieka nad aplikacją”.
Przygotuj jednostronicowy opis: do czego służy system, kto z niego korzysta, jakie procesy obsługuje i co firma robi podczas jego niedostępności. Wskaż osobę podejmującą decyzje biznesowe oraz osobę zatwierdzającą wydatki na usługi zewnętrzne.
Dodaj listę znanych usterek i zaplanowanych zmian. Rozdziel „tak działa obecna wersja” od „tak ma działać po rozbudowie”. Dzięki temu przedmiotem rozmowy będzie konkretny system, a nie zestaw oczekiwań, których nikt dotąd nie wdrożył.
Przygotuj pakiet, który pozwala odtworzyć aplikację
Poniższa lista to rekomendowane minimum do rozmowy o przejęciu. Nie każdy system potrzebuje równie rozbudowanej dokumentacji, ale każdy punkt powinien mieć odpowiedź: materiał istnieje, trzeba go przygotować albo nie dotyczy tej aplikacji.
Kod, wersje i instrukcja uruchomienia
Poproś o repozytorium, czyli miejsce przechowywania kodu wraz z historią zmian. Wskaż wersję działającą obecnie oraz sposób jej rozpoznania. Dołącz listę wymaganych bibliotek, ich wersji i komendy potrzebne do uruchomienia systemu.
Instrukcja powinna prowadzić od pustego środowiska do działającej aplikacji testowej. Zamiast „skonfiguruj serwer” potrzebne są konkretne wymagania, nazwy ustawień i sposób sprawdzenia wyniku. W pliku przykładowej konfiguracji umieść nazwy potrzebnych zmiennych, ale nie działające hasła.
Mapa usług i integracji
Na jednej stronie pokaż powiązania: aplikacja, baza danych, pliki, dostawca AI, poczta oraz systemy firmowe. Przy każdym elemencie zapisz właściciela konta, przeznaczenie i sposób uzyskania dostępu.
Dla integracji przygotuj opis przesyłanych informacji, momentu wysyłki oraz reakcji na błąd. Nie ograniczaj dokumentacji do stwierdzenia „połączone z CRM”. Jeżeli nie wiesz, jak aplikacja reaguje na odrzucenie zapisu, oznacz to jako brak do sprawdzenia.
Dane, kopie i powrót do wcześniejszej wersji
Zleć przygotowanie instrukcji wykonania kopii oraz odtworzenia bazy i plików. Zapisz także, jakie zmiany struktury danych trzeba wykonać przy uruchomieniu nowej wersji.
Ustal oczekiwaną świeżość odzyskanych danych i dopuszczalną przerwę w pracy. To decyzje biznesowe: właściciel firmy określa potrzebę, a wykonawca proponuje rozwiązanie i wycenia jego utrzymanie. Wymagaj próby odtworzenia na osobnym środowisku, nie tylko potwierdzenia, że plik kopii istnieje.
MAPA przekazania
AI potrzebuje osobnej dokumentacji
Do pakietu dodaj kartę konfiguracji AI. Proponujemy zapisać w niej dostawcę i identyfikator modelu, instrukcje przekazywane modelowi, źródła wiedzy oraz dozwolone działania. Wskaż też miejsce przechowywania tych ustawień i osobę, która zatwierdza zmiany.
Jeśli aplikacja wyszukuje informacje w dokumentach, opisz aktualizację materiałów i odbudowę indeksu wyszukiwania. Ustal, które dokumenty są źródłem, a które jedynie techniczną kopią. Dołącz mapę danych wysyłanych do zewnętrznego dostawcy AI, zamiast zakładać, że wszystkie obliczenia odbywają się na firmowym serwerze.
Przygotuj zestaw pytań i zadań z kryteriami poprawnej odpowiedzi. Uwzględnij zwykłe sprawy, brak informacji, sprzeczne dane i żądania wykraczające poza uprawnienia systemu. Dokumentacja OpenAI zaleca testy dopasowane do zadania, przypadki brzegowe oraz ponowną ocenę po zmianach. (platform.openai.com)
Nie wymagaj identycznego brzmienia odpowiedzi, jeśli nie ma to znaczenia biznesowego. Sprawdzaj raczej zgodność z wiedzą, poprawność wymaganych pól i respektowanie granic działania. Zasady tych granic opisujemy w artykule o samodzielnych działaniach agenta i zatwierdzaniu przez człowieka.
Przekaż kontrolę nad kontami, nie listę haseł
Nasza rekomendacja: tam, gdzie pozwala na to usługa i ustalony model współpracy, firma powinna kontrolować konta kluczowe dla działania aplikacji. Sprawdź hosting, domenę, repozytorium, dostawcę AI i narzędzia wdrożeniowe. Potwierdź administratora, rozliczenia i możliwość odzyskania dostępu.
Nowemu wykonawcy nadaj osobne uprawnienia odpowiednie do zadania. OWASP zaleca minimalny potrzebny dostęp do sekretów, czyli m.in. kluczy API i haseł technicznych, oraz dokumentowanie ich zastosowania i sposobu wymiany. Nie przesyłaj całego pakietu poświadczeń w zwykłym załączniku do maila. (cheatsheetseries.owasp.org)
Samo przeniesienie repozytorium nie porządkuje wszystkich dostępów. GitHub wskazuje, że powiązane sekrety, klucze wdrożeniowe i webhooki pozostają związane z repozytorium po transferze. Zaplanuj ich osobny przegląd. (docs.github.com)
Wymianę kluczy przeprowadź z testem działania i planem wycofania zmiany. Jeśli klucz został ujawniony, usunięcie go z pliku nie wystarcza: trzeba go unieważnić i zastąpić. Nie myl sprzątania dokumentacji z odebraniem dostępu. (docs.github.com)
Zastosuj schemat MAPA przekazania
MAPA: Materiały, Administracja, Próba, Akceptacja to proponowany sposób uporządkowania pracy, a nie formalny standard.
- Materiały. Zbierz kod, instrukcje, opis danych, konfigurację AI i znane ograniczenia. Przy każdym braku wskaż osobę odpowiedzialną za jego uzupełnienie.
- Administracja. Potwierdź kontrolę nad kontami, rozliczeniami i dostępami. Zaplanuj bezpieczne przekazanie uprawnień.
- Próba. Niech nowy wykonawca uruchomi środowisko testowe, odtworzy kopię i wykona niewielką zmianę. Na koniec powinien sprawdzić powrót do wcześniejszej wersji.
- Akceptacja. Zapisz wyniki próby, nierozwiązane problemy, zakres opieki i moment przejęcia odpowiedzialności.
Pliki a gotowość do utrzymania
W próbie użyj danych sztucznych lub odpowiednio przygotowanych danych testowych. Nie wykonuj pierwszego eksperymentu na działającym systemie tylko dlatego, że nie ma jeszcze osobnego środowiska.
Testy funkcjonalne z artykułu o sprawdzaniu narzędzia AI przed odbiorem mogą uzupełnić tę próbę. Tutaj dodatkowo weryfikujesz, czy kolejny zespół potrafi samodzielnie obsługiwać system.
Kiedy przejmować utrzymanie, a kiedy najpierw usuwać braki?
Poniższa tabela przedstawia rekomendacje decyzyjne, nie gwarantowane terminy ani ceny.
| Stan aplikacji | Rekomendowany pierwszy krok | Warunek dalszych prac |
|---|---|---|
| Kod, dokumentacja i konta są dostępne | Próba przejęcia w środowisku testowym | Uruchomienie i podstawowe testy zakończone |
| Kod jest, ale brakuje instrukcji | Rozpoznanie i dokumentacja uruchomienia | System odtwarzalny przez nowy zespół |
| Usługi działają na kontach poprzednika | Ustalenie sposobu przekazania lub migracji | Potwierdzona kontrola i rozliczenia |
| Nie wiadomo, jak skonfigurowano AI | Inwentaryzacja ustawień i testów | Znane źródła wiedzy i granice działania |
| Jest kopia, ale bez próby odtworzenia | Kontrolowane odtworzenie poza produkcją | Sprawdzone dane, pliki i konfiguracja |
| Nie ma kodu lub kluczowych dostępów | Ustalenie możliwości ich uzyskania | Nie wyceniaj pełnej opieki na podstawie samych ekranów |
Przykład ilustracyjny: firma serwisowa ma panel zgłoszeń, w którym AI proponuje kategorię usterki. Nowy wykonawca otrzymuje kod, ale nie dostaje instrukcji klasyfikacji ani listy kategorii. Proponowane rozwiązanie to najpierw odtworzenie konfiguracji i zatwierdzenie testów przez osobę znającą proces. To nie jest opis klienta ani deklaracja osiągniętego wyniku.
Jak rozmawiać o kosztach i pomocy Nextblock?
Poproś o oddzielenie trzech pozycji: rozpoznania aplikacji, uzupełnienia braków i późniejszego utrzymania. Osobno zapisz hosting, użycie modeli oraz inne usługi. Nie porównuj ofert wyłącznie po miesięcznej kwocie: sprawdź godziny obsługi, sposób zgłaszania awarii, zakres aktualizacji i warunki dodatkowych prac.
Nie deklaruj oczekiwanego czasu przejęcia bez pokazania materiałów. Najpierw ustal, co wykonawca musi sprawdzić i jaki rezultat ma dostarczyć etap rozpoznania. Wymagaj listy ryzyk oraz informacji, czego wycena jeszcze nie obejmuje.
Samodzielnie możesz przygotować opis procesu, spis kont, dokumenty i przykłady poprawnego działania. Część techniczną powierz osobie zdolnej sprawdzić uruchomienie, konfigurację i odtwarzanie.
Oferta Nextblock obejmuje dedykowane aplikacje webowe, także z wbudowanymi funkcjami AI. Przy istniejącym systemie warto rozpocząć rozmowę od jego technologii, dokumentacji i oczekiwanego zakresu prac, bez zakładania z góry, że każdy projekt można przejąć. (nextblock.pl)
Najważniejsze wnioski
- Przekazuj działający, odtwarzalny system, nie sam folder z kodem.
- Dokumentuj AI razem z wiedzą, uprawnieniami i kryteriami oceny.
- Potwierdzaj dostęp i kopie praktyczną próbą.
- Oddziel porządkowanie braków od stałej opieki.
Bezpieczna zmiana zespołu
Próba przejęcia z czystego środowiska
Poproś nowego wykonawcę o uruchomienie kopii na podstawie samej instrukcji i uzgodnionych dostępów. Zapisuj pytania, których dokumentacja nie rozstrzyga. Każda odpowiedź powinna wrócić do instrukcji, zamiast pozostać tylko w rozmowie.
W tej samej próbie sprawdź odtworzenie danych, działanie jednego połączenia i testowy powrót do poprzedniej wersji. Dostępy produkcyjne przekazuj zgodnie z rolami; nie dołączaj kluczy do repozytorium ani publicznej dokumentacji. Po zakończeniu ustal moment odebrania zbędnych dostępów i osobę odpowiedzialną za dalsze utrzymanie.
FAQ
Czy sam kod źródłowy wystarczy?
W proponowanym pakiecie nie. Dodaj konfigurację, instrukcję uruchomienia, opis usług i danych. Gotowość potwierdź próbą.
Czy muszę znać technologię aplikacji?
Nie musisz jej obsługiwać. Poproś jednak poprzedniego wykonawcę o listę technologii i wersji potrzebnych nowemu zespołowi.
Co przygotować, jeśli nie mam dokumentacji?
Zacznij od spisu kont, funkcji i dostępnych plików. Zleć rozpoznanie oraz zapisanie brakujących instrukcji przed ustalaniem pełnej opieki.
Czy nowy wykonawca powinien dostać wszystkie dostępy?
Nadaj uprawnienia potrzebne do konkretnego etapu. OWASP rekomenduje ograniczanie dostępu do sekretów według rzeczywistych potrzeb. (cheatsheetseries.owasp.org)
Czy można wycenić utrzymanie bez obejrzenia kodu?
Poproś wtedy o wycenę warunkową z listą założeń. Wiążący zakres proponujemy ustalać po rozpoznaniu i próbie uruchomienia.
Czy instrukcje dla AI też trzeba przekazać?
Taką rekomendację przyjmujemy w tym pakiecie. Zapisz ich treść, miejsce przechowywania, wersję i zasady zatwierdzania zmian.
Czy podczas przekazania warto od razu zmienić model AI?
Najpierw odtwórz obecne działanie. Zmianę modelu potraktuj jako osobne zadanie sprawdzane na uzgodnionych testach.
Czy kopia bazy wystarczy do odtworzenia systemu?
Wymagaj próby obejmującej także kod, konfigurację i potrzebne pliki. Jej zakres dopasuj do architektury aplikacji.
Kiedy odebrać dostęp poprzedniemu wykonawcy?
Ustal moment w planie przekazania. Najpierw sprawdź nowe dostępy i ciągłość pracy; zbędne uprawnienia następnie usuń.
Co przesłać przed pierwszą rozmową o przejęciu?
Opis procesu, listę technologii, spis dostępnych materiałów i zakres oczekiwanej opieki. Nie dołączaj haseł ani kluczy API.
Masz działający system i chcesz ustalić, czego brakuje do dalszego utrzymania? Przygotuj te cztery materiały jako punkt wyjścia do rozmowy.
Źródła
- https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository
- https://cheatsheetseries.owasp.org/cheatsheets/Secrets
- https://docs.github.com/en/code-security/concepts/secret-security/secret-leakage-risks
- https://developers.openai.com/api/docs/guides/evaluation-best-practices
- https://nextblock.pl/aplikacje-webowe/
- https://platform.openai.com/docs/guides/evaluation-best-practices
Czytaj dalej
- SaaS czy własne narzędzie AI? Jak policzyć koszt po 3 latach
- Zmieniamy cenniki i procedury — jak uniknąć starych odpowiedzi asystenta AI?
- Jak sprawdzić narzędzie AI przed zapłatą za odbiór wdrożenia?



