You can use ALM to manage the development lifecycle of your applications, from initial design to deployment to end users. The development lifecycle of applications has five stages.
Stage 1: design
In this stage, design an application that meets your business requirements.
You might create:
- User stories
- Schema diagrams to describe models, modules, and data flows
- Wireframes
- Prototypes
Stage 2: build
In this stage, create the models that make up the application. At this stage, you don't load production data into your application. Instead, use sanitized data.
Stage 3: test
In this stage, test the application for performance and user acceptance. To isolate tests from production, use a separate test workspace that contains test models, and use mock data or a subset of sanitized production data.
Stage 4: deployment
In this stage, you introduce the application to end users. Your production application is separate from your development and test applications. Importing production data from an external system or data hub might be part of your deployment process.
Stage 5: manage changes
After deployment, as you build out an application to address further requirements, the development life cycle can be repeated as often as necessary.
This might include:
- Fixes to resolve issues, either discovered in production or deferred in the build stage.
- Additional functionality provided by new dashboards, modules, lists, or formulas.
- New models to support additional business requirements.