© Jeff Dalton 2019
Jeff DaltonGreat Big Agilehttps://doi.org/10.1007/978-1-4842-4206-3_21

21. Continuous Deployment

Jeff Dalton1 
(1)
Waterford, MI, USA
 

Description

Continuous Deployment is an extension of continuous integration, and it is focused on minimizing the time between product development and that product being used by end users. Continuous deployment is the process that takes validated features from continuous integration and deploys them into the production environment where they are tested and prepared for release. The goal is to deliver incremental and valuable solutions to the end users as frequently as possible. To enable continuous deployment, the team typically relies on automation tools.

../images/470826_1_En_21_Chapter/470826_1_En_21_Figa_HTML.jpg

Typical Roles

  • Scrum Team

  • Product Owner

  • Scrum Master

  • Stakeholder

Desired Behaviors

  1. 1.

    Maintain development and testing environments to match the production environment as closely as possible.

     
  2. 2.

    Build a staging environment that replicates the production environment.

     
  3. 3.

    Deploy validated code to the staging environment after each iteration.

     
  4. 4.

    Automate the testing of the features and system functionality.

     
  5. 5.

    Deploy the infrastructure and supporting code structure to automate deployment.

     
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.15.237.246