The Delivery Newsletter #47
#47 MAY 27, 2020
The Delivery Newsletter

The Most Important Thing

When asking Marty Cagan (renowned product manager, author of Inspired) for one thing he'd do towards transforming a feature team to a product team, he responds:

if I had to pick just one thing, it would be the concept of an empowered engineer

I love the idea that if you're only using your engineers to decide how to code something, you're only getting half their value.

svpg.com

Mapping the DevSecOps Landscape 2020 Survey Results

Check out some of the stats from GitLab's 2020 survey:

  • 47% of companies say testing is the number one reason for delays
  • Just 12% claim to have full test automation
  • 47% of ops pros report that devs can provision their environments

Take a look for plenty more exciting stats. GitLab also published a blog post about the survey results.

gitlab.com

10 most common mistakes using kubernetes

After you follow the k8s tutorials, and a hello-world service runs, read this post. Here are 10 (+1) improvements you can make to early k8s understanding. The tutorials aren't wrong, but you want to consider these suggestions before you run production workloads.

blog.pipetail.io

Secure code review: 8 security code review best practices

"Shift left on security" with eight tips from snyk. These practices are good to keep at the top of your mind when you're reviewing code.

snyk.io

🔊 Podcasts

Announcing my new podcast, The Idealcast with Gene Kim

Gene Kim (of Accelerate, The Unicorn Project, and The DevOps Handbook fame) hosts a new podcast!

I am currently on a quest to understand the relationship between leadership, how organizations work, and how they can either create amazing outcomes for the customers they serve… or fail those customers entirely.

The first two episodes are out and worth a listen.

itrevolution.com

Continuous Delivery, Defined

The latest episode from the CD Foundation hosts a philosophical debate over definitions. A panel of CD Foundation members define:

  • DevOps
  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment
  • Progressive Delivery

I think I understand these terms, but it's fun to challenge that understanding.

cd.foundation

🛠️ Tools

ts_ci

"Continuous integration setup for TypeScript projects via GitHub Actions." Fork this repo for an easy way to publish Typescript modules to NPM with GitHub Actions. The repo includes tips on NPM documentation and a landing page for your project, which are nice touches.

github.com