Outsourcing IT - elastyczne wsparcie dla rozwijającej się aplikacji e-commerce

Outsourcing
Rozwój oprogramowania

Klient

NDA

Data

do teraz

Branża

Adres strony

Technologie

PHP
Symfony

Tło klienta

Ze względu na umowę o zachowaniu poufności (NDA), prezentujemy case study bez podawania nazwy klienta.

Nasz klient to firma, która prężnie rozwija się w obszarze integracji ecommerce z różnymi marketplace’ami. Głównym produktem, który oferują, jest aplikacja wspierająca sprzedawców online w zarządzaniu sprzedażą na platformach takich jak Allegro czy Kaufland, zbudowana w oparciu o technologie PHP i framework Symfony. Projekt był rozwijany wewnętrznie, ale w miarę jak liczba zadań rosła, pojawiła się potrzeba dodatkowych roboczogodzin. Kluczowe było, aby zadania były realizowane elastycznie, w zależności od bieżących potrzeb, bez konieczności angażowania pełnoetatowego zespołu.

Problem biznesowy

Klient miał przed sobą sporo wyzwań związanych z rozwijaniem i utrzymywaniem aplikacji. Potrzebowali elastycznego wsparcia, które pozwoliłoby im radzić sobie z różnorodnymi zadaniami w miarę potrzeb. Z uwagi na zmienną ilość pracy, zatrudnienie dodatkowej osoby na pełen etat nie byłoby najlepszym rozwiązaniem. Dodatkowym wyzwaniem było utrzymanie wiedzy o systemie poza wewnętrznym zespołem, co mogło wpływać na bezpieczeństwo i ciągłość działań, niezależnie od ewentualnych zmian w strukturze firmy.

W szczytowym momencie projektu zespół liczył

Kluczowe wyzwania

  • Elastyczność kosztowa: Klient potrzebował realizować zadania tylko wtedy, gdy były one rzeczywiście potrzebne, bez angażowania pełnoetatowego zespołu.
  • Zarządzanie wiedzą: Utrzymanie wiedzy o systemie w sposób, który zapewniłby bezpieczeństwo i ciągłość prac, mimo zmieniającego się zespołu.
  • Rozwój technologiczny: Wsparcie w rozwijaniu aplikacji w technologiach PHP (Symfony) oraz potrzeba szybkiej adaptacji do nowych projektów.
  • Synchronizacja procesów: Zorganizowanie współpracy w taki sposób, aby dwa zespoły mogły działać niezależnie, ale jednocześnie współpracować w razie potrzeby, co pozwoliłoby optymalizować czas i koszty.

W ramach rozszerzonej współpracy tempo realizacji zadań było szybkie i płynne. Pojawiło się jednak nowe wyzwanie — jeden Project Manager miał trudności z obsługą rosnącej liczby zadań. To wymagało dodatkowych zasobów, aby skutecznie koordynować postępy zespołu i zapewnić ciągłość pracy programistów. Zaproponowaliśmy, aby nasz zespół przejął analizę potrzeb biznesowych. Wracaliśmy z konkretnym rozwiązaniem, które obejmowało szczegółowe opisy zadań, wycenę oraz ogólny plan działania..

Rozwiązanie

Frontend i backend
01

Elastyczny model współpracy

Zamiast tradycyjnego body leasingu, wprowadziliśmy model zadaniowy, wspierany przez project managera, który koordynował prace. Dzięki temu klient mógł uniknąć pełnoetatowego zaangażowania swojego zespołu, a my mogliśmy skoncentrować się na realizacji konkretnych projektów.

02

Integracja z zespołem in house

Opracowaliśmy procesy umożliwiające naszym deweloperom współpracę jako niezależny zespół, ale zintegrowany z wewnętrznymi zasobami klienta. To pozwoliło na elastyczne wsparcie, bez konieczności stałego angażowania pracowników in-house.

03

Rozwój technologiczny

Nasza współpraca zaczęła się od wsparcia w PHP (Symfony) i stopniowo rozszerzyła się o obsługę WordPressa oraz projekty takie jak aplikacje do drukowania paragonów. Dzięki naszym umiejętnościom klient mógł uniknąć kosztownej rekrutacji nowych specjalistów.

04

Wprowadzenie nowych standardów jakości

Zastosowaliśmy zaawansowane testy automatyczne oraz procesy zapewniające zgodność z zasadami SOLID, co zwiększyło jakość i spójność kodu.

Podsumowanie

  • Skalowalność

Klient mógł dynamicznie dostosowywać zakres współpracy w zależności od aktualnych potrzeb, co było kluczowe w okresach wzmożonej pracy związanej z rozwojem i utrzymaniem aplikacji. 

  • Oszczędność czasu i kosztów

Dzięki naszemu modelowi współpracy, klient uniknął kosztów związanych z rekrutacją, a realizacja projektów przebiegała szybciej i sprawniej.

  • Zwiększenie jakości

Wdrożenie zaawansowanych testów oraz procesów zgodnych z zasadami SOLID przyczyniło się do większej stabilności aplikacji oraz szybszego wykrywania błędów.

  • Dostęp do wiedzy know how

Klient zyskał dostęp do większej wiedzy oraz specjalistów z różnych technologii co pozwoliło na sprawniejsze i bardziej efektywne rozwiązania. 

Dzięki elastycznemu modelowi współpracy i wszechstronnemu wsparciu technologicznemu, dostarczyliśmy klientowi wartość nie tylko w postaci bieżących wdrożeń, ale także długoterminowego utrzymania jakości projektu. Klient zyskał dostęp do wiedzy naszych specjalistów, którzy dzielili się doświadczeniem i najlepszymi praktykami, co przyczyniło się do zwiększenia efektywności zespołu in house jak i proponowanych przez nas rozwiązań. 

Podobne projeky

Budowa dedykowanych systemów IT dla apteki: Integracje, automatyzacja i usprawnienia operacyjne

Dedykowany e-commerce
UX/UI
Rozwiązania Dedykowane

Modernizacja e-commerce, która zwiększyła sprzedaż o 180%

Rozwój oprogramowania
Modernizacja