STARWEST 2020 Concurrent Session : Push on Green: Leveraging Automated Testing to Speed up the SDLC


Wednesday, October 7, 2020 - 2:15pm to 3:15pm

Push on Green: Leveraging Automated Testing to Speed up the SDLC

Everyone wants to develop software quickly, but there is a valid concern that increasing velocity may decrease quality. At Indeed, we set a company-wide goal to double velocity of our software development without hurting the quality of our releases. To accomplish this goal, we looked at each stage of the software development lifecycle and found which parts took the most time. Deployment and verification in our QA environment was one of the biggest bottlenecks and was due to our historic reliance on human quality assurance testing for each release. To alleviate this bottleneck, we wanted to drive towards Continuous Delivery, a process where releases are automatically promoted from QA to Production with no human intervention if all automated tests pass in the QA environment. This process is called Push on Green. By creating tools to make it easier to write and leverage automated tests and by evangelizing the velocity benefits, we were able to move many product teams to Push on Green. For the teams that moved to Push on Green, we saw a 27% reduction in the time to develop and release features to production and a 91% faster resolution time for major production bugs.


Tyler Yates is a senior software engineer at He has been at Indeed for over four years and have worked on improving several aspects of the software development lifecycle. Yates' main focus in the past two years has been to automate and gather insights into the various stages of the software development lifecycle, particularly in areas where there is a major bottleneck due to human intervention. He is a firm believer that when it comes to writing code, developers should only have to care about designing code, writing code, and discussing code and not have to focus on anything else. Automation is the key to unlocking this focus.