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

The Case for Environment Branching

Samantha Wong
December 21, 2023
12

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