Continuous Integration (CI) and Continuous Delivery (CD) (or Continuous Deployment) – enabling a flow of value.
Other resource summaries: BDD, TDD, Refactoring.
[Disclosure: Note that I may have been involved in some of the materials mentioned below, and I work for Industrial Logic.]
E-Learning
- Industrial Logic’s Continuous Deployment [Python exercises but most content is language-independent]
Books
- Duvall, Paul M., et al. Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley, 2007.
- Humble, Jez, and David Farley. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley, 2010.
Web Sites
Web Articles
- Fitz, Timothy. “Continuous Deployment“
- Fitz, Timothy. “Continuous Deployment at IMVU: Doing the impossible fifty times a day“
- Fowler, Martin, and Jez Humble. “Continuous Delivery“
- Fowler, Martin. “Continuous Integration“
Tools
[I welcome further suggestions of resources you’ve found useful, provided they’re something I (or a friend) can review before adding them here.]