Skip to main content

Bubble General Development Process

  1. All development is done on Main development branch
  2. Once dev is ready for testing, a request is entered into the Slack channel #staging-requests
  3. Once staging request is approved, Dev Lead creates a Save Point in bubble and adds it to the Save Points table
  4. Dev Lead pushes changes to a staging branch for Business review
  5. Dev Lead confirms push in #staging-requests Slack channel
  6. Related tasks are moved from Development to Staging/Testing
  7. Team tests and runs full QA cycle on staging branch
  8. Once Team confirms successful QA testing, related tasks are moved from Staging/Testing to In Review/Approval
  9. Tasks are added to Slack channel #task-approval-signoff for Business to be notified they are ready for review
  10. Unapproved tasks are updated with feedback notes and moved from Review/Approval to Development
  11. Approved tasks are updated with any feedback and Business Approval checkbox is checked in task properties
  12. If there are tasks checked as Business Approved, Dev Lead creates a Save Point in bubble and adds it to the Save Points table
  13. Dev Lead pushes changes to the Production environment
  14. Dev Lead pushes changes to Sub Apps
  15. Dev Lead confirms push in #production-pushes Slack channel
  16. Team runs full QA cycle on Production
  17. If there are any defects or major issues are found during the Production QA testing, Production environment is reverted back to last Save Point and related tasks are updated with appropriate feedback, Business Approval checkbox is unchecked, and moved from Review/Approval to Development
  18. If team approves full QA cycle, related tasks are moved from Review/Approval to Done/Production