I was recently in a conversation on social media about the role of a software engineer.
As a SWE, what you bring to the table is knowledge of efficient algorithms and data structures for general computation.
Continuous Delivery requires an entirely different mindset from classical artisanal delivery. For example, we always prioritize operations over development. If we cannot deploy something to our production environment, then nothing else matters.
In my last post, we talked about common metric anti-patterns that are focused on the process instead of value. In this installment, we will cover alternatives that can help us remove waste and improve the flow of value.
I was speaking at a DevOps meetup in Finland recently and was asked, “what does DevOps mean to you?” I love that they started the conversation that way.
As we try to improve the flow of value to the end-user, the first item that usually gains focus is the productivity of development teams and how to measure it.