Skip to main content

References

This playbook draws upon the collective wisdom and pioneering work of many individuals and research groups in the fields of software engineering, agile methodologies, DevOps, and product development. Below are some of the key influences and resources that have informed our approach:

Thought Leaders & Key Works

  • Kent Beck:

    • Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, 2000.
    • Numerous articles and talks on Agile software development, XP, and software design.
  • Dave Farley & Jez Humble:

    • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional, 2010.
  • Martin Fowler:

    • Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional.
    • His website (martinfowler.com) and numerous articles on software architecture, agile methods, and design patterns.
  • Nicole Forsgren, Jez Humble, & Gene Kim (DORA - DevOps Research and Assessment):

    • Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press, 2018.
    • The annual State of DevOps Report by DORA (now part of Google Cloud) provides ongoing research into the practices that drive high performance in software delivery.
  • Robert C. Martin (Uncle Bob):

    • Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, 2008.
    • Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall, 2017.
    • Numerous articles and talks on software craftsmanship, SOLID principles, and agile development.
  • Marty Cagan:

    • Inspired: How to Create Tech Products Customers Love. SVPG Press, 2018.
    • Empowered: Ordinary People, Extraordinary Products. SVPG Press, 2020.
    • Silicon Valley Product Group (SVPG) articles and workshops on product management and strategy.

Key Concepts & Methodologies

  • DORA Metrics: The four key metrics (Lead Time for Changes, Deployment Frequency, Change Failure Rate, Mean Time to Recovery) highlighted by the Accelerate State of DevOps reports.
  • Extreme Programming (XP): Principles and practices available through various books, articles, and community resources (e.g., extremeprogramming.org).
  • Continuous Delivery (CD) & Continuous Integration (CI): Foundational DevOps practices detailed in the works above and numerous online resources.
  • Agile Manifesto: The foundational document for agile software development (agilemanifesto.org).

This list is not exhaustive but represents some of the most significant direct influences on the thinking presented in this playbook. We encourage you to explore these resources further to deepen your understanding of modern software development and product delivery practices.