Przejęcie i dokończenie sklepu Magento 2, który utknął przed uruchomieniem

Przejmujemy niedokończone wdrożenia Magento 2 po innym dostawcy. Sprawdzamy kod, integracje, środowiska i rzeczywisty zakres wykonanych prac. Następnie przygotowujemy plan domknięcia projektu i prowadzimy go do kontrolowanego uruchomienia.

Nie zakładamy z góry, że cały sklep trzeba napisać od nowa. Najpierw ustalamy, co można bezpiecznie wykorzystać, co wymaga naprawy i które elementy blokują start. Na tej podstawie rekomendujemy przejęcie, częściową przebudowę albo nowe wdrożenie.

  • analiza kodu i architektury
  • mapa braków i blokad
  • weryfikacja integracji
  • QA i code review
  • przygotowanie do uruchomienia
Zastany sklep i sklep po domknięciu. Strona główna sklepu Magento 2 w dwóch stanach: zastane wdrożenie na domyślnym szablonie i ten sam sklep po domknięciu projektu.
Strona główna na domyślnym szablonie Magento 2, z pustym blokiem w miejscu banera i nieuzupełnionymi opisami
Ta sama strona główna po domknięciu projektu: gotowy baner, uzupełnione sekcje i pełna nawigacja

U góry domyślny szablon z pustymi blokami treści, niżej ten sam sklep z gotowymi widokami i pełną ścieżką zakupową.

Niedokończony sklep blokuje sprzedaż, choć nadal pochłania czas i budżet

Najtrudniejsza część przejęcia zwykle nie dotyczy liczby otwartych zadań. Problemem jest brak wiarygodnej informacji, które elementy działają, co zostało odebrane i od czego zależy uruchomienie.

Niedokończone wdrożenie Magento 2 blokuje planowaną sprzedaż, kampanie i procesy magazynowe. Zespół po stronie klienta poświęca czas na kolejne spotkania, testy i ustalanie odpowiedzialności, ale nadal nie otrzymuje wiarygodnej daty startu.

Im dłużej projekt pozostaje bez właściciela, tym więcej wcześniejszych decyzji traci aktualność. Rosną koszty ponownego wdrażania funkcji, aktualizacji zależności i odtwarzania wiedzy, której nie zapisano w dokumentacji. Jeżeli obecna platforma to nie Magento 2, właściwym punktem wyjścia jest migracja na Magento 2.

  1. 01

    Termin uruchomienia jest regularnie przesuwany

    Każdy kolejny termin zależy od prac, których zakres nadal pozostaje otwarty.

  2. 02

    Funkcje działają osobno, ale pełna ścieżka sprzedażowa nie przechodzi testów

    Katalog, koszyk, płatność i obsługa zamówienia mogą działać w izolacji, a cały proces nadal kończy się błędem.

  3. 03

    Integracje przesyłają część danych albo działają tylko w jednym scenariuszu

    Problemy ujawniają się przy zmianach cen, stanów magazynowych, statusów zamówień lub danych klientów.

  4. 04

    Nie wiadomo, które poprawki usuwają przyczynę, a które maskują objaw

    Kolejne zadania rozwiązują pojedyncze błędy, ale nie zmniejszają liczby blokad przed startem.

  5. 05

    Zespół klienta przejmuje rolę koordynatora technicznego

    E‑commerce Manager zaczyna samodzielnie pilnować zależności pomiędzy programistami, integratorami i dostawcami infrastruktury.

Przed przygotowaniem nowego harmonogramu trzeba oddzielić gotowe elementy od tych, które wymagają poprawy. Dopiero taki obraz pozwala ocenić, czy projekt Magento 2 można dokończyć na obecnej bazie.

Sprawdźmy, co blokuje uruchomienie

Przejęcie ma sens, gdy w projekcie jest baza, którą warto wykorzystać

Ocena zastanego kodu nie zakłada z góry jego odrzucenia. Sprawdzamy, które elementy można wykorzystać, które wymagają naprawy i gdzie dalsze poprawianie zwiększałoby koszt bez rozsądnego uzasadnienia.

Kwalifikacja opiera się na tym, co da się zweryfikować: dostępie do kodu i środowisk, możliwości przetestowania procesów oraz aktualności zakresu biznesowego. Brak dokumentacji sam w sobie nie przekreśla przejęcia.

Projekt Magento 2 można dalej prowadzić

  • istnieje repozytorium i dostęp do środowisk
  • część procesów została wdrożona i da się ją przetestować
  • można ustalić sposób działania integracji
  • biznesowy zakres sklepu pozostaje aktualny
  • główne problemy da się przypisać do konkretnych elementów
  • klient może wskazać osoby odpowiedzialne za decyzje i odbiory

Przejęcie może nie mieć uzasadnienia

  • nie ma dostępu do kodu, środowisk ani konfiguracji
  • architektura nie odpowiada obecnemu modelowi sprzedaży
  • projekt opiera się na niewspieranych lub silnie zmodyfikowanych zależnościach
  • zakres biznesowy znacząco zmienił się od rozpoczęcia wdrożenia
  • koszt naprawy zbliża się do kosztu uporządkowanego wdrożenia
  • obecna platforma nie odpowiada skali lub procesom firmy

Trzy możliwe rekomendacje po analizie

Trzy możliwe rekomendacje po analizie
RekomendacjaKiedy tak wygląda projektCo obejmuje zakres
Przejęcie projektuArchitektura i integracje są zgodne z modelem sprzedaży, a blokady da się przypisać do konkretnych elementów kodu i konfiguracji.Plan domknięcia, poprawki, QA, code review i przygotowanie uruchomienia na obecnej bazie.
Częściowa przebudowaWiększość projektu Magento 2 jest do wykorzystania, ale wybrane moduły, integracje lub procesy nie dają się rozwijać bez ryzyka dla pozostałych obszarów.Przejęcie sprawnych obszarów i napisanie od nowa tych, które zostały wskazane w analizie.
Nowe wdrożenieBrakuje dostępów, zakres biznesowy zmienił się od rozpoczęcia prac albo koszt naprawy zbliża się do kosztu uporządkowanego wdrożenia.Zakres ustalany na osobnej ścieżce wdrożeniowej, z wykorzystaniem tego, co udało się potwierdzić w analizie.

Przejęcie projektu

Kiedy tak wygląda projekt

Architektura i integracje są zgodne z modelem sprzedaży, a blokady da się przypisać do konkretnych elementów kodu i konfiguracji.

Co obejmuje zakres

Plan domknięcia, poprawki, QA, code review i przygotowanie uruchomienia na obecnej bazie.

Częściowa przebudowa

Kiedy tak wygląda projekt

Większość projektu Magento 2 jest do wykorzystania, ale wybrane moduły, integracje lub procesy nie dają się rozwijać bez ryzyka dla pozostałych obszarów.

Co obejmuje zakres

Przejęcie sprawnych obszarów i napisanie od nowa tych, które zostały wskazane w analizie.

Nowe wdrożenie

Kiedy tak wygląda projekt

Brakuje dostępów, zakres biznesowy zmienił się od rozpoczęcia prac albo koszt naprawy zbliża się do kosztu uporządkowanego wdrożenia.

Co obejmuje zakres

Zakres ustalany na osobnej ścieżce wdrożeniowej, z wykorzystaniem tego, co udało się potwierdzić w analizie.

Rekomendacja może obejmować przejęcie całego projektu, zachowanie wybranych elementów albo rozpoczęcie wyznaczonej części od nowa. Jeżeli analiza wskaże nowe wdrożenie, rozmowa przechodzi na osobną ścieżkę wdrożeniową — na przykład wdrożenie D2C dla producenta sprzedającego bezpośrednio. Decyzja powinna wynikać z kodu i procesów, a nie z założenia, że wszystko po poprzednim dostawcy jest błędne.

Sprawdźmy, czy projekt da się przejąć

Zmiana agencji Magento 2 w trakcie wdrożenia – jak wygląda przejęcie projektu?

Przejęcie zaczyna się od dostępów i kodu, a nie od pierwszej linijki nowego developmentu. Poniżej kolejność, w jakiej to robimy.

Zmiana wykonawcy w połowie projektu bywa decyzją odkładaną miesiącami, bo wygląda na ryzyko większe niż trwanie przy obecnym stanie. Ryzyko jest realne, ale da się je ograniczyć: cała pierwsza faza polega na tym, żeby ustalić, co naprawdę istnieje, zanim ktokolwiek zacznie to zmieniać.

  1. 01

    Dostępy

    Repozytorium, środowiska (produkcyjne, testowe, lokalne), panel Magento, serwer, baza, DNS, konta w usługach zewnętrznych i płatnościach oraz dostęp do dokumentacji integracji. Listę przekazujemy na starcie — brak części z nich nie blokuje analizy, ale zmienia jej zakres.

  2. 02

    Przekazanie repozytorium

    Przejmujemy repozytorium wraz z historią, nie kopię katalogu z serwera. Historia commitów jest często jedynym źródłem informacji o tym, co i dlaczego zmieniano. Jeżeli kod istnieje wyłącznie na produkcji, pierwszym zadaniem jest wprowadzenie go pod kontrolę wersji.

  3. 03

    Analiza stanu i backlog

    Dotychczasowy backlog traktujemy jako materiał źródłowy, a nie plan pracy: część zadań jest już wykonana, część nieaktualna, część opisuje problemy wynikające z wcześniejszych decyzji. Po analizie powstaje nowa lista, w której każde zadanie ma potwierdzony stan faktyczny.

  4. 04

    Integracje

    Każde połączenie z ERP, PIM, WMS, płatnościami i kurierami sprawdzamy osobno: czy działa, na jakich danych dostępowych, kto jest po drugiej stronie i czy klucze nie należą do poprzedniego wykonawcy. To najczęstsze miejsce, w którym przejęcie zatrzymuje się na tygodnie.

  5. 05

    Współpraca z poprzednim wykonawcą

    Jeżeli poprzednia agencja jest gotowa do przekazania wiedzy, ustalamy krótki, konkretny zakres: dostępy, opis integracji, znane problemy. Jeżeli nie — projekt da się przejąć bez jej udziału, tylko analiza trwa dłużej. Nie budujemy planu na założeniu, że ktoś odpowie na maila.

  6. 06

    Nowy plan projektu

    Powstaje po analizie, nie przed nią. Zawiera zakres prac do uruchomienia, kolejność, zależności i to, co świadomie zostaje poza pierwszym startem. Dopiero jego akceptacja otwiera development.

Analiza kończy się mapą prac i rekomendacją, którą opisujemy niżej — razem z tym, od czego zależy koszt dokończenia sklepu.

Najpierw ustalamy stan faktyczny, potem zatwierdzamy plan prowadzący do uruchomienia

Sześć etapów od zebrania dostępów do przekazania uruchomionego sklepu. Każdy etap kończy się materiałem, który zostaje po stronie klienta, także wtedy gdy dalsza współpraca nie dojdzie do skutku.

Przejęcie nie zaczyna się od pisania kodu. Zaczyna się od ustalenia, co w projekcie Magento 2 rzeczywiście działa i które decyzje nadal obowiązują.

Checklista przejęcia — fragment
  • repozytorium i historia zmian
  • środowisko testowe i produkcyjne
  • dostępy do systemów zewnętrznych
  • dokumentacja i decyzje projektowe
  • lista integracji wraz z właścicielami
  • moduły zewnętrzne i ich licencje
  • backlog, błędy i scenariusze testowe
  • procedura wdrożenia i kopie zapasowe

Pełna checklista przejęcia obejmuje kilkadziesiąt pozycji i przekazujemy ją na etapie pierwszej rozmowy.

  1. 01

    Dostępy i kontekst projektu

    Zbieramy dostęp do repozytorium, środowisk, systemów zewnętrznych, dokumentacji oraz obecnego backlogu. Ustalamy, jakie funkcje miały znaleźć się w pierwszym uruchomieniu i które decyzje biznesowe nadal obowiązują.

    Rezultatkomplet materiałów potrzebnych do analizy i lista brakujących dostępów

  2. 02

    Analiza techniczna

    Sprawdzamy architekturę, jakość kodu, customowe moduły, rozszerzenia zewnętrzne, zależności oraz sposób wdrażania zmian. Analiza obejmuje również konfigurację środowisk i obszary mogące blokować stabilne uruchomienie.

    Rezultatopis elementów, które można przejąć, naprawić albo trzeba zastąpić

  3. 03

    Weryfikacja funkcji i integracji

    Testujemy najważniejsze procesy sprzedażowe oraz przepływ danych pomiędzy Magento 2 i systemami zewnętrznymi. Sprawdzamy scenariusze, które kończą się błędem, wymagają ręcznej pracy albo nie mają określonego właściciela.

    Rezultatmapa blokad funkcjonalnych i integracyjnych

  4. 04

    Plan domknięcia

    Porządkujemy zadania według zależności, wpływu na uruchomienie i ryzyka. Każdy element otrzymuje kryteria odbioru, założenia oraz informację, od jakiej decyzji lub jakiego systemu zależy.

    Rezultatzakres potrzebny do uruchomienia, kolejność prac i estymacja opisana wraz z założeniami

  5. 05

    Realizacja i kontrola jakości

    Prace prowadzi Project Manager, a zadania techniczne przechodzą code review i QA. Kolejne wydania są testowane względem ustalonych kryteriów, a wykryte problemy trafiają do uporządkowanego backlogu.

    Rezultatkolejne obszary sklepu gotowe do odbioru

  6. 06

    Uruchomienie i przekazanie

    Przygotowujemy plan wdrożenia produkcyjnego, zakres testów po publikacji oraz sposób reagowania na błędy. Po starcie powstają release notes, aktualna dokumentacja i lista tematów przeznaczonych do dalszego rozwoju.

    Rezultaturuchomiony sklep i uporządkowane przejście do utrzymania

Sprawdzamy obszary, które najczęściej zatrzymują uruchomienie Magento 2

Cztery obszary analizy. Każdy z nich ma konsekwencję biznesową: albo przesuwa termin startu, albo generuje ręczną pracę po uruchomieniu.

Analiza jest opisana w taki sposób, aby CTO mógł ocenić wnioski techniczne, a E‑commerce Manager zobaczył wpływ na sprzedaż i obsługę zamówień.

  • Kod i architektura

    Analizujemy customowe moduły, rozszerzenia zewnętrzne, nadpisania, zależności oraz sposób organizacji kodu. Celem jest ustalenie, czy kolejne poprawki można wykonywać bez naruszania innych części sklepu.

    Sprawdzamy też, czy obecna wersja Magento 2 oraz używane komponenty mogą być dalej bezpiecznie rozwijane.

  • Integracje i dane

    Weryfikujemy, jak sklep wymienia dane z ERP, PIM, WMS, CRM, systemami płatności, przewoźnikami i innymi usługami. Sam fakt przesłania pojedynczego zamówienia nie potwierdza gotowości integracji.

    Testy obejmują błędy komunikacji, ponowienia, brakujące dane, zmiany statusów i przypadki wymagające ręcznej obsługi.

  • Funkcje sprzedażowe

    Sprawdzamy pełne scenariusze użytkownika: katalog, ceny, konta klientów, koszyk, checkout, płatności, dostawę i obsługę zamówień.

    Dla sprzedaży B2B zakres może obejmować również cenniki, role użytkowników, limity, warunki handlowe i proces akceptacji zamówienia.

  • Środowiska i wdrożenia

    Oceniamy sposób pracy z repozytorium, środowiskiem testowym i produkcyjnym. Sprawdzamy konfigurację, procedurę publikowania zmian, kopie zapasowe, logi oraz możliwość odtworzenia wcześniejszej wersji.

    Problemy w tym obszarze często powodują, że poprawka działająca na środowisku testowym zachowuje się inaczej po publikacji. Zakres infrastruktury omawiamy razem z usługami utrzymania.

Po analizie otrzymujesz mapę prac potrzebnych przed uruchomieniem

Dokument porządkuje projekt Magento 2 w sposób, który pozwala podjąć decyzję o dalszym finansowaniu, priorytetach i terminie. Każda rekomendacja wynika ze sprawdzonego elementu kodu, funkcji albo integracji.

Mapa nie zawiera jednej zbiorczej liczby bez wyjaśnienia. Widać w niej, które prace są konieczne do startu, które można przesunąć oraz gdzie koszt zależy od wyniku dodatkowej weryfikacji.

  • potwierdzony stan wdrożonych obszarów
  • lista problemów blokujących start
  • elementy możliwe do dalszego wykorzystania
  • części wymagające naprawy lub przepisania
  • decyzje potrzebne po stronie klienta
  • zależności pomiędzy zadaniami i dostawcami
  • proponowana kolejność wydań
  • kryteria odbioru
  • ryzyka wpływające na zakres lub termin
  • założenia przyjęte podczas estymacji
Zleć analizę obecnego wdrożenia

Od czego zależy koszt dokończenia sklepu Magento 2?

Nie od tego, ile procent projektu wygląda na gotowe. Kosztem rządzi to, ile z istniejącej pracy da się bezpiecznie wykorzystać — a to wychodzi dopiero z analizy.

Co waży najwięcej

  • stan kodu: architektura, jakość, liczba obejść i modułów zmienionych bez śladu w repozytorium
  • zakres brakujących funkcji potrzebnych do uruchomienia sprzedaży
  • jakość dokumentacji: od pełnej specyfikacji po jej brak
  • integracje: ile działa, ile trzeba naprawić, a ile zbudować od nowa
  • jakość środowisk: czy istnieje środowisko testowe i czy odpowiada produkcji
  • skala poprawek po poprzednim wykonawcy
  • zakres testów potrzebnych przed startem
  • przygotowanie uruchomienia produkcyjnego: dane, przekierowania, konfiguracja, monitoring
  1. 01

    Przejęcie i kontynuacja

    Fundament jest w porządku: architektura obroni dalszy rozwój, kod da się utrzymać, integracje działają albo wymagają poprawek. Dokańczamy brakujący zakres i prowadzimy projekt do uruchomienia. Najczęstszy i najtańszy scenariusz.

  2. 02

    Częściowa przebudowa

    Część rozwiązania nadaje się do wykorzystania, część blokuje dalszą pracę — zwykle warstwa integracji, checkout albo frontend. Przebudowujemy wskazane obszary, resztę zostawiamy. Koszt rośnie, ale nie o cały projekt.

  3. 03

    Nowe wdrożenie

    Zdarza się, że utrzymanie istniejącego kodu kosztowałoby więcej niż zbudowanie sklepu od początku. Wtedy mówimy to wprost i pokazujemy różnicę w liczbach, zamiast dokańczać coś, co za rok wróci jako ten sam problem.

Wycena powstaje po analizie, bo przed nią byłaby zgadywaniem. Jeżeli wynikiem jest scenariusz trzeci, właściwą usługą bywa wdrożenie w zamkniętym zakresie albo migracja na Magento 2, zależnie od tego, co dzieje się z danymi obecnego sklepu.

Wiadomo, kto podejmuje decyzję, kto wdraża i kto odbiera

Role, decyzje i odbiory są opisane przed rozpoczęciem realizacji. To ogranicza sytuacje, w których zadanie krąży między agencją, integratorem i zespołem klienta bez właściciela.

Wiadomo, kto podejmuje decyzję, kto wdraża i kto odbiera
RolaZakresDecyzje i odbiór
Project ManagerPorządkuje backlog, zależności i komunikację pomiędzy zespołem klienta a specjalistami Aurora Creation.Informuje o wpływie zmian na zakres i kolejność prac. Zgłasza do decyzji wszystko, czego nie da się rozstrzygnąć w kodzie.
Zespół technicznyAnalizuje kod, integracje i architekturę, następnie realizuje uzgodniony zakres prac.Podejmuje decyzje techniczne w ustalonych ramach. Osoby wdrażające mogą omówić rozwiązanie bezpośrednio z CTO lub zespołem IT klienta.
QA i code reviewSprawdza zmiany względem ustalonych kryteriów odbioru i testuje pełne scenariusze sprzedażowe.Wstrzymuje wydanie, które nie spełnia kryteriów. Code review ogranicza ryzyko przenoszenia problemów na kolejne obszary sklepu.
Zespół klientaWskazuje priorytety i dostarcza wiedzę o procesach, których nie da się odczytać z kodu.Podejmuje decyzje biznesowe i odbiera prace na uzgodnionych scenariuszach, a nie na ogólnym stwierdzeniu, że funkcja została wykonana.

Project Manager

Zakres

Porządkuje backlog, zależności i komunikację pomiędzy zespołem klienta a specjalistami Aurora Creation.

Decyzje i odbiór

Informuje o wpływie zmian na zakres i kolejność prac. Zgłasza do decyzji wszystko, czego nie da się rozstrzygnąć w kodzie.

Zespół techniczny

Zakres

Analizuje kod, integracje i architekturę, następnie realizuje uzgodniony zakres prac.

Decyzje i odbiór

Podejmuje decyzje techniczne w ustalonych ramach. Osoby wdrażające mogą omówić rozwiązanie bezpośrednio z CTO lub zespołem IT klienta.

QA i code review

Zakres

Sprawdza zmiany względem ustalonych kryteriów odbioru i testuje pełne scenariusze sprzedażowe.

Decyzje i odbiór

Wstrzymuje wydanie, które nie spełnia kryteriów. Code review ogranicza ryzyko przenoszenia problemów na kolejne obszary sklepu.

Zespół klienta

Zakres

Wskazuje priorytety i dostarcza wiedzę o procesach, których nie da się odczytać z kodu.

Decyzje i odbiór

Podejmuje decyzje biznesowe i odbiera prace na uzgodnionych scenariuszach, a nie na ogólnym stwierdzeniu, że funkcja została wykonana.

Przepływ jednego zadania
  1. 01

    Priorytet biznesowy

    Prowadzi Zespół klienta

  2. 02

    Analiza zadania

    Prowadzi Project Manager

  3. 03

    Akceptacja zakresu

    Prowadzi Zespół klienta

  4. 04

    Development

    Prowadzi Zespół techniczny

  5. 05

    Code review

    Prowadzi Zespół techniczny

  6. 06

    QA

    Prowadzi QA

  7. 07

    Odbiór

    Prowadzi Zespół klienta

  8. 08

    Wdrożenie

    Prowadzi Project Manager

Kolejność jest stała dla każdego zadania, także dla poprawki zgłoszonej w trakcie testów.

Taki podział ogranicza sytuacje, w których problem przez kilka tygodni pozostaje pomiędzy agencją, integratorem ERP i zespołem klienta bez jednoznacznego właściciela.

Porozmawiajmy o sposobie prowadzenia projektu

SklepBaterie: przejęte wdrożenie i uporządkowane fundamenty katalogu

Projekt przejęliśmy w trakcie migracji z CS Store na Magento 2. Uporządkowaliśmy architekturę katalogu, integracje operacyjne i frontend na Hyvä, a następnie przygotowaliśmy przekierowania oraz plan uruchomienia. Sklep został uruchomiony z 91% dotychczasowych adresów URL zachowanych, a pozostałe objęto przekierowaniami 301.

Sytuacja wyjściowa: rozpoczęta migracja z CS Store na Magento 2, katalog liczący ponad 180 tysięcy pozycji i brak potwierdzonej informacji, które elementy są gotowe do startu.

Zakres przejęcia: architektura katalogu, frontend na Hyvä, integracje operacyjne, przygotowanie przekierowań i plan uruchomienia produkcyjnego.

  • 181 000produktów w katalogu
  • Magento 2platforma docelowa
  • Hyväfrontend sklepu
Zobacz case study SklepBaterie
Sklep SklepBaterie.pl na Magento 2 z frontendem Hyvä

Drugi przykład

Chrisanne Clover: wdrożenie przejęte po innej agencji

Sklep trafił do nas jako nieukończone wdrożenie Magento 2 rozpoczęte przez innego wykonawcę. Przejęcie zaczęło się od analizy stanu technicznego i planu naprawczego: usunęliśmy błędy oraz zbędne funkcje obciążające sklep, zmieniliśmy serwer na infrastrukturę dobraną do wielkości sklepu i wdrożyliśmy podział dostępu do kategorii, który rozdzielił sprzedaż B2B i B2C bez budowania drugiej platformy. Po uruchomieniu produkcyjnym zostaliśmy przy projekcie jako wsparcie techniczne w ramach SLA.

Zobacz case study Chrisanne Clover

Sklep powinien wejść w utrzymanie z aktualną dokumentacją i uporządkowanym backlogiem

Uruchomienie nie powinno pozostawić zespołu klienta z kolejną listą nieopisanych zależności.

Zakres przekazania obejmuje informacje o wdrożonych zmianach, otwartych tematach, konfiguracji oraz elementach wymagających dalszego monitorowania. Dokumentacja powstaje w trakcie prac, a nie po ich zakończeniu.

Po zakończeniu projektu sklep może przejść do AURORA CARE: utrzymanie, reagowanie na problemy i planowy rozwój działającej platformy Magento 2. Jeżeli po starcie priorytetem jest rozwój sprzedaży w uporządkowanym backlogu, właściwym modelem jest AURORA EVOLUTION.

Poznaj AURORA CARE

Co przekazujemy po uruchomieniu

  • aktualną dokumentację techniczną
  • listę otwartych problemów
  • backlog zmian po starcie
  • opis odpowiedzialności za integracje
  • rekomendacje dotyczące monitoringu i infrastruktury

Dokończenie sklepu Magento 2: najczęstsze pytania

Pytania, które wracają najczęściej przed decyzją o przejęciu projektu.

Omówmy stan projektu

Tak i robi się to częściej, niż wynikałoby z tego, jak rzadko się o tym mówi. Warunkiem nie jest zgoda dotychczasowego wykonawcy, tylko dostęp do kodu, środowisk i kont w usługach zewnętrznych — te należą do klienta, nie do agencji. Przebieg przejęcia opisujemy krok po kroku w sekcji o zmianie agencji.

Repozytorium wraz z historią, środowiska produkcyjne i testowe, panel administracyjny Magento, serwer i baza danych, DNS oraz konta w usługach zewnętrznych: płatnościach, kurierach, ERP i narzędziach analitycznych. Do tego dokumentacja integracji, jeżeli istnieje. Brak części z nich nie blokuje przejęcia — zmienia zakres analizy, bo tego, czego nie da się przeczytać, trzeba dojść z kodu i konfiguracji.

Zależy przede wszystkim od stanu kodu, zakresu brakujących funkcji, jakości dokumentacji, liczby integracji do naprawy oraz skali testów i przygotowania startu. Wycena powstaje po analizie, bo przed nią byłaby zgadywaniem — a dokładnie takie zgadywanie doprowadziło zwykle projekt do stanu, w jakim trafia do nas. Co waży najwięcej i jakie są trzy możliwe scenariusze, opisujemy w sekcji o koszcie przejęcia.

Brak dokumentacji utrudnia analizę, ale nie wyklucza przejęcia. Potrzebny będzie dostęp do repozytorium, środowisk, konfiguracji oraz osób znających procesy biznesowe. Historia commitów, konfiguracja Magento i sam kod integracji pozwalają odtworzyć większość informacji — analiza trwa wtedy dłużej, a jej wynikiem jest między innymi dokumentacja, której wcześniej nie było.

Tak, to zwykle pierwsza część pracy. Analiza rozdziela błędy na te blokujące uruchomienie, te do naprawy po starcie i te wynikające z decyzji architektonicznych, których nie da się naprawić bez przebudowy obszaru. Każda z tych grup trafia do planu osobno, razem z kosztem — żeby było widać, za co się płaci przed startem, a co może poczekać.

Tak i mówimy to wprost, jeżeli tak wychodzi z analizy. Zdarza się, że utrzymanie istniejącego kodu kosztowałoby więcej niż nowe wdrożenie, a różnicę pokazujemy w liczbach zamiast dokańczać coś, co za rok wróci jako ten sam problem. To jeden z trzech scenariuszy, którymi może zakończyć się analiza.

Tak, tylko kolejność prac jest wtedy inna. Sklep, który już sprzedaje, wyznacza granicę: najpierw stabilizujemy to, co działa, dopiero potem zmieniamy resztę. Analiza musi też objąć dane produkcyjne — zamówienia, klientów i konfigurację, które powstały w trakcie — bo od nich zależy, co da się zmienić bez przerwy w sprzedaży.

Nie. Sprawdzamy każdy obszar osobno. Część kodu może zostać wykorzystana bez zmian, część wymagać poprawy, a pojedyncze elementy mogą kwalifikować się do napisania od początku. Rekomendacja wynika z analizy, a nie z samego faktu zmiany agencji.

Analizujemy kod, architekturę, moduły, integracje, środowiska, sposób wdrażania zmian, dokumentację oraz najważniejsze procesy sprzedażowe. Zakres analizy zależy od stopnia zaawansowania projektu.

Tak, jeżeli obie strony mają jasno określony zakres i sposób przekazania informacji. Potrzebne są dostępy, aktualny backlog, dokumentacja i wskazanie osób odpowiedzialnych za poszczególne elementy.

Odpowiedzialność zależy od architektury i umów z dostawcami systemów. Podczas analizy ustalamy, która część przepływu działa po stronie Magento 2, a która po stronie systemu zewnętrznego. Każda blokada otrzymuje właściciela.

Zakres może obejmować przygotowanie planu wdrożenia, publikację zmian, testy po uruchomieniu i uporządkowanie tematów wymagających dalszej pracy. Dokładna odpowiedzialność jest ustalana po analizie projektu.

Nie da się wiarygodnie określić czasu bez sprawdzenia kodu, integracji i aktualnego zakresu. Po analizie powstaje kolejność prac oraz estymacja uwzględniająca znane zależności i ryzyka.

Po starcie projekt otrzymuje release notes, aktualną dokumentację i backlog dalszych prac. Utrzymanie oraz rozwój działającej platformy Magento 2 może zostać przejęty w ramach AURORA CARE.

Ustalmy, co naprawdę dzieli projekt od uruchomienia

Na pierwszą rozmowę wystarczą podstawowe informacje o obecnym etapie, integracjach i głównych blokadach. Po rozmowie określimy, jakie dostępy oraz materiały są potrzebne do przygotowania analizy.

Małgorzata Gudalewska, Head of Sales w Aurora Creation

Małgorzata Gudalewska

Head of Sales

+48 664 531 867m.gudalewska@auroracreation.com
biuro@auroracreation.plul. Jana Henryka Dąbrowskiego 28, 15-872 Białystok

Przygotuj, jeżeli są dostępne

  • link do wersji testowej
  • aktualny backlog
  • lista integracji
  • dokumentacja projektu
  • informacje o repozytorium i środowiskach
  • opis najważniejszych problemów
Przejdź do ogólnego formularza kontaktowego
Nie wybrano plików
Dziękujemy, odezwiemy się w ciągu 1 dnia roboczego.

Załączniki i dostępy zbieramy po pierwszej rozmowie, kiedy wiadomo już, jaki zakres analizy jest potrzebny.