Chapter 93. Curating a DevOps Culture and Experience
DevOps came from the idea that by working together, developers and operations teams could drive the delivery of business value through software. I came to understand DevOps as a combination of people, process, and technology.
Admittedly, it took me quite some time to learn how these three areas played into each other. So I want to share three lessons about adopting DevOps practices and culture for developers, product owners, and stakeholders within organizations.
Define Your Target Outcomes
I’ve come to realize that things can go very wrong in any endeavors where the outcomes are not clearly defined and prioritized. Output and artifacts are significant; we produce them in design thinking sessions, feature building, and discovery sessions. However, these outputs and artifacts can quickly depreciate when teams misunderstand the goals and purpose.
The critical point here is not to confuse outcomes with outputs. You shouldn’t run a design sprint to produce a backlog for your developers to develop off of; this is an example of an output. An example of an outcome is having your critical stakeholders, including your developers, understand the problem space to begin developing the solution. If you’re running a session or event and have artifacts and checkboxes to produce, that’s great; it ensures ...