You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Full titleSupport the build & delivery process with automation
ObjectiveEnable CI/CD by automating the build&delivery process
Applicability

This practice concerns mainly the implementation and verification (testing) phases of the project.

Context

The practice applies to all projects.

Addressed elements in SMM2.6. Build, delivery and deployment
Actions
  1. Use or adapt existing verified approaches
    1. Focus on activities that are frequently repeated, do not change significantly or require significant effort
    2. Document the chosen approach and changes you made to it
    3. Provide a manual on how to use the automated process
    4. Assign responsibility for maintaining the build&delivery process
  2. Use appropriate tools
    1. Prefer tools that are already available on the market or could be easily adapted
    2. Consider support provided by the tool vendor or the organization
    3. Maintain the automation scripts like regular code
Risks
  1. The build, delivery and deployment process is subject to frequent changes
    1. The automation scripts are changed frequently, which may require extra effort to maintain them, or they could become fragile and defect-prone
  2. Automation concerns irrelevant activities (not-crucial, instable, etc.)
    1. The automated process still requires manual effort
  3. Implement an automation process without monitoring/alerting
Related practicesBP-B.3: Manage artifacts
  • No labels