Book Description

Enterprises are learning that a large measure of success for adopting devops is the spirit of collaboration it instills among teams. While companies introduce devops to solve technical issues and shorten the development life cycle, many soon realize that people working together is a key part of the process. This practical report provides managers with practices and strategies for fostering collaboration within their organizations.

Authors Jennifer Davis and Ryn Daniels (Effective DevOps) explain how collaboration among development and operations teams is about building trust, empathy, and psychological safety. You’ll learn how to promote these essential building blocks and help teams apply them through each stage of your development lifecycle. Discover how to empower employees, create more productive and innovative teams, and build a respectful workplace.

  • Build durable, long-lasting relationships with colleagues by instilling trust, empathy, and team psychological safety
  • Promote effective communication to increase understanding, assert influence, give recognition, and build community
  • Strengthen engineering effectiveness by putting collaboration principles into practice throughout the development lifecycle
  • Get actionable advice for promoting effective collaboration during your product’s discovery, development, and production phases

Table of Contents

  1. Preface
    1. Defining Devops
    2. “Devops,” “devops,” or “DevOps”?
    3. Collaboration in the Context of Practicing Devops
  2. 1. Foundations of Collaboration
    1. Empathy
    2. Trust
    3. Psychological Safety
    4. Communication
    5. Summary
  3. 2. Collaboration in Practice
    1. Collaborative Discovery
      1. Roles and Responsibilities
      2. Product and Engineering Collaboration
      3. Requirements Throughout the Organization
      4. Architecture and Planning
    2. Collaborative Development
      1. Test-Driven Development
      2. Continuous Integration
    3. Collaborative Production
      1. Collaborative Deploy Processes
      2. Creating Sustainable On-Call Environments
      3. Humane Staffing and Resources
      4. Patterns for Sustainable and Collaborative On-Call
      5. Collaborative Retrospectives
      6. Organizational Learning
    4. Summary
  4. 3. Conclusion
  5. A. Further Resources