The hurdle
The biggest obstacle was the regression, a suite of tests done after development and before deployment to production to ensure nothing in the product âregressed.â These tests were broken into four main focus areas: Lucidchart, Lucidpress, mobile applications, and integrations with external software. Every test case had a priority of medium (the system default), and we usually completed items in order of how they appeared in the list (or we picked the least boring cases first). Eight manual testers would start the regression on Monday morning with a goal to finish by Wednesday night. Automated tests were also run during this time. Deployment to production was on Thursday afternoon, which gave QA and engineering a half day on Thursday morning to tie up any loose ends. This amounted to roughly 200 hours worth of work that had to be completed before we could release.The changes
In our transition to weekly releases, we tried some things that didnât work. We tried some things that did, and we kept them. Ultimately our changes fell into three main categories:- Reformat the regression
- Split the teams
- Share the load
