Continuous Delivery vs. Gitflow & CD At Scale | Bryan Finster In The Engineering Room Ep. 11
The "Engineering Room" is a monthly series of conversations with people who are influential in the software industry. In this episode Dave Farley, author of "Continuous Delivery", "Modern Software Engineering" and others, talks to Bryan Finster.
If you haven't come across Bryan Finster before, you can thank me later. Bryan was one of a
small enabling team of 5 people who introduced Continuous Delivery to over 18000 developers at Walmart. He is now working with Defence Unicorns to do the same kind of thing for the US Airforce.
Adopting CD at scale is a complicated problem, but Bryan has done it repeatedly, and with intelligence, humour and whit. Amongst many other things, Bryan has started the parody site "Scaled Agile DevOps Maturity Framework" (SADMF) which is worth checking out it you would like a laugh.
Here are a few quotes from Bryan:
"Developing with CD is fun and productive: not developing with CD is like punching yourself in the face everyday"
"It's hard to explain CD to people who have never done it. Like flying cars, If you’ve never seen CD done, it's hard to believe that it can be true."
"Continuous Delivery is not the goal though, it is THE tool for your Excellence Strategy, and to secure your software."
"Why do some people fail at adopting CD? You can't just hand people the tools without the training - they will hurt themselves."
_________________________________________________
"STOP PUNCHING YOURSELF IN THE FACE"!
Learn how to get the CD Mindset, Create Value and Have More Fun, with CD.Training course: "CD: Better Software Faster" ➡️ https://courses.cd.training/courses/cd-better-sw-faster
Get Dave's award-winning book "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" ➡️ https://amzn.to/2WxRYmx
___________________________________________________
LINKS:
🔗 Bryan's Blog Site ➡️ https://bdfinst.medium.com
🔗 Flying Cars are Boring ➡️ https://bryanfinster.com/post/2022-05-06_5-minute-devops-flying-cars-are-boring/
🔗 SAFe Isn't ➡️ https://bryanfinster.com/post/2022-05-06_5-minute-devops-safe-isnt/
🔗 Gary Gruver's "Engineering the Digital Transformation" Training: ➡️ https://engineeringthedigitaltransformation.com
🔗 Minimum CD ➡️ https://MinimumCD.org
🔗 The "Scaled Agile DevOps Maturity Framework" (SADMF) ➡️ https://t.co/zVk79OABnR
🔗 The DOJO Consortium ➡️ https://dojoconsortium.org
🔗 Defense Unicorns ➡️ https://t.co/vafwT2C0li
📚 Accelerate, The Science of Lean Software and DevOps, by Nicole Fosgren, Jez Humble & Gene Kim ➡️ https://amzn.to/2YYf5Z8
_____________________________________________________
🙏The Engineering Room series is SPONSORED BY EQUAL EXPERTS
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0
__________________________________________________
CHAPTERS
0:00 Introduction to the Engineering Room
0:45 Welcome to Bryan Finster
2:36 Seeing is Believing! - CD & Flying Cars
4:58 My Experience: CD Delivers Value AND Improves Morale
9:00 Mission, Mindset, Execution
11:11 How to do CD at Scale - 18000 Developers at Walmart
15:34 Teach by Doing
17:57 CD Mindset
22:16 Getting Buy-In by Making Their Job Easier (Directors, Compliance, Testers, etc)
26:04 Deploy More, Sleep Better
27:33 Get “Air Cover” at the Higher Tiers
28:48 “SAFe-Crackers”
32:03 Going from Delivering Once a Quarter (maybe) to Once a Day
34: 51 Not Just for Geniuses, EVERYONE Learns
38:25 Bryan’s Recipe for Making the Transition
40:55 Techs Communicating to Other Colleagues
42:51 Why It’s Hard to Make Change Stick
46:45 Change Approval Boards make things worse
48:20 Overcoming Bureaucracy - CD to the US AirForce
50:53 CD Tip for Security - Don’t Let Your DP Stagnate
53:59 Work in Small Steps Reduces Risk
57:38 Platforms as a Product - Tools, Documentation & Training
1:03:30 Minimum CD
1:05:28 Gitflow is NOT Compatible with CD
1:06:40 Scaled Agile DevOps (SAD)
1:09:21 Thank You to Bryan