Konsulting i rozszerzenie zespołu w projekcie Elektronicznego Obiegu Dokumentów dla DahliaMatic

Usprawnienie i optymalizacja procesu wytwarzania oprogramowania oraz wdrożenie narzędzi i procedur, które porządkują i automatyzują proces release’ów. Zakres współpracy obejmował również doradztwo technologiczne oraz wsparcie programistyczne

Czas trwania projektu

3 miesiące

Zespół

2 osoby

Liczba godzin

~260

Technologie

Wyzwania

Projekt realizowany dla DahliaMatic polegał na usprawnieniu procesu developmentu oraz cyklu wydawniczego systemu Elektronicznego Obiegu Dokumentów. Wyzwania miały charakter zarówno organizacyjny, jak i techniczny – obejmowały kwestie związane z automatyzacją, zarządzaniem kodem i brakiem wewnętrznych zasobów. Kluczowe było nie tylko wdrożenie zmian procesowych, ale także wsparcie zespołu w realizacji bieżących zadań rozwojowych.

  • Brak automatyzacji procesu wydawniczego

Cykl wydawniczy nowego oprogramowania był czasochłonny i obarczony dużym ryzykiem błędów. Zespół klienta nie dysponował narzędziami ani procedurami, które umożliwiałyby sprawne i przewidywalne wdrożenia w środowisku produkcyjnym. Wydania odbywały się manualnie i różniły się w zależności od aplikacji, co generowało chaos i opóźnienia.

  • Złożone środowisko i rozproszone repozytoria

DahliaMatic rozwijał wiele aplikacji w ramach jednej platformy EOD. Brak spójności w strukturze repozytoriów oraz nieuporządkowane środowiska produkcyjne utrudniały zarządzanie kodem i wdrożeniami. Każda zmiana wymagała ręcznej synchronizacji i dokładnego śledzenia zależności między modułami.

  • Braki kadrowe i przeciążony zespół

Zespół klienta zmagał się z niedoborem rąk do pracy, co negatywnie wpływało na tempo rozwoju i jakość kodu. Wymagana była nie tylko ekspertyza z zewnątrz w zakresie konsultingu i optymalizacji, ale również realne wsparcie programistyczne – szczególnie w obszarach .NET, DevOps i QA.

Podsumowując, wyzwania w projekcie dotyczyły zarówno organizacji pracy zespołu, jak i technicznego uporządkowania środowiska.

Brak zautomatyzowanego i ustandaryzowanego procesu release’ów, który ograniczał rozwój, obciążał zespół i zwiększał ryzyko błędów.

Rozwiązanie

Aby odpowiedzieć na zidentyfikowane wyzwania, zapewniliśmy doradztwo technologiczne i wsparcie programistyczne. Z jednej strony uporządkowaliśmy środowisko developerskie i release’owe, z drugiej – wzmocniliśmy zespół klienta, wspierając go w bieżących działaniach rozwojowych. Dzięki doświadczeniu w .NET, DevOps i zarządzaniu procesami, szybko zidentyfikowaliśmy kluczowe obszary do poprawy i wdrożyliśmy realne zmiany w sposobie pracy.

Efekty:

  • Automatyzacja procesu wydawania nowych wersji oprogramowania
  • Usprawnienie cyklu release i skrócenie czasu wdrożeń
  • Ograniczenie liczby błędów w środowiskach produkcyjnych
  • Uporządkowanie i restrukturyzacja repozytoriów kodu
  • Ujednolicenie procedur deploymentowych między aplikacjami
  • Wzrost niezawodności i stabilności całego środowiska
  • Dostarczenie .NET developera do realizacji bieżących zadań (front-end, back-end, testy, wdrożenia)
  • Skuteczna integracja z istniejącym zespołem i procesami
  • Wsparcie w zarządzaniu projektem i planowaniu prac
  • Wzrost efektywności operacyjnej i lepsze wykorzystanie zasobów

Opinia klienta

„Ich metodyczne zarządzanie zapewniło precyzję w każdym aspekcie projektu.”

Katarzyna Długosz

Manager of Implementation Department

Wyniki

3

Miesiące, by uporządkować procesy, wdrożyć automatyzację i znacząco zwiększyć efektywność zespołu.

1

Uniwersalny, ustandaryzowany schemat wdrożeń, który skrócił czas publikacji i ograniczył liczbę błędów.

0

Krytycznych błędów po wdrożeniu, dzięki sprawnionemu środowisku produkcyjnemu i nowemu procesowi publikacji.

1

W pełni zintegrowany developer .NET specjalista, który od pierwszych dni wspierał zespół w bieżących zadaniach.

Jak to osiągnęliśmy?

Plan działania

Przygotowaliśmy plan naprawczy z konkretnymi rozwiązaniami, wdrażany etapami. Podejście zostało dopasowane do sposobu pracy klienta.

Prace programistyczne

Nasz developer wspierał front-end, back-end, testy i wdrożenia. Dzięki znajomości technologii szybko wszedł w rytm pracy zespołu.

1
2
3
4

Analiza problemu

Rozpoczęliśmy od wspólnej analizy, aby zidentyfikować kluczowe problemy w procesie developmentu i wdrożeń. Celem było wskazanie blokad i ustalenie priorytetów.

Plan działania

Przygotowaliśmy plan naprawczy z konkretnymi rozwiązaniami, wdrażany etapami. Podejście zostało dopasowane do sposobu pracy klienta.

Konsulting i wsparcie

Konsulting i wsparcie

Konsultant uczestniczył w kluczowych spotkaniach i rozwiązywał problemy na bieżąco. Dodatkowe sesje odbywały się w razie potrzeby.

Prace programistyczne

Nasz developer wspierał front-end, back-end, testy i wdrożenia. Dzięki znajomości technologii szybko wszedł w rytm pracy zespołu.

Chcesz podobny projekt?

Zacznij współpracę z nami i stwórz rozwiązanie dopasowane do Twoich wyzwań.

Więcej case studies

Odkryj jeszcze więcej rozwiązań z prawdziwego świata