Published Sep 3, 2019

Episode 221: Jez Humble on Continuous Delivery

Jez Humble delves into the complexities of continuous delivery, emphasizing risk management, organizational change, and the importance of cross-functional teams. By examining real-world applications and cultural shifts, he reveals how high-performing organizations utilize these strategies to maintain system stability and drive innovation.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Nuanced Strategies

    Jez Humble emphasizes the importance of nuanced risk management strategies in software development. He explains that high-performing organizations adopt a culture where everyone is responsible for the delivery process, ensuring that developers consider operations as part of their duties 1. This approach contrasts with traditional heavyweight change management processes, which often slow down throughput without improving stability 2.

    Everyone is responsible for the delivery process. That's right. I think everyone is responsible for everything.

    ---

    By fostering a collaborative environment, companies can achieve higher throughput and maintain system stability, even under stringent regulations like PCI DSS.

       

    PCI Compliance

    PCI compliance presents unique challenges in managing sensitive data, and Jez Humble discusses how companies navigate these complexities. He highlights the importance of configuration management tools, such as Chef and Ansible, in transforming version-controlled code into functional systems 3. These tools are essential for maintaining compliance and ensuring that all aspects of a system, from networking to storage, are properly configured.

    Everything you need to reproduce working production systems is in scope. And so that's becoming easier, but it's certainly not a solved problem.

    ---

    Humble also notes the shift towards containerization, pioneered by companies like Netflix, which adds another layer of efficiency to continuous delivery processes.

Related Episodes