Ile czasu zajmuje wdrożenie Magento?

Ile czasu zajmuje wdrożenie Magento?

Czas wdrożenia Magento zależy od kilku czynników, takich jak zakres projektu, liczba integracji, rozmiar zespołu deweloperskiego i specyficzne wymagania dotyczące funkcjonalności.

Jednak nawet bez konkretnych informacji da się oszacować czas potrzebny na implementację tej technologi. Od razu odpowiadam w prosty i konkretny sposób na to trudne biznesowe pytanie.

Co znajdziesz w tym artykule?

Ile czasu zajmuje wdrożenie Magento?
Od czego zależy czas wdrożenia Magento?
Pamiętaj o czasie na ostateczne sprawdzenie i uruchomienie produkcyjne
Czy czas potrzebny na realizację Twojego projektu może znacząco się różnić od omawianego przykładowego projektu?
Czas wdrożenia Magento – podsumowanie

Ile czasu zajmuje wdrożenie Magento?

W większości przypadku wdrożenie Magento zajmie od około 7 do 9 miesięcy, jeżeli mówimy o samym etapie projektowania i kodowania sklepu internetowego. Do tego trzeba dodać około 1 miesiąca na Twoje ostateczne sprawdzenie serwisu (UAT—user acceptance testing) i uruchomienie produkcyjne serwisu.

Dla tych, którzy chcą poznać więcej konkretów, zapraszam do dalszej lektury.

Od czego zależy czas wdrożenia Magento?

Wyróżniłem pięć głównych czynników.

Wielkość wdrożenia

Największy wpływ na czas wdrożenia Magento ma rozmiar projektu – ilość nietypowych funkcjonalności i integracji, indywidualne przygotowanie projektu graficznego, a także technologia użyta do stworzenia front-endu (PWA, Hyvä, Luma).

Ostatecznie możemy uzyskać projekt, na który Software house będzie musiał przeznaczyć 1.500 godzin, 2.000 godzin, a czasami nawet 4.000 godzin.

Oczywiście, im prostszy jest projekt, im mniej nietypowych funkcjonalności i integracji, tym mniej czasu zajmie jego realizacja. Natomiast im więcej skomplikowanych elementów, tym więcej czasu będziemy potrzebować. Innymi słowy, im mniej skomplikowany projekt, tym bardziej prawdopodobne jest, że ukończymy go w ciągu siedmiu miesięcy. W przypadku bardziej złożonych projektów, czas realizacji może przekroczyć 9 miesięcy (i to czasami sporo więcej).

Ilość różnych stron pracujących przy projekcie

Jeśli posiadasz system ERP, na przykład SAP, prawdopodobnie firma wdrażająca Magento będzie musiała współpracować z dużą firmą specjalizującą się we wdrażaniu i konfiguracji SAP’a. Mamy już co najmniej 2 strony, które muszą ze sobą współpracować. Do tego dodajemy jeszcze Twoją firmę (czyli tą, gdzie wdrażany jest ecommerce), czyli pojawia się 3 strona. Do tego dochodzi czasami zewnętrzny projektant graficzny albo zewnętrzny koordynator projektu Ilość zaangażowanych stron zazwyczaj wydłuża czas realizacji projektu.

Każda firma ma swój cykl planowania i musi dostosować projekt do swojego aktualnego obłożenia projektowego oraz dostępności zespołu. Niestety, terminy rzadko kiedy idealnie się synchronizują. Więcej zaangażowany stron powoduje też większe skomplikowanie komunikacji.

Zatem, im mniej stron jest zaangażowanych w projekt, tym bardziej przesuwamy się w kierunku 7 miesięcy. Im więcej stron, tym bardziej przesuwamy się w kierunku 9 miesięcy (albo i większej liczby miesięcy).

Dokładność koncepcji nowego sklepu internetowego oraz jego funkcjonowania

Jeśli posiadasz jedynie ogólne założenie, na przykład chciałbyś stworzyć platformę B2B i to jest właściwie cała twoja koncepcja, to faza discovery, czyli wstępna analiza biznesowa będzie wymagać znacznie więcej czasu od firmy wdrażającej Magento.

Faza discovery nie zajmie zatem tylko półtora miesiąca, ale na przykład 4 miesiące. To ponownie wydłuża projekt.

Im bardziej szczegółowa jest Twoja wizja sklepu bądź platformy B2B, im dokładniej przemyślane są wszystkie procesy, im więcej warsztatów wewnętrznych przeprowadziłeś, tym mniej czasu zajmie analiza biznesowa. A to skraca harmonogram.

Liczba programistów pracująca przy projekcie

Chciałbym tutaj rozwiać wszelkie mity – nie jest tak, że jeśli obecnie masz w projekcie 3 programistów, to dodanie kolejnych 3, sprawi, że projekt zostanie zrealizowany 2 razy szybciej. Jak to mówi jedna z osób z naszego zespołu “9 matek nie urodzi dziecka w miesiąc”.

Wynika to z faktu, że nie wszystkie zadania mogą być realizowane równolegle, a podział pracy pomiędzy różne osoby nie zawsze jest możliwy. Niektóre funkcjonalności powinny być realizowane od początku do końca przez jednego programistę.

Co to oznacza dla nas? Jeżeli twój projekt wdrożenia Magento został oszacowany na 2.000 godzin i software house oddelegowuje do projektu 4 programistów, prawdopodobnie wykonają oni pracę szybciej, niż gdybyśmy zatrudnili 2, ale nie będzie to 2 razy krótszy czas.

Jakość kodowania oraz jakość analizy biznesowej

Wpływ jakości kodowanie na harmonogram projektu jest prosty do wytłumaczenia. Im niższa jest, tym więcej poprawek iteracji tego samego zadania. Jedną funkcjonalność realizujemy więc nie w 2 tygodnie ale przykładowo w 6 tygodnie. Harmonogram jest więc dłuższy.

Jak analiza biznesowa i jakość tej analizy wpływają na czas realizacji projektu? W analizie biznesowej, jednym z końcowych produktów są storki oraz kryteria akceptacyjne.

One dokładnie opisują jak powinna docelowo działać dana funkcjonalność albo proces. Im lepiej są przygotowane storki i kryteria akceptacyjne tym dokładniej opisują oczekiwany rezultat. To jest świetnej ponieważ unikamy sytuacji programista nie mając dokładnie opisanej funkcjonalności dokonał własnej interpretacji, a ta nie pokrywa się z Twoimi wyobrażeniami.

Aby uniknąć takiej sytuacji, warto na samym początku przeprowadzić skuteczną analizę biznesową. Daje to też punkt odniesienia. Jeżeli po 6 miesiącach kodowanie nie będziesz mógł dogadać się z software housem, czy zakodowana funkcjonalność jest zgodna z założeniami czy też nie, to po prostu otwieracie analizę biznesową i sprawdzacie co tam jest napisane.

Pamiętaj o czasie na ostateczne sprawdzenie i uruchomienie produkcyjne

Okres 7-9 miesięcy to czas od rozpoczęcia fazy discovery do zakończenia kodowania.

Do tego powinniśmy dodać czas, który jest potrzebny na ostateczne testy wykonywane przez Ciebie (UAT—Uses acceptance testing).

Do tej estymacji powinniśmy również doliczyć czas na uruchomienie produkcyjne. Uruchomienie produkcyjne musi być datą, która odpowiada zarówno wszystkim programistom, jak i klientowi.

Twoje testy i uruchomienie produkcyjne powinny zająć około 1 miesiąca.

Czy czas potrzebny na realizację Twojego projektu może znacząco się różnić od omawianego przykładowego projektu?

  • Czy można zrealizować projekt dużo szybciej?

Jeżeli zakres projektu będzie mniejszy i będziesz miał świetny zespół projektowy to czas ten można skrócić o około 1-1,5 miesiąca.

  • Czy możliwe, że projekt zajmie 18 miesięcy?

zawalone projekty wdrożeniowe, które są realizowane przez 2 lata i nie są jeszcze uruchomione produkcyjnie.

Skąd biorą się opóźnienia?

Moje doświadczenie wskazuje, że jeżeli na etapie planowania projektu ustalona jest realizacja na około 11 miesięcy, to prawdopodobieństwo dużej obsuwy jest spore. Im większy jest projekt, tym więcej ryzyk projektowych, co z kolei ułatwia opóźnienia.

Dlatego zdecydowanie łatwiej jest zastosować takie rozwiązanie, że po prostu przenosimy wdrożenie części nietypowych funkcjonalności na etap po uruchomieniu produkcyjnym.

Dzięki temu, projekt może być realizowany szybciej, sprawniej, łatwiej, z mniejszą liczbą ryzyk. Bardzo duże i trudne funkcjonalności przekładamy na późniejszy termin.

We wpisie o zakresie MVP Magento dokładniej opisałem na jakich funkcjonalnościach Magento warto skoncentrować się na samym początku.

Czas wdrożenia Magento – podsumowanie

To wszystko, co chciałem opisać na temat czasu realizacji wdrożenia sklepu na Magento.

Podsumowując:

  • 1. Projekt na Magento zazwyczaj trwa od 7 do 9 miesięcy, plus miesiąc na testy i uruchomienie produkcyjne.

Jeśli sądzicie, że zdołacie stworzyć sklep na Magento w ciągu 2 miesięcy, prawdopodobnie się mylicie. Jeśli zaś zakładacie, że projekt potrwa 3 lata, to najwyraźniej podczas planowania coś poszło nie tak. Bezpieczne założenie to od 7 do 9 miesięcy.

  • 2. Jeśli chcecie skrócić czas wdrożenia Magento, najprostszym rozwiązaniem jest zredukowanie liczby funkcjonalności i staranne przygotowanie początkowej analizy biznesowej.

Jeśli do tych dwóch elementów podejdziecie poważnie to znacząco zredukujecie ryzyko opóźnienia projektu.

Jeżeli zastanawiasz się jak zaplanować swoje zaangażowanie w projekt wdrożenia Magento to koniecznie przeczytaj wpis na temat tego, ile godzin Twojej pracy zajmie taki projekt.

Jeżeli zależy Ci na kolejnych porcjach wartościowej wiedzy – już teraz zapraszam Cię do śledzenia mojego profilu LinkedIn, na którym regularnie publikuje informacje ze świata Magento i ecommerce developmentu!

    Chcesz być na bieżąco?

    Zapisz się do newslettera!



    Co wybrać zamiast Magento?
    Co wybrać zamiast Magento?
    Czym jest integracja PunchOut?
    Czym jest integracja PunchOut?
    Jak wynegocjować niższą stawkę godzinową z agencją ecommerce?
    Jak wynegocjować niższą stawkę godzinową z agencją ecommerce?
    Co to jest optymalizacja współczynnika konwersji ecommerce?
    Co to jest optymalizacja współczynnika konwersji ecommerce?