Skip to content
Product Management
Lean/Agile/DevOps/Scrum
- The Unicorn Project, by Gene Kim (2019)
- Accelerate, by Jez Humble, Gene Kim, & Nicole Forsgren (2018)
- The Professional Product Owner, by Ralph Jocham, Don McGreal (2018)
- Making Work Visible, by Dominica DeGrandis (2017)
- Agile Testing Essentials, by Lisa Crispin, Janet Gregory (2017)
- The DevOps Handbook, by Gene Kim, Jez Humble, Patrick Debois, John Willis (2016)
- Collective Genius: The Art and Practice of Leading Innovation, by Kent Lineback, Emily Truelove, Greg Brandeau, Linda A. Hill (2014)
- More Agile Testing: Learning Journeys for the Whole Team, by Janet Gregory, Lisa Crispin (2014)
- Explore It!, by Elisabeth Hendrickson (2013)
- The Phoenix Project, by Gene Kim (2013)
- Essential Scrum: A Practical Guide to the Most Popular Agile Process, by Kenneth S. Rubin (2012)
- Agile Product Management with Scrum: Creating Products that Customers Love, by Roman Pichler (2010)
- Agile Product Management with Scrum: Creating Products that Customers Love, by Roman Pichler (2010)
- Succeeding with Agile, by Mike Cohn (2009)
- Agile Project Management: Creating Innovative Products, by Jim Highsmith (2009)
- Agile Estimating and Planning, by Mike Cohn (2007)
- Software Estimation: Demystifying the Black Art, by Steve McConnell (2006)
- Agile Retrospectives, by Ken Schwaber, Diana Larsen, Esther Derby (2006)
- Sustainable Software Development: An Agile Perspective, by Kevin Tate
- User Stories Applied: For Agile Software Development, by Mike Cohn (2004)
- Lean Software Development: An Agile Toolkit, by Mary Poppendieck, Tom Poppendieck (2003)
- Agile Software Development Ecosystems, by Jim Highsmith (2002)
Algorithms
- A Common-Sense Guide to Data Structures and Algorithms, by Jay Wengrow (2017)
- Art of Computer Programming, Volume 4A, The: Combinatorial Algorithms, Part 1, by Donald E. Knuth (2017)
- Art of Computer Programming, The: Volume 3: Sorting and Searching, by Donald E. Knuth (2017)
- Art of Computer Programming, Volume 2, The: Seminumerical Algorithms, by Donald E. Knuth (2017)
- Art of Computer Programming, The: Volume 1: Fundamental Algorithms, by by Donald E. Knuth (2017)
C++
Coding Practices
- The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition, 2nd Edition, by Andrew Hunt, David Thomas (2019)
- Refactoring: Improving the Design of Existing Code, by Martin Fowler (2018)
- Clean Code, by Robert C. Martin (2008)
- Code Complete, 2nd Ed, by Steve McConnell (2004)
- Agile and Iterative Development: A Manager’s Guide, by Craig Larman (2003)
- Design Patterns: Elements of Reusable Object-Oriented Software, by John Vlissides, Ralph Johnson, Richard Helm, Erich Gamma (1994)
Computer Science
Continuous Delivery
Data Engineering
Service/Site Reliability Engineering (SRE)
- Building Secure and Reliable Systems, by Adam Stubblefield, Piotr Lewandowski, Heather Adkins, Paul Blankinship, Betsy Beyer, Ana Oprea (2020)
- The Site Reliability Workbook, by Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne (2018)
- Site Reliability Engineering, by by Betsy Beyer, Chris Jones, Niall Richard Murphy, Jennifer Petoff (2016)