Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Case for Environment Branching

Samantha Wong
December 21, 2023
5

The Case for Environment Branching

This was first shared to the GoBusiness team on 20 May 2022.

Samantha Wong

December 21, 2023
Tweet

Transcript

  1. Why do we care? - Ability to work on multiple

    cards - At different stages/environments of development - Ability to choose which cards go out - Ability to react to production issues @sshinnee on GitHub
  2. What are our goals? - Reduce complexity - Production state

    is the same as states on at least one lower environment - Before: Testing of any state that would go to Production on lower environments - After: Debugging of state that is currently on Production @sshinnee on GitHub
  3. Happy Confluence with our Card Workflow Ready for Dev In

    Dev Ready for Test In Test Ready for PO Sign-Off Ready for Production Deploy Done dev uat staging prep prod @sshinnee on GitHub
  4. Why do we care? - Ability to work on multiple

    cards - At different stages/environments of development - Ability to choose which cards go out - Ability to react to production issues @sshinnee on GitHub
  5. What are our goals? - Reduce complexity - Production state

    is the same as states on at least one lower environment - Testing of any state that would go to Production on lower environments @sshinnee on GitHub