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