pl

Przeniesienie aplikacji na platformę Azure

Wszystkie Case Studies

Case Study: Przeniesienie aplikacji do oceny inkluzywności opakowań na platformę Azure

 

Cel projektu


Celem projektu była migracja działającej aplikacji z platformy AWS do środowiska Microsoft Azure oraz jej modernizacja. Kluczowe wymagania obejmowały:

  • zgodność z polityką IT organizacji (Azure jako docelowa platforma chmurowa),

  • możliwość samodzielnej edycji treści aplikacji przez administratora,

  • poprawę interfejsu użytkownika i doświadczenia użytkownika (UI/UX),

  • naprawę niesprawnych modułów,

  • wdrożenie dodatkowych funkcjonalności.

Zespół QAbird składający się z dwóch fullstack developerów oraz QA Engineera z doświadczeniem w środowisku Azure odpowiadał za pełne wdrożenie.

Zakres techniczny i działania

 

Migracja i rozbudowa aplikacji

  • Aplikacja została dostarczona zgodnie z harmonogramem, mimo rozszerzenia zakresu prac.

  • Plan zakładał dostarczenie wersji z podstawowymi poprawkami do 15 maja 2025.

  • Finalnie wdrożono również nowe moduły i rozszerzenia, bez przesunięcia terminu.

  • Wprowadzono system kontroli wersji GIT oraz Azure Pipelines do automatyzacji procesu aktualizacji i wdrożeń.

  • Prace programistyczne prowadzone były zgodnie z najlepszymi praktykami (code review, testy, dokumentacja).

Testowanie aplikacji

  • Przeprowadzono testy manualne obejmujące weryfikację integralności danych i poprawności działania wszystkich modułów,

  • Porównano funkcjonowanie nowej aplikacji ze starą wersją (działającą wcześniej na AWS),

  • Zrealizowano walidację zgodności z dostarczonymi makietami UI.

Dokumentacja i zarządzanie projektem

  • Wszystkie zadania, priorytety i terminy były dokumentowane w backlogu prowadzonym w Azure DevOps.

Elastyczność i współpraca z klientem

 
  • Projekt został w pełni dostosowany do narzędzi i procedur stosowanych przez klienta,

  • Uproszczono przyszłe utrzymanie aplikacji przez zespół wewnętrzny klienta,

  • Utrzymano spójność z architekturą IT organizacji,

  • Na bieżąco reagowano na nowe potrzeby i pomysły zgłaszane przez klienta, adaptując zakres projektu do ich wdrożenia.

Skala projektu i wyzwania techniczne

 
  • Migracja aplikacji legacy, stworzonej w innej technologii niż docelowa,

  • Naprawa błędów w kodzie i poprawa niedziałających komponentów,

  • Konieczność zaprojektowania oraz wdrożenia nowych funkcjonalności od podstaw,

  • Prace obejmujące zarówno backend, jak i frontend aplikacji.

Czas trwania i zespół

 
  • Start projektu: styczeń 2025

  • Go-live: maj 2025

  • Czas trwania: 5 miesięcy

  • Zespół QAbird:

    • 2 x Fullstack Developer

    • 1 x QA Engineer

Technologie wykorzystane

 
  • Platforma chmurowa: Microsoft Azure

  • Web development: .NET 9.0, GraphQL

  • Kontrola wersji: GIT

  • Testowanie i zarządzanie zadaniami: Azure DevOps, Excel

Rezultaty i wartość biznesowa

 
  • Ujednolicenie środowiska technologicznego dzięki przejściu na platformę Azure, zgodnie z polityką IT organizacji,

  • Wdrożenie panelu administracyjnego umożliwiającego samodzielną edycję treści bez wsparcia technicznego,

  • Zwiększenie użyteczności aplikacji dzięki poprawionemu UI/UX,

  • Pełna weryfikacja działania aplikacji i usunięcie błędów zwiększyły zaufanie do jej wyników,

  • Projekt zakończony zgodnie z harmonogramem, mimo rozszerzenia zakresu prac,

  • Automatyzacja procesów wdrożeniowych (CI/CD) i uproszczona obsługa ograniczyły zaangażowanie zespołu operacyjnego,

  • Przejrzysty proces zarządzania projektem i kontrola postępów dzięki wykorzystaniu Azure DevOps i GIT.