Wikimedia Engineering Productivity Team/Book club

The Release Engineering Team would like to have a semi-regular "book club" to read and discuss interesting books and/or other long-form writings.

Currently Reading

 * TBD

Already Read

 * Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley
 * Notes
 * Software Testing Anti-Patterns
 * Notes

Books

 * The Phoenix Project - a novel
 * DevOps Handbook
 * Scrum and XP from the Trenches
 * Lean from the trenches
 * Getting Things Done: The Art of Stress-Free Productivity by David Allen
 * The GTD system as explained by its inventor.
 * The Healthy Programmer: Get Fit, Feel Better, and Keep Coding by Joe Kutner
 * The Kubernetes Book
 * Hands-on introduction to K8s. Could do with some copy-editing.
 * OWASP and their security recommendations and lists of common security problems
 * Threat Modeling: Designing for Security
 * Being prepared for security threats, systematically.
 * Mastering The Requirements Process: Getting Requirements Right
 * Peopleware: productive projects and teams by Tom DeMarco, Timothy Lister
 * One of the classic books on managing software development projects.
 * Team of Teams: New Rules of Engagement for a Complex World by General Stanley McChrystal
 * The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks
 * The classic book on software and computer system development, and management of said development.
 * Systemantics / The Systems Bible by John Gall
 * "A complex system that works is invariably found to have evolved from a simple system that worked."

Articles/Essays

 * The Cathedral and the Bazaar
 * We should probably also read something that critiques this
 * Jenkins is Getting Old

Videos
(Which are not books)


 * GitHub Actions - Now with built-in CI/CD! Live from GitHub HQ