woj. wielkopolskie
Aplikacje webowe
Poznań
Aplikację napisał freelancer, który przestał odbierać telefony. Albo firma, która zamknęła działalność. System działa, firma na nim pracuje, ale nikt nie wie, jak go zmienić, gdzie jest kod i co się stanie, gdy serwer przestanie działać. Przejęcie zaczyna się od sprawdzenia, co właściwie jest w rękach firmy.
Przejęcie aplikacji
Aplikacja działa, ale nikt jej nie zna
Firmy korzystają z aplikacji latami: panelu klienta, systemu zamówień, narzędzia wewnętrznego. Wykonawca, który je napisał, zmienia branżę, zamyka firmę albo po prostu przestaje być dostępny. Aplikacja działa dalej — do pierwszej awarii albo potrzeby zmiany.
Wtedy wychodzi, czego brakuje: kod jest tylko na serwerze wykonawcy, konta w usługach zewnętrznych są założone na jego adres, nie ma dokumentacji ani kopii bazy danych, a biblioteki nie były aktualizowane od lat.
Przejęcie aplikacji zaczynamy od przeglądu: co jest, gdzie jest i w jakim stanie. Porządkujemy dostępy i kopie, oceniamy kod i bezpieczeństwo, a potem mówimy wprost, czy aplikację warto rozwijać, czy lepiej zaplanować jej zastąpienie.
Co sprawdzamy
Co sprawdzamy przy przejęciu
Zaczynamy od rzeczy, które chronią firmę przed utratą danych.
- Gdzie jest kod źródłowy i czy jest kompletny
- Na czyje konta są założone serwer, domena i usługi
- Czy istnieją kopie zapasowe bazy danych
- Wersje technologii i bibliotek, aktualizacje bezpieczeństwa
- Jakość kodu i możliwość dalszego rozwoju
- Znane błędy i ryzyka
- Dokumentacja: istniejąca i brakująca
- Rekomendacja: rozwijać, ustabilizować czy zastąpić
- Nie przejmujemy projektów bez dostępu do kodu, jeśli nie da się go odzyskać
- Nie przepisujemy aplikacji od nowa, jeśli nie trzeba
- Nie tworzymy nowej zależności od siebie
Lista przejęcia
Lista przejęcia
Poniżej rzeczy, które porządkujemy w pierwszej kolejności.
| Element | Częsty stan | Po przejęciu |
|---|---|---|
| Kod źródłowy | tylko na serwerze wykonawcy | w repozytorium na koncie firmy |
| Serwer | na koncie wykonawcy | na koncie firmy albo przeniesiony |
| Domena i usługi zewnętrzne | na adres wykonawcy | przeniesione na firmę |
| Kopie zapasowe | brak albo nieznane | automatyczne i sprawdzone |
| Aktualizacje bezpieczeństwa | nie robione od lat | plan aktualizacji |
| Dokumentacja | brak | opis architektury i wdrożenia |
| Środowisko testowe | brak | osobne od produkcyjnego |
Zanim cokolwiek zmienimy, robimy kopię bazy danych i kodu. Przy aplikacji bez dokumentacji każda zmiana bez kopii to ryzyko.
Wynik
Co dostajecie
Aplikację, nad którą znów macie kontrolę.
- Uporządkowane dostępy: Kod, serwer, domena i usługi na koncie firmy.
- Raport z przeglądu: Stan kodu, bezpieczeństwa i rekomendacja na przyszłość.
- Dokumentacja: Opis, który pozwoli przejąć aplikację każdemu kolejnemu wykonawcy.
Poznań w praktyce
Czego nauczyły nas przejęcia w poznańskich firmach
Pierwsza rzecz: w większości przypadków kod da się odzyskać, nawet gdy wykonawca jest nieosiągalny. Jeśli aplikacja działa na serwerze, do którego firma ma dostęp, kod zwykle na nim jest.
Druga: przejmowane aplikacje rzadko trzeba przepisywać od nowa. Częściej wystarczy aktualizacja bibliotek, kopie zapasowe, środowisko testowe i dokumentacja, żeby aplikacja mogła działać i być rozwijana przez kolejne lata.
Trzecia: po przejęciu zawsze dokumentujemy aplikację tak, żeby kolejne przejęcie — przez nas albo kogokolwiek innego — było proste. Firma nie powinna drugi raz znaleźć się w tej samej sytuacji.
Programista, który napisał nasz system, zniknął. Po przejęciu mamy kod na swoim koncie, kopie i dokumentację, a system jest dalej rozwijany.
Na start
Czego potrzebujemy na start
Wystarczy to, co macie.
- Adres aplikacji i dane dostępowe, które posiadacie
- Informacja o serwerze i hostingu
- Umowa z poprzednim wykonawcą, jeśli jest
- Dokumentacja, jeśli istnieje
- Lista znanych problemów i potrzebnych zmian
- Osoba, która zna aplikację od strony użytkownika
Współpraca
Jak pracujemy
Po krótkim opisie sytuacji odpowiadamy w ciągu doby, od czego zacząć. Jeśli jest ryzyko utraty danych, pierwszym krokiem jest kopia.
Przegląd trwa od jednego do trzech tygodni. W tym czasie porządkujemy dostępy, zabezpieczamy kopie, oceniamy kod i przygotowujemy raport z rekomendacją. Z firmami z Poznania spotykamy się na miejscu albo zdalnie.
Dalej możemy aplikację stabilizować, rozwijać albo pomóc zaplanować jej zastąpienie. Niezależnie od wyboru kod, dokumentacja i dostępy zostają po Waszej stronie.
Zasięg
Gdzie dokładnie pracujemy
Przejęcia aplikacji prowadzimy dla firm z Poznania, zdalnie i na miejscu.
Pracujemy też dla firm ze Swarzędza, Lubonia, Kórnika, Tarnowa Podgórnego, Suchego Lasu i Mosiny.
- Stare Miasto
- Jeżyce
- Grunwald Północ
- Wilda
- Sołacz
- Stare Winogrady
- Rataje
- Piątkowo
- Naramowice
- Górczyn
- Zielony Dębiec
- Podolany
Poza samym miastem pracujemy też w okolicy: Luboń, Swarzędz, Suchy Las, Tarnowo Podgórne, Komorniki, Kórnik, Mosina. Dla nas to ten sam wyjazd, a dla wyszukiwarki osobny zestaw zapytań, o który mało kto konkuruje świadomie.
Budżet
Ile kosztuje przejęcie aplikacji
Koszt przeglądu zależy od wielkości aplikacji i stanu dostępów.
| Rodzaj | Zakres | Czas | Orientacyjny budżet |
|---|---|---|---|
| Wstępna ocena sytuacji | od czego zacząć, czy są ryzyka | 24 h | bezpłatnie |
| Przegląd i zabezpieczenie | kopie, dostępy, raport z przeglądu | 1–3 tyg. | ustalany po wstępnej ocenie |
| Stabilizacja | aktualizacje, środowisko testowe, dokumentacja | zależnie od stanu | wycena po przeglądzie |
| Dalszy rozwój albo zastąpienie | nowe funkcje lub nowa aplikacja | zależnie od zakresu | ok. 15 000–120 000 zł |
Po przejęciu nie ma opłat licencyjnych. Opiekę proponujemy, ale nie narzucamy.
Współpraca
Od aplikacji bez opiekuna do kontroli nad nią
Wstępna ocena
Sytuacja i ryzyka, w ciągu doby.
Kopia
Baza danych i kod, zanim cokolwiek zmienimy.
Dostępy
Kod, serwer, domena na koncie firmy.
Przegląd kodu
Stan, bezpieczeństwo, możliwość rozwoju.
Raport
Rozwijać, ustabilizować czy zastąpić.
Dokumentacja
Żeby kolejne przejęcie było proste.
Pytania
Zanim zapytasz
Zwykle tak, jeśli macie dostęp do serwera.
Rzadko. Częściej wystarczy uporządkowanie i aktualizacje.
Sprawdzamy, jak go odzyskać. Pierwszym krokiem jest rozmowa z hostingiem.
Sprawdzamy to w przeglądzie. Stare biblioteki to częsty problem.
Nie. Kod i dokumentacja są po Waszej stronie.
Od jednego do trzech tygodni.
Ta sama okolica
Pozostałe usługi w Poznaniu
Ta sama usługa
Aplikacje webowe w innych miastach
Odzyskajmy kontrolę nad Waszą aplikacją
Opiszcie, co to za aplikacja i do czego macie dostęp. W ciągu doby odpowiemy, od czego zacząć i czy są pilne ryzyka.