Team Guide to Software Releasability

Team Guide to Software Releasability

Manuel Pais and Chris O'Dell
This is a sample of the book's content.Buy on Leanpub

Table of Contents

Team Guide to Software Releasability

  • 1. Team Guides for Software
  • 2. Foreword
  • 3. Introduction
    • 3.1 What is software releasability?
    • 3.2 What constitutes a delivery system?
    • 3.3 What does resilient delivery feel like?
    • 3.4 Warning signs of software delivery debt
    • 3.5 Why invest in software releasability?
    • 3.6 Relationship to Continuous Delivery
    • 3.7 What this book is (not) about
    • 3.8 How to use this book
    • 3.9 Feedback and suggestions
  • 4. Treat your pipeline as a product for resiliency and fast feedback loops
    • 4.1 Make your pipeline the single route to production
    • 4.2 Your pipeline is now a product: invest in it
    • 4.3 Avoid simply retro-fitting CD into a CI server
    • 4.4 Measure delivery to visualize flow and identify bottlenecks
    • 4.5 Design the delivery system to evolve with your needs
    • 4.6 Apply monitoring and logging to minimize issues and downtime
    • 4.7 Scale the infrastructure to avoid pipelines queuing up
    • 4.8 Scale the practices and pipelines to support growing usage
    • 4.9 Care for pipeline testability and usability to encourage adoption
    • 4.10 Build security into and around the pipeline
    • 4.11 Get started!
    • 4.12 Summary
  • 5. Ensure delivery system is recoverable to endure disaster
  • 6. Ensure delivery system is operable to minimize downtime
  • 7. Ensure both practices and infrastructure can scale to meet usage growth
  • 8. Care for pipeline testability and usability to encourage adoption
  • 9. Measure delivery to visualize flow and identify bottlenecks
  • 10. Treat your pipeline as a value stream to tackle largest bottlenecks first
  • 11. Organize teams to promote build and release ownership
  • 12. Appendix A: build security into and around the pipeline
  • 13. Terminology
  • 14. References and further reading
    • 14.1 Introduction
    • 14.2 Chapter 1 - Treat Your Pipeline as a Product
  • 15. About the authors
    • 15.1 Chris O’Dell
    • 15.2 Manuel Pais
  • 16. Conflux Books
Team Guide to Software Releasability/5. Ensure delivery system is recoverable to endure disaster

5. Ensure delivery system is recoverable to endure disaster

(This chapter is not available in this edition of the book.)

Previous

4. Treat your pipeline as a product for resiliency and fast feedback loops

Up next

6. Ensure delivery system is operable to minimize downtime

In this chapter

  • 5. Ensure delivery system is recoverable to endure disaster