11 stycznia 2023 9min.
Jak powinien wyglądać Twój zespół projektowy e-Commerce?
Wdrożenie e-Commerce to nie jest mały projekt, który zrobisz na boku pomiędzy swoimi codziennymi zadaniami. To duże przedsięwzięcie, które nawet w przypadku tworzenia małego sklepu internetowego, wymaga czasu i wielu specjalistycznych kompetencji. Sam raczej nie podołasz. Dlatego potrzebujesz ludzi, którzy zajmą się tymi częściami wdrożenia, które wykraczają poza Twoje kompetencje. Ich brak może sprawić, że projekt ten będzie trudny, czasochłonny i bardzo kosztowny.
Zawartość artykułu:
Jak więc stworzyć zespół wdrożeniowy e-Commerce, który odniesie sukces i stworzy dla Ciebie dochodowy sklep internetowy? O tym właśnie przeczytasz w dalszej części tego artykułu.
Jakiego zespołu projektowego potrzebujesz?
Jeśli zdecydowałeś się na zlecenie stworzenia sklepu internetowego firmie zewnętrznej i wybrałeś już agencję wdrożeniową, mamy nadzieję, że zapoznałeś się również z metodyką, w jakiej ta firma deweloperska pracuje. Jest to ważne dla jakości i komfortu współpracy, ale nie tylko. To właśnie metodyka projektowa ma wpływ na kształt zespołu wdrożeniowego pracującego nad Twoim e-Commerce. Dlatego ważne jest, żebyś jeszcze przed wyborem agencji, na etapie researchu, dowiedział się więcej o istniejących metodykach pracy projektowej. Nie musisz znać wszystkich szczegółów każdej dostępnej opcji, ważne, żebyś miał ogólny pogląd na sprawę i wiedział jak mniej więcej będzie przebiegało wdrożenie Twojego sklepu internetowego.
Sprawa będzie jednak wyglądała zupełnie inaczej jeśli zdecydujesz się na budowanie zespołu projektowego w całości wewnątrz Twojego przedsiębiorstwa. Czeka Cię wtedy dużo pracy u podstaw, czasochłonny research i długotrwałe rekrutacje. Wszystko po to, by znaleźć kompetentnych ludzi, którzy wezmą wdrożenie Twojego e-Commerce na swoje barki i zrealizują go z sukcesem.
W tym artykule omówimy strukturę zespołu wdrożeniowego, opartego o metodykę zwinną. Nie twierdzimy, że jest to model idealny, i że każdy inny jest od niego gorszy. Zupełnie nie o to chodzi. Struktura, o której przeczytasz dalej jest tą, która sprawdza się nam i naszym klientom. I to nią chcemy się z Tobą podzielić.
Zespół projektowy – stanowiska i role
Wielkość teamu, który będzie pracował nad wdrożeniem Twojego sklepu zależeć będzie od wielkości projektu. Przy małych projektach zespół grafik + programista (ewentualnie dwóch) ma szansę na powodzenie. Nie ma sensu angażować całego sztabu ludzi do budowy niewielkiego e-Commerce na platformie SaaS.
Jeżeli jednak mówimy o większym przedsięwzięciu, jakim jest wdrożenie Magento, który ma katalog kilkudziesięciu tysięcy produktów i wymaga stworzenia zaawansowanego konfiguratora, mały zespół nie wystarczy. Trzeba będzie zaangażować więcej osób i odpowiednio przydzielić im role.
Jak struktura zespołu projektowego wygląda u nas?
Product Owner
Jest to osoba po stronie e-Commerce’u, która pracuje z naszym zespołem wdrożeniowym nad stworzeniem sklepu internetowego, który będzie sprzedawał. Najlepiej jeśli jest to Dyrektor ds. Sprzedaży Elektronicznej, e-Commerce Manager lub właściciel przedsiębiorstwa, czyli osoba, która posiada wiedzę o biznesie i technologii, a przede wszystkim ma pełną decyzyjność w sprawie sklepu internetowego. Jest to pewnego rodzaju łącznik między zarządem e-Commerce a agencją wdrożeniową.
Product Owner definiuje wymagania względem zespołu projektowego, wyznacza cele i potrzeby biznesowe, które powinny znaleźć swoje odzwierciedlenie w zakodowanym już sklepie. Osoba na tym stanowisku jest odpowiedzialna za całość wdrożenia. W związku z tym na bieżąco kontroluje postęp prac i czuwa nad budżetem projektu.
Project Manager
To człowiek, który w strukturach agencji zarządza wdrożeniem e-Commerce. Jest to osoba, która posiada kompetencje zarówno techniczne, jak i biznesowe, ponieważ jednym z jego głównych zadań jest przełożenie celów wyznaczonych przez Product Ownera na konkretne zadania zlecane zespołowi projektowemu. To właśnie Project Manager zarządza backlogiem i przypisuje taski konkretnym osobom wewnątrz zespołu. Jest to bardzo ważna osoba po stronie agencji, gdyż to z nią bezpośrednio współpracuje Product Owner.
UX/UI Designer
W zależności od wielkości projektu może to być jedna osoba, dwie lub nawet kilka. Dość często jednak oddziela się etap prototypowania, czyli tworzenia tak zwanych wireframe’ów od części czysto graficznej, czyli tego jak finalnie wygląda Twój sklep i każdy z nich zleca się odpowiedniemu specjaliście. Do tego dochodzi projektowanie wszelkich przejść i animacji, które jeśli są bardziej skomplikowane i często występują na stronie, mogą wymagać dedykowanej osoby do ich stworzenia. Graficzna część wdrożenia to wielowymiarowy etap, w którym trzeba zadbać o takie elementy jak user experience, kolorystyka, czy dobór fotografii produktowej. To bardzo istotne kwestie, które mają bezpośrednie odzwierciedlenie w użyteczności sklepu i zadowoleniu użytkowników. Dlatego tak istotne jest, aby w Twoim zespole projektowym nie zabrakło designera. Nawet jeśli korzystasz z szablonów, wsparcie grafika ma ogromne znaczenie dla finalny wyglądu Twojego e-Commerce. Nie chcesz przecież, żeby Twój sklep wyglądał tak samo jak sklep konkurencji.
Frontend Developer
Standardowo już, liczba programistów zajmujących się frontendem zależy od wielkości wdrożenia. W dużych e-Commerce’ach może być zapotrzebowanie na kilka osób na tym stanowisku, w mniejszych wystarczy jedna. Nie będziemy wchodzić tu w szczegółową listę zadań Frontendowca. Warto jednak, żebyś wiedział, że jest to taki rodzaj programisty, który zajmuje się wdrożeniem części wizualnej Twojego sklepu. Koduje interfejs graficzny, animacje i wszelkiego rodzaju przyciski.
Backend Developer
To osoba, która zajmuje się kodowaniem tej części Twojego e-Commerce, która nie jest widoczna dla użytkownika, tzw. “zaplecza”. Jej zadaniem jest zapewnienie prawidłowego funkcjonowania Twojego sklepu internetowego. Programista backend wdraża logikę biznesową, odpowiada za bezpieczeństwo aplikacji, obsługuje zapytania do baz danych, tworzy połączenia API itd. Chociaż jego praca nie jest widoczna dla użytkownika, pełni on bardzo ważną rolę w zespole projektowym. Bez niego Twój sklep po prostu by nie istniał.
DevOps Engineer
Zajmuje się automatyzacją procesu tworzenia i nadzorowania oprogramowania Twojego sklepu. Na jego liście obowiązków znajdziesz takie rzeczy jak przygotowywanie środowisk dla deweloperów, zarządzanie repozytorium, administrowanie infrastrukturą serwerową, tworzenie pipline’ów, czy monitoring aplikacji. Jest to bardzo odpowiedzialna rola, ponieważ to od niej zależy płynność pracy całego zespołu deweloperskiego.
QA Specialist
Czyli “na nasze” tester, to człowiek odpowiedzialny za finalną jakość kodu. To on weryfikuje kod stworzony przez frontendowców i backendowców. Może przyszła Ci do głowy myśl: “Po co zatrudniać kolejną osobę, skoro programiści sami mogą sprawdzać swój kod”. Owszem, mogą, ale nie powinni. Deweloper, który weryfikuje swój własny kod nie wyłapie tylu błędów, co profesjonalny tester. Więcej o tym, dlaczego nie warto oszczędzać na testerach pisaliśmy w naszym artykule Ile kosztuje wdrożenie sklepu na Magento?.
Kiedy warto zastanowić się nad składem swojego zespołu projektowego?
Naturalną odpowiedzią na to pytanie jest “od razu, jak tylko pojawi się pomysł stworzenia e-Commerce’u”. Skład zespołu projektowego to ten element wdrożenia, który będziesz musiał uwzględnić w planowaniu budżetu na to przedsięwzięcie. Jeśli jednak w tworzeniu sklepu internetowego będzie pomagać Ci agencja e-Commerce, warto, żebyś już na etapie rozmów dowiedział się jak będzie wyglądała struktura zespołu projektowego pracującego nad Twoim e-Commerce. Może to właśnie metodologia pracy i charakterystyka teamu wdrożeniowego pomogą Ci w wyborze agencji.
Istnieje jeszcze przynajmniej kilka oznak, które mogą świadczyć, że twój zespół projektowy ma nieodpowiednią strukturę. Mogą to być na przykład opóźnienia we wdrożeniu poszczególnych etapów Twojego sklepu lub liczne błędy pojawiające się na stronie. Tego typu sygnały mogą oznaczać, że w zespole pracującym nad Twoim e-Commerce brakuje pewnych kompetencji lub, że są one nieodpowiednio rozłożone i backend developer, który testuje przy okazji swój kod, nie wyrabia się z pracą. Wtedy powinieneś rozważyć zmiany w zespole wdrożeniowym.
Dlaczego warto tworzyć rozbudowany zespół projektowy?
Powodów znajdzie się wiele. Najważniejszym z nich niezaprzeczalnie będzie finalny koszt wdrożenia.
Dywersyfikacja ról w zespole projektowym jest optymalizacją kosztów w długoterminowej perspektywie cyklu życia projektu.
Brak pewnych kompetencji wewnątrz teamu wdrożeniowego może prowadzić do:
- problemów w bieżącej komunikacji,
- źle wyznaczonego kierunku rozwoju projektu,
- nieodpowiednio rozpisanych zadań,
- wdrożenia mało użytecznego sklepu,
- powstania długu technologicznego,
- licznych błędów i opóźnień we wdrożeniu.
Lista problemów, które mogą pojawić się, gdy źle skonstruujesz swój zespół projektowy może ciągnąć się w nieskończoność. Warto jednak, żebyś pamiętał, że dobra struktura teamu wdrożeniowego, to jeden z 9 filarów dobrego wdrożenia e-Commerce.
Podsumowanie
Sklep internetowy B2B lub B2C, w którym brakuje pewnych kompetencji “rodzi się w bólach”, przez co pochłania mnóstwo czasu, a co za tym idzie również pieniędzy. Braki w komunikacji, zbyt późno wychwytywane błędy, czy niedostatecznie opisane zadania, to skutki źle skonstruowanego zespołu projektowego. Żeby zapobiec takim problemom, wyposaż swój team w takie role, które usprawnią poszczególne fazy projektu.
Współpraca z agencją nie oznacza, że nie masz wpływu na kształt swojego zespołu projektowego. Przynajmniej nie powinna. W końcu wybierałeś firmę wdrożeniową, która ma być Twoim partnerem w ogromnym projekcie, jakim jest stworzenie wdrożenie e-Commerce. Wszystko jest więc do ustalenia.
Pamiętaj również, że Twój zespół projektowy może mieć zupełnie inny kształt, niż ten zaproponowany przez nas. Jeśli Twój team wdrożeniowy działa sprawnie, nie ma co kombinować, zostań przy obecnej strukturze.
Stworzenie sprawnie działającego zespołu projektowego to nie jest łatwe zadanie. Jednak kiedy uda Ci się to zrobić (całkowicie samodzielnie lub przez wybór odpowiedniej agencji), praca nad Twoim e-Commerce powinna przebiegać zgodnie z planem, bez nadmiaru błędów i nadprogramowych kosztów. I tego właśnie Ci życzymy.