When software engineering is your core business, you should have values and beliefs about the development process. For example, we believe that developers should own their tasks from start to finish. This means that developers also deploy their own changes… Which is not what most developers want to spend their time on. If the deployment process is not optimized then complicated plans, repetitive steps and a lot of waiting will actually take up developer time rather than developing software.