Migration of the Application to Azure Platform
Case Study: Migration of Product Packaging Inclusivity Assessment App to Microsoft Azure
Project Goal
The objective of the project was to migrate an existing application from AWS to Microsoft Azure and implement improvements in its functionality and user experience. Key goals included:
-
Aligning with internal IT policies by switching to Azure,
-
Adding admin panel features to allow non-technical content management,
-
UI/UX improvements,
-
Bug fixes in existing modules,
-
Implementation of additional features.
The QAbird team consisted of two fullstack developers and one QA Engineer with proven experience in Azure-based projects.
Technical Scope & Activities
Cloud migration and application enhancement
-
The application was delivered on time despite a significantly expanded scope of work.
-
Initial plan: delivery of the updated basic version by May 15, 2025.
-
Actual result: full delivery with additional modules, delivered within the original deadline.
-
Introduced version control (GIT) and Azure Pipelines for continuous deployment.
-
Development followed best coding practices including code reviews, modularization, and proper documentation.
Manual testing
-
Full verification of module functionality and data integrity,
-
Comparative tests between the new Azure-based version and the legacy AWS version,
-
Validation of UI elements based on client-provided mockups.
Project documentation and transparency
-
All project tasks, priorities, and deadlines were tracked in Azure DevOps.
Flexibility & Client Collaboration
-
The project was tailored to fit the client's internal tools and processes,
-
Ensured seamless future maintenance by the client’s operations team,
-
Maintained consistency with the organization's IT architecture,
-
Adapted to evolving requirements and implemented feature changes based on client feedback.
Scale and Technical Challenges
-
The legacy app was originally written in a different language and framework,
-
Code-level issues were identified and resolved in several modules,
-
Additional features required prototyping and full-stack development from scratch,
-
Work included backend and frontend development, ensuring full system coverage.
Timeline & Team
-
Project kickoff: January 2025
-
Go-live: May 2025
-
Duration: 5 months
-
QAbird team:
-
2 x Fullstack Developers
-
1 x QA Engineer
-
Technologies Used
-
Cloud platform: Microsoft Azure
-
Web development: .NET 9.0, GraphQL
-
Version control: GIT
-
Testing & documentation: Azure DevOps, Excel
Results & Business Value
-
Alignment with IT policy: migration to Azure unified the organization’s tech stack, ensuring easier management and higher compliance with internal standards,
-
Increased flexibility: admin panel allows content updates without developer support,
-
Improved user experience: enhanced UI/UX design reduced time needed to complete packaging inclusivity assessments,
-
Better data quality and system reliability: thorough testing and bug fixes increased confidence in the app’s results,
-
On-time delivery: project completed within the original timeline despite an expanded scope,
-
Operational time savings: CI/CD automation and simplified admin workflows reduced team workload,
-
Full transparency and control: use of Azure DevOps and GIT enabled end-to-end project tracking and ensured best practice compliance.