BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

Solving Difficult System Problems with a DevOps Culture

by Aslan Brooke on Dec 28, 2012 |

Michael Stanke, director of software delivery at Puppet Labs, has written on SysAdvent about how DevOps is the development of a culture that can successfully overcome complex and difficult system thinking problems. Michael shares his experience of transitioning into a new position full of opportunities to make technical and process oriented contributions. The cross pollination of the roles in technology that underpin DevOps come to life in his story. He clearly sections the important milestones in cultural change leading to DevOps: reduce variation, break down silos, admit failure, build trust, experimentation matters, solve causes and not symptoms.

The following techniques are discussed in Michael's blog post with specific examples from his life:

Reduce Variation by engineering standardized configurations into networks, servers, and software. Therefore even when systems fail, they will fail in similar ways, providing an opportunity to raise the quality of all the systems at the same time.

Break Down Silos that exist due to tribalism of knowledge and authorization. Share knowledge, power, and the pain. For example, Michael points out an incident of giving sudo privileges to individuals, but in return expected their participation if late night trouble-shooting took place.

Admit Failure and Build Trust before finding the faults of others. Each person leading with their own failures at a post-mortem meeting is a more constructive experience that leads to trust.

Experimentation Matters because successful technology and processes can emerge out of trial and error, not by merely making assumptions. In his post Michael shares the surprising joy of a successful PHP application that was loved by his help desk, which had been an expected failure before hand.

Solve Causes, Not Symptoms, by digging deep into the problems at hand. This can entail asking a lot of questions, whether it be about process, technology, or people. Add automation where it can reduce issues, increase visibility and improve the reliability of systems.

Michael sums up his experience as the introduction of a DevOps culture in his team:

"I realized we were doing those things. It now had a label. DevOps was about using technology to solve problems. Using automation, showing results with numbers, and having heavy collaboration. "

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

DevOps Culture Podcast (Featuring Michael Stahnke) by Aslan Brooke

puppetlabs.com/blog/devops-culture-podcast/

In this episode of the Puppet Labs Podcast, Mike Stahnke and Dawn Foster talked to Kelsey Hightower (Ops Manager at Puppet Labs) and Eric Shamow (Professional Services Engineer) about what it takes to build a solid DevOps culture within your organization. We talked about how to convince management, measure progress, build a grassroots culture and more.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT