Lack of test automation made any level of testing during the two-week intervals inadequate to prevent large-scale failures. The version control branching strategy allowed developers to check in new code right up to the production release. The teams running microservices were also performing independent releases, which were often causing issues during the monolith release or vice versa.




