CASE STUDY
Application lifecycle management (ALM) process implementation
The challenge
The customer was concerned that their web application code was not easy to maintain and deploy in a consistent manner. Deployments were done manually, with no documentation for IT staff to replicate. They involved many manual steps, including copying files and updating configuration files.
There were no test/UAT environments to use to validate changes before they were made in production.
In addition, there was no source control for the codebase, with multiple copies of source code files in the project directory, along with several copies of built binary files and directories.
What we did
Cleaned up source files and integrated them into Visual Studio DevOps.
Implemented branch security for main branches to support pull request approvals.
Created build pipelines with continuous integration (CI).
Created deployment pipelines for various environments, including approval steps for UAT and production deployments.
The impact
The source code is now secure and modifications are tracked without needing multiple copies/backups.
The source code is clean without old files or duplicates – all files are relevant.
Multiple developers can work on the code base.
Each environment receives an exact copy of the same build automatically.
Production environments are subject to approval and secured from accidental or untested deployments.
Let’s explore your next project.
It all starts with a conversation. Tell us about the challenges you’re facing and the ideas you want to explore, and we’ll create the ideal software solutions.