The Challenge
The retailer had developed software solutions to enhance the Point of Sale (POS) systems for team members, as well as, creating dozens of back-office integrated systems. The software platform was originally developed using the Microsoft .NET/ASP.NET language and framework.
To keep pace and parity with the broader marketplace, the retailer sought to transform and modernize the ASP.NET applications and to reduce the costs of operation and maintenance.
The retailer wanted to be become product-centric and Agile with delivery and improve platform deployment, scaling, and access to Cloud tools. The retailer had a vision and target architecture and preferred frameworks to modern upon to enable better developer and team member experience and prepare for and support the company’s digital transformation.
The requirements were to shift to a prescribed web-based user interface that had been designed by the client, assist with module and domain design and functional layout to further cloud, microservices, and agility.
A manual rewrite was the direction originally pursued by the retailer, however long system delivery timelines, team size, budget constraints, cloud adoption maturity, and market place demands shaped a different approach.
Before
Slow manual development and deployment models
Approximately 1.5 million lines of .NET/ASP.NET code
SQL Server (limited scalability)
100% manual testing
After
.NET Core with modern Javascript UI framework
Scalable SQL Server
DevOps end-to-end automation
Supports modern cloud-native architectures