Last updated: Apr 05, 23 09:42 UTC | Permalink
14 - Continuous Development
Learning Objectives:
In this module, you will learn to:
- Describe how continuous integration helps to catch errors sooner in the software lifecycle (“moving to the left”)
 - Describe the benefits of a culture of code review
 - Describe strategies for performing quality-assurance on software as and after it is delivered
 
Lecture Slides:
- Continuous Development Slides PDF, PPT
 
Resources
- “Expectations, Outcomes, and Challenges of Modern Code Review”, Christian Bird and Alberto Baccheli
 - “Modern Code Review: A Case Study at Google”, Caitlin Sadowski et al
 - Podcast Michaela Greiler on Code Reviews, with Felienne Hermans, 2020
 - Software Engineering at Google especially the following chapters
 - “Case Study 4: The $440 Million Software Error at Knight Capital”, Henrico Dolfing
 - “Rapid release at massive scale” by Chuck Rossi
 - “Continuous Deployment of Mobile Software at Facebook”, Chuck Rossi et al