Deployment technique
We used Minimum Viable Product (MVP) approach for product development
strategy. A minimum viable product (MVP) is a version of a product with
just enough features to satisfy early customers and provide feedback for
future product development.
Every MVP includes below key elements:
Functionality - the set of features deliver clear value to the user.
Design - the design of the MVP was up to the highest industry standard.
Reliability - production quality standard has been achieved by rigorous
testing.
Usability - the MVP was easy to use and intuitive.
We have used Azure DevOps for code deployment. Azure DevOPS is a
Software as a service (SaaS) platform from Microsoft that provides an
end-to-end DevOps toolchain for developing and deploying software.
Azure DevOps being used for code versioning and release pipeline using
Git repository with Visual Studio code tool.
Git is a program that tracks changes made to files. Once installed, Git
can be initialized on a project to create a Git repository. A Git
repository is the .git/ folder inside a project. This repository tracks
all changes made to files in the project, building a history over time.
A release pipeline is a conceptual process by which we take committed
code into production. A release pipeline takes a build artifact, a
result of the build process and deploys that to one or more
environments. We have used three environment for the product deployment
i.e. Development, Quality Assurance and Production as described in
Figure 9 below.