Last updated: Oct 16, 26 03:01 UTC | Permalink
12 - Continuous Development
Learning Objectives:
In this module, you will learn to:
- Describe how continuous development helps to catch errors sooner in the software lifecycle
- Describe strategies for performing quality-assurance on software as and after it is delivered
- Understand how continuous delivery can work with or without TDD (test driven development) as a quality assurance strategy
Lecture Slides:
- Continuous Development Slides PDF, PPT
Important Dates:
- Individual Project 3 Due Wednesday, Oct 21, 2026 by 5pm (ET)
- Revised Project Plan Due Friday Oct 30, 2026 by 5pm (ET)
Activity
- CI/CD Pipeline for GameNite - To be released by Nov 1st
Resources
- Kent Beck on Software Engineering Daily discussing Facebook Engineering and TDD
- “Case Study 4: The $440 Million Software Error at Knight Capital”, Henrico Dolfing
- Software Engineering at Google especially the following chapters
- “Rapid release at massive scale” by Chuck Rossi
- “Continuous Deployment of Mobile Software at Facebook”, Chuck Rossi et al