Are you doing CI/CD?
September 16, 2022It's not continuous deployment if you aren't deploying... continuously.
Yesterday I attended the Agile Tour Vienna 2022 conference, and met some great people, heard some great talks… and gave a talk.
I estimate 40 or so people attended my presentation, and as I often do, I started with an exercise:
“Raise your hand if your current team is doing CI/CD.”
About 2/3 of the hands went up.
Then I said “Put your hand down if you did NOT do a release to production last week.”
A few hands went down.
I continued: “Put your hand down if you did NOT do a release to production yesterday.”
About half went down.
“Put your hand down if you have a permanent branch called
develop.” More down.
“Put your hand down if you have a special release process for ‘hotfixes’.” A few more went down.
“Keep your hand up only if every developer on your team merged to
By now only 3 hands remained.
“Put your hand down if you have any open pull requests more than 24 hours old.”
Only one hand was still up.
“Congratulations! ONE person in this room is actually doing CD!”
A GitFlow story
A team I recently started working with has been using GitFlow. Until last week.
Different models of CI/CD
There's almost always more than one way to do something. What workflow does your team use for CI/CD?
The Technologist Podcast #4: Continuous Delivery, DevOps, Go
Coach Denis interviews me about my mission to bring enterprise-class software delivery to small teams with small budgets.