There is a simple and obvious fact that some people might not instantly realize, but it is something that is very real and very widespread throughout the entire IT industry. This fact is that development teams are incentivized to deliver change, whereas operations teams are incentivized to ensure stability and system uptime, thus discouraging change. The following diagram highlights this:
There's no simple answer, but there are some examples you can look at to ease the pain:
Incentive |
Pros |
Cons |
Having the same incentives across both Dev and Ops. |
If you are incentivizing to allow for continuous change, you will increase the potential for having CD and DevOps becoming the norm as everyone involved will focus on the same goal. |
There is more risk as people might think that changing things quickly... |