The Delivery Newsletter #31
#31 OCT. 2, 2019
The Delivery Newsletter

Greetings, ADers!

How do you track your software delivery performance? I love to talk about this stuff. Email me directly at wamberg@accelerate.delivery to start a conversation.

wamberg - Accelerate Delivery founder

Software Architecture is Overrated, Clear and Simple Design is Underrated

A senior engineer, Gergely Orosz, who has written large systems emphasizes simple software architecture:

The simpler the system, the simpler it is to understand, the simpler it is to find issues with it and the simpler it is to implement it.

Gergely continues to write about hands-on approaches to improve at system design.

blog.pragmaticengineer.com

Understanding complexity

Continuous delivery states that we should reduce the risk of deployment. Reducing the complexity of your application (or any system in your pipeline) will reduce the risk of deployment. The thrust of this article is to use the Cynefin Framework and identify your system's domain: obvious, complicated, complex, and chaotic. Once you know how complex the system is to you, you can ask questions to simplify the hard parts.

range.co

📚Books

Announcing The Unicorn Project

Gene Kim's latest book is the story of The Phoenix Project from the developers' point of view. This announcement post frames the most critical problems facing engineering organizations. Gene calls them The Five Ideals:

  1. Locality and Simplicity
  2. Focus, Flow, and Joy
  3. Improvement of Daily Work
  4. Psychological Safety
  5. Customer Focus

November 26, 2019, is the scheduled release date for the book.

itrevolution.com

Accelerate

This book will change your approach to continuous delivery. I've referenced the book several times, but never recommended it directly.

  • Part 1 advocates technical, management, and organizational practices learned from the analysis of the Accelerate State of DevOps report data.
  • Part 2 describes how DORA collects the ASoD data.
  • Part 3 presents a case study on the digital transformation of ING Netherlands.

As someone responsible for application delivery, I can relate my work to this book daily.

itrevolution.com

🎥 Videos

TGI Kubernetes 091: kpack

kpack is:

a Kubernetes native way to build container images with build packs

Watch Joe Beda unravel why this is important to your k8s deployments. After all the posts in this issue about complexity, I can't help but think kpack is a solution for advanced problems.

youtube.com