<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>dev2ops</title>
	
	<link>http://dev2ops.org</link>
	<description>Delivering Change in a DevOps and Cloud World</description>
	<lastBuildDate>Thu, 18 Apr 2013 18:17:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Dev2ops" /><feedburner:info uri="dev2ops" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Will Sterling presentation on Rundeck at the April CLUE Meeting (Video)</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/dB-p-4xGEdA/</link>
		<comments>http://dev2ops.org/2013/04/will-sterling-presentation-on-rundeck-at-the-april-clue-meeting-video/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 18:17:03 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Provisioning Toolchain]]></category>
		<category><![CDATA[Q&A]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=556</guid>
		<description><![CDATA[<p>Rundeck community member Will Sterling (from Datalogix) did a great presentation introducing Rundeck to the Colorado Linux Users and Enthusiasts meeting in Denver. Alex Honor posted a helpful writeup on rundeck.org: If you are new to Rundeck, watch Will Sterling give an introduction to what Rundeck can do and how he uses it to automate work at DataLogix. Here [...]</p><p>The post <a href="http://dev2ops.org/2013/04/will-sterling-presentation-on-rundeck-at-the-april-clue-meeting-video/">Will Sterling presentation on Rundeck at the April CLUE Meeting (Video)</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Rundeck community member <a href="www.linkedin.com/pub/will-sterling/7/6a/696" target="_blank">Will Sterling</a> (from Datalogix) did a great presentation introducing Rundeck to the <a href="http://cluedenver.org/" target="_blank">Colorado Linux Users and Enthusiasts</a> meeting in Denver.</p>
<p>Alex Honor posted a helpful <a href="http://rundeck.org/plugins/april-clue-meeting/" target="_blank">writeup</a> on rundeck.org:</p>
<blockquote><p>If you are new to Rundeck, watch Will Sterling give an introduction to what Rundeck can do and how he uses it to automate work at DataLogix.</p>
<p>Here are some notable quotes:</p>
<ul>
<li>&#8220;Multi-tentant command orchestration and process automation with WebGUI, CLI, and RESTful API.&#8221;</li>
<li>&#8220;Target nodes with rich metadata. Never use hostnames again.&#8221;</li>
<li>&#8220;Process automation via multi-step jobs&#8230;Options allow users to pick one or more values.&#8221;</li>
<li>&#8220;Rundeck makes everything in the GUI available through the API.&#8221;</li>
</ul>
<p>Besides showing off the basics, Will opened up Eclipse to step through ruby code that talks to Puppet to communicate node information to Rundeck. His code only includes nodes he can ping and have a certain class.</p>
<p>Will also showed off how he uses <a href="https://github.com/micha/resty">resty</a> as nice shell based way to access the Rundeck API.</p></blockquote>
<p>&nbsp;</p>
<p><iframe src="http://player.vimeo.com/video/63795340" width="790" height="444" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>The post <a href="http://dev2ops.org/2013/04/will-sterling-presentation-on-rundeck-at-the-april-clue-meeting-video/">Will Sterling presentation on Rundeck at the April CLUE Meeting (Video)</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/dB-p-4xGEdA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2013/04/will-sterling-presentation-on-rundeck-at-the-april-clue-meeting-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2013/04/will-sterling-presentation-on-rundeck-at-the-april-clue-meeting-video/</feedburner:origLink></item>
		<item>
		<title>Why we end up with complex tools</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/omtFpQmwp7I/</link>
		<comments>http://dev2ops.org/2013/03/why-we-end-up-with-complex-tools/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 18:19:19 +0000</pubDate>
		<dc:creator>Alex Honor</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=546</guid>
		<description><![CDATA[<p>&#160; Following up from yesterday&#8217;s post.</p><p>The post <a href="http://dev2ops.org/2013/03/why-we-end-up-with-complex-tools/">Why we end up with complex tools</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://dev2ops.org/2013/03/why-we-end-up-with-complex-tools/untitled-2/" rel="attachment wp-att-548"><img class="size-full wp-image-548 aligncenter" src="http://dev2ops.org/wp-content/uploads/2013/03/Untitled-2.png" alt="" width="576" height="446" /></a></p>
<p>&nbsp;</p>
<p>Following up from <a href="http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/">yesterday&#8217;s post</a>.</p>
<p>The post <a href="http://dev2ops.org/2013/03/why-we-end-up-with-complex-tools/">Why we end up with complex tools</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/omtFpQmwp7I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2013/03/why-we-end-up-with-complex-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2013/03/why-we-end-up-with-complex-tools/</feedburner:origLink></item>
		<item>
		<title>The key to simplicity isn’t “Know How” it’s “Know Why”</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/rCEoJPOiSAk/</link>
		<comments>http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 22:50:55 +0000</pubDate>
		<dc:creator>Alex Honor</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=523</guid>
		<description><![CDATA[<p>Many of us technicians like to understand complex things and learn about the roots of hard problems. We are also very well versed in technology, how it works – how to make machines and advanced sophisticated designs. But at our jobs we work in the context of the business. It&#8217;s the business outcome that is the important context to always [...]</p><p>The post <a href="http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/">The key to simplicity isn&#8217;t &#8220;Know How&#8221; it&#8217;s &#8220;Know Why&#8221;</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Many of us technicians like to understand complex things and learn about the roots of hard problems.<br />
We are also very well versed in technology, how it works – how to make machines and advanced sophisticated designs. But at our jobs we work in the context of the business. It&#8217;s the business outcome that is the important context to always keep foremost in our minds. Well, at least it should.</p>
<blockquote><p>“We have to grasp not only the Know-How but also ‘Know Why&#8230;’”, – Shigeo Shingo (Toyota)</p></blockquote>
<p>From time to time, the business comes to us asking for help to reach a desired outcome. The outcome might be to launch a new product, add new features to the web site, anticipate a bunch of new customers, open a new market, or shorten lead time for customer requests.</p>
<p>So, we technicians put on our thinking caps and get excited because we are going to get to make something.<br />
&#8220;What&#8217;s the best solution?&#8221;, we ask ourselves. &#8220;It better cover all contingincies for changing scale or future concerns&#8221;, say the far thinkers. &#8220;It&#8217;s a big project with lots of moving parts&#8221;, exclaims the project manager.</p>
<p>What often happens? We technicians get mired in how we solve the problem, using all the tricks up our sleeves, relishing in our know how. We know how that goes. We say: “Meta-object protocols will make our solution infinitely extendable, even dynamically! This inheritance hiearchy design coupled with good component composition will ensure the software architectured is correctly multi layered.” Blank stare and reply from the business manager: “What?” We say: &#8220;Oh it&#8217;s superior technology&#8221;</p>
<p>Admit it. We&#8217;ve all been there saying or listening to this kind of stuff.</p>
<p><a href="http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/mudball/" rel="attachment wp-att-541"><img class="size-medium wp-image-541 aligncenter" src="http://dev2ops.org/wp-content/uploads/2013/02/mudball-350x200.png" alt="" width="350" height="200" /></a></p>
<p>What stands between us and our goal is the complexity of the solution.</p>
<blockquote><p>“The most dangerous kind of waste is the waste we do not recognize.” – Shigeo Shingo (Toyota)</p></blockquote>
<p>Complexity is a killer. We already live in a dynamic, fast paced world and the business is always changing. Our work world is complex so why make our solutions complex? Complex solutions are fragile, hard to roll out and adopt, time consuming to fix and extend. Complex designs just make life harder. Does the business outcome depend on any of this complexity in the solution? If not, we are gold plating and are just creating a form of waste.</p>
<p>So, how do we avoid building the complexity? Here&#8217;s some good rules to live by:</p>
<p>1. Stay focused on the &#8220;Know Why&#8221;.</p>
<p>Be clear you understand the desired outcome the business expects. Are you sure about it? Do others agree with your interpretation. If not, you&#8217;ll be alone defending your choices or you might suffer living with your own decisions.</p>
<p>2. Don&#8217;t fall prey to your &#8220;Know How&#8221;.</p>
<p>Watch out for the inclination to create advanced/sophisticated/over-engineered designs and implementions. This just adds time, risk, and money to get the work done.</p>
<p>3. Be disciplined.</p>
<p>Building a new solution and migrating from the &#8220;old way&#8221; of doing things to the new way is by definition a transformation. The new way will require its own new &#8220;Know How&#8221; and will not be perfect/complete/usable the first time (or the 2nd, 3rd&#8230; time). If  moving to the new solution is painful, you have to stay disciplined and keep iterating to make the solution less painful.  Stay focussed on the outcome the business cares about and expects from you as your guiding principle.</p>
<p>4. Do the simplest thing.</p>
<p>Choosing products and tools that are inherently simple to use, require little Know How from everyone. Tool shininess gets the heart rate up because new is fun but this isn&#8217;t what the business cares about.</p>
<p>&nbsp;</p>
<p>You know the old saying, the shortest path between two points is a straight line.</p>
<p>The post <a href="http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/">The key to simplicity isn&#8217;t &#8220;Know How&#8221; it&#8217;s &#8220;Know Why&#8221;</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/rCEoJPOiSAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2013/02/the-key-to-simplicity-isnt-know-how-its-know-why/</feedburner:origLink></item>
		<item>
		<title>IT stability and business innovation are not enemies</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/npP0VlAgc0Q/</link>
		<comments>http://dev2ops.org/2013/02/it-stability-and-business-innovation-are-not-enemies/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 19:51:55 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[Business Impact]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Q&A]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=511</guid>
		<description><![CDATA[<p>Back before the hectic end of the year I was interviewed by HP&#8217;s Discover Performance newsletter and online magazine. The questions were about applying DevOps thinking inside enterprises can enable the pace of innovation without increasing risk. Below is the interview in full. If you like this interview, I recommend signing up for the Discover [...]</p><p>The post <a href="http://dev2ops.org/2013/02/it-stability-and-business-innovation-are-not-enemies/">IT stability and business innovation are not enemies</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><em>Back before the hectic end of the year I was interviewed by HP&#8217;s Discover Performance newsletter and online magazine. The questions were about applying DevOps thinking inside enterprises can enable the pace of innovation without increasing risk.</em></p>
<p><em>Below is the interview in full. If you like this interview, I recommend signing up for the Discover Performance newsletter. They routinely have good articles on interesting and relevant topics and avoid injecting too much self-serving HP bias (a difficult task for enterprise funded content!).</em></p>
<p style="text-align: center;"> <a href="http://dev2ops.org/2013/02/it-stability-and-business-innovation-are-not-enemies/hpdiscoverperformance/" rel="attachment wp-att-513"><img class="size-medium wp-image-513" title="HPDiscoverPerformance" src="http://dev2ops.org/wp-content/uploads/2013/02/HPDiscoverPerformance-350x245.jpg" alt="" width="350" height="245" /></a></p>
<div id="emaillink">************************************</div>
<div id="PAT2:TITLE">
<h2>IT stability and business innovation are not enemies</h2>
</div>
<div id="PAT2:CONTENT">
<p><strong>DevOps expert Damon Edwards discusses why Ops should neither resist innovation nor be a scapegoat when things go wrong.</strong></p>
<p>Innovation is a mantra in business, one that the CIO hears more and more. As IT leaders feel pressure to be more responsive, faster moving, and more innovative, Operations leaders worry that their mission—the smooth, steady delivery of high-quality IT services—may be jeopardized by rushed experimentation.</p>
<p><img title="Damon Edwards" src="http://h30458.www3.hp.com/media2.php/EZINE/Nov%20infographics/Ops-DamonE-captioned_v2.jpg" alt="Damon Edwards" /></p>
<p>Damon Edwards, co-founder of IT consultancy DTO Solutions, has spent more than a dozen years working on web operations from both the IT and business angles. A major DevOps proponent, he recently posted about “<a href="http://dev2ops.org/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/#more-329" target="_blank">using DevOps to turn IT into a strategic weapon</a>.” Discover Performance reached out and asked him to talk about how Operations leaders—and IT executives in general—should approach innovation.</p>
<p>The (completely achievable) goal, he says, aligns IT goals with business goals by “removing all of the bottlenecks, inefficiencies, and risks between a business idea (the ‘ah-ha!’) and a measurable customer outcome (the ‘ka-ching!’).”</p>
<h3><strong>Q: Does there tend to be a basic disconnection between the business and IT on the subject of innovation? Why?</strong></h3>
<p><strong>DE: </strong>“Disconnect” has become somewhat of an ugly euphemism inside corporations. Unfortunately it’s become code for “I’m right and you’re wrong.” In reality, a “disconnect” is usually just two people operating and making assumptions based on differing definitions. As a result, you get unfortunate infighting between people who, in all other ways, both desperately want the company to succeed.</p>
<p>Talk to folks in the technology roles and they tend to see innovation as being synonymous to invention. There is a rich legacy of invention in the technology world. Getting your name on a patent was an ultimate trophy. Much of the myth and lore of tech and geek culture is built on a love of tinkering and invention. Now contrast that to what you see when you visit the business folks. They see innovation as the application of new ideas to create value for their current customers and to attract new customers. Unfortunately, now that you can win a patent for what is essentially a business idea, the invention/innovation distinction is even more muddled.</p>
<p>If executives let the two core parts of the company operate under completely different definitions, you’re bound to have conflicts and gridlock. You have to make it clear what innovation is and isn’t for your company, and how you’re going to measure its impact.</p>
<h3><strong>Q: Isn’t innovation an inherently risky endeavor?</strong></h3>
<p><strong>DE: </strong>There is always some level of risk with innovation because you’re operating in the unknown. You don’t know if the customers will respond. You don’t know if the response will be what you want or expect. When the revenue and health of a company are tied to getting a large number of favorable responses, there is risk.</p>
<p>But I should be clear that innovation, especially on the web, should be low risk from a technology perspective. You reach your customers through standard interfaces and over standard protocols. We know how to deploy safely 20 times a day. We know how to scale services to hundreds of millions of users. We know how to manage petabytes of data. If you’re running a web company, your innovation risk should almost exclusively be on the business end, not the technology end.</p>
<h3><strong>Q: When risks compromise IT performance, heads roll, especially on the Ops team.  How do you decrease the risk of innovation for Ops?</strong></h3>
<p><strong>DE:</strong> Again, I’d ask what went wrong organizationally that put the Ops team in a position of risk. Was the business asking for something that was never done before and needed some never-thought-of-before technology to work? Doubtful. Did the developers change their underlying framework or introduce new technology that wasn’t properly vetted or Ops didn’t know how to handle? Possible. Did Ops upgrade or switch a technology component? Also possible.</p>
<p>My point is that, while Ops is the common scapegoat, the problem often started somewhere else and likely had nothing to do with the business being more innovative. So Ops gets blamed—which is like blaming the canary for the gas in the coal mine—and in response Ops starts saying no all the time. Suddenly “innovation” is the bad guy when it really had nothing to do with it.</p>
<h3><strong>Q: You say innovation is a numbers game.  How so—and how does DevOps fit in?</strong></h3>
<p><strong>DE:</strong> Innovation is a numbers game because, like most things in life, business has a countdown clock. If you’re a startup, it’s a simple clock. It’s the amount of cash left in the bank. If you are an established company, it’s a bit more complicated. It could be how long until a competitor beats you to the punch. It could be how long the CEO gives you to meet a goal. The point is, one way or another, you have a finite amount of time to absolutely delight the hell out of your customers by figuring out what they want and delivering exactly that to them.</p>
<p>You don’t control the clock and you don’t control the customer—what do you control? You can control the number of chances you get to delight the customer before the clock runs out. That’s where DevOps comes in. DevOps aims to remove all of the bottlenecks, inefficiencies, and risks between a business idea (the “ah-ha!”) and a measurable customer outcome (the “ka-ching!”). When you remove all of that, you get a lightning-fast and highly reliable service delivery pipeline that spans from the edge of Development all the way to the datacenter. That allows you to run more experiments, get faster feedback, and take more “shots at the prize.”</p>
<h3><strong>Q: DevOps promises a more responsive, more collaborative IT department that can realize business ideas faster.  So what is holding back its widespread adoption?  What&#8217;s the challenge or downside?</strong></h3>
<p><strong>DE: </strong>There was a movie called “Charlie Wilson’s War” that had a great line between Tom Hanks, playing a U.S. Congressman, and Philip Seymour Hoffman, playing a CIA agent. Hoffman asks, “Why is Congress saying one thing and doing nothing?” Hanks replies, “Well, tradition mostly.”</p>
<p>All jokes aside, tradition is a powerful thing and hard to break. Tradition, or “what we&#8217;ve always done,” in IT is no different. There was <a href="http://developers.slashdot.org/story/12/09/24/1435220/ask-slashdot-should-developers-install-their-software-themselves" target="_blank">a thread on Slashdot</a> just this past month that asked whether developers should be allowed to deploy their own applications. You should have seen the outcry. The sheer number of commenters who shot down the idea as pure heresy was shocking. And the richest part of all of their denunciation was that the mob said over and over that the idea would “never work at a real company with real revenue at stake.” I thoroughly enjoyed sending that to John Allspaw, who runs all of technology at Etsy, and Jesse Robbins, who was in charge of risk and disaster planning for operations at Amazon. Etsy does over $600 million of transactions per year, and Amazon does about $50 billion in revenue. In both companies, developers are the ones who deploy and own the uptime for their own code. John’s reaction to the thread was a simple yet priceless one: “OMG.”</p>
<h3><strong>Q: Cloud and SaaS services promise flexibility and value to the business, but may seem to undermine or complicate traditional Ops teams.  How do these disruptive factors fit with efforts to embrace innovation?</strong></h3>
<p><strong>DE:</strong> We have a saying that we use a lot at DTO Solutions: “Moving to the cloud without changing your processes is just expensive and complicated Hosting 2.0.” The cloud gives you a new abstraction layer that provides all sorts of benefits in the form of flexibility and speed. But to take advantage of those benefits, you first must change your application lifecycle and operating procedures. Furthermore, you have to revisit the architecture and deployment model for your applications. Often you’ll find that the choices that were made in the past were based on outdated ideas like the need for hardware conservation or to fit a monolithic codebase into a waterfall project delivery cycle. The conditions have changed, so companies need to rethink how and why they do things within the context of the new conditions.</p>
<p>The cloud removes all sorts of infrastructure barriers that makes moving at a faster pace even possible. DevOps addresses the process and cultural issues. Agile addresses the software development process issues. Customer Development and The Lean Startup remove the business process issues. You add it all up and you are ready for your organization to move at speeds that you never thought were possible.</p>
<h3><strong>For more from </strong><a href="http://twitter.com/damonedwards" target="_blank"><strong>Damon Edwards</strong></a><strong>, check out </strong><a href="http://www.dtosolutions.com/" target="_blank"><strong>DTO Solutions</strong></a><strong>, their </strong><a href="http://dev2ops.org/" target="_blank"><strong>DevOps blog</strong></a><strong>, and the upcoming “<a href="http://itrevolution.com/books/devops-cookbook/" target="_blank">DevOps Cookbook</a>.” Then check out Discover Performance’s recent </strong><a href="http://h30406.www3.hp.com/campaigns/2012/wwcampaign/inflexion/july/exec.html#.UH3XulHheeU"><strong>DevOps issue</strong></a><strong>.</strong></h3>
<p>************************************</p>
<p>&nbsp;</p>
</div>
<p>The post <a href="http://dev2ops.org/2013/02/it-stability-and-business-innovation-are-not-enemies/">IT stability and business innovation are not enemies</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/npP0VlAgc0Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2013/02/it-stability-and-business-innovation-are-not-enemies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2013/02/it-stability-and-business-innovation-are-not-enemies/</feedburner:origLink></item>
		<item>
		<title>Rerun: Making shell scripts even more useful (and a bit cool, again)</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/fTrETE4xjBw/</link>
		<comments>http://dev2ops.org/2012/12/rerun-making-shell-scripts-even-more-useful-and-a-bit-cool-again/#comments</comments>
		<pubDate>Thu, 13 Dec 2012 20:57:07 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=485</guid>
		<description><![CDATA[<p>I recently made a couple of additional videos about the curiosity that is the Rerun project. You can find them below. The conventional wisdom on shell scripts is that&#8230; well&#8230; &#8220;shell scripts suck&#8221;. But why? Shell as a language is extremely powerful and useful but shell scripts can quickly become unwieldy when trying to use amongst a [...]</p><p>The post <a href="http://dev2ops.org/2012/12/rerun-making-shell-scripts-even-more-useful-and-a-bit-cool-again/">Rerun: Making shell scripts even more useful (and a bit cool, again)</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>I recently made a couple of additional videos about the curiosity that is the <a href="http://rerun.github.com/rerun/">Rerun project</a>. You can find them below.</p>
<p>The conventional wisdom on shell scripts is that&#8230; well&#8230; &#8220;shell scripts suck&#8221;. But why? Shell as a language is extremely powerful and useful but shell scripts can quickly become unwieldy when trying to use amongst a team or in long-lived operations. But what if you had a framework that solved the team-level problems and the lacking of standardization while letting you use the full power and familiarity of shell? Enter Rerun, a simple tool that turns your favorite shell scripts into modular automation that has standardized options handling, command line completion, documentation generation, and a built-in test framework. Suddenly shell scripts don&#8217;t suck so bad anymore.</p>
<p>Why am I so interested in Rerun? Because I&#8217;ve seen Rerun have a positive effect on a very real human problem: In most non-startup organizations, the DevOps divide is made worse by a mismatch of skills, tools, and technologies.</p>
<p>It&#8217;s common for the Ops team to have used a tool like Puppet to automate server config and image building. But when it comes to app deployment and config, the various app teams don&#8217;t have the Puppet skills or motivation to follow suit. So each app team picks their own tooling or glue language. Of course, this just confuses Ops and makes their lives more difficult. Sometimes there will be a centralized release team (often now <a href="http://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team/">awkwardly rebranded</a> as the &#8220;DevOps Team&#8221;) that will attempt to pick their own solution. But, neither Dev nor Ops ends up bring happy with the choice and the &#8220;DevOps Team&#8221; is now the bottleneck in the middle. Lots of noble DevOps intentions die in scenarios like this.</p>
<p>The effect of Rerun is that everyone can now come to the table on equal footing and use shell as their lingua franca. They can learn to collaborate using a simple framework for the &#8220;glue&#8221; that holds things together (of course, Ops still builds server images using a config management tool and Dev still builds their apps the way they want to). The built-in documentation generation and test automation framework makes handoffs easier. Everyone knows the simple command and options interfaces, but can also read each others code if need be (it&#8217;s just shell scripts, after all). Once you get everyone engaged and contributing to bridging the DevOps Gap, you can collaboratively start to look to other newer, specialized solutions.</p>
<p>I have to get Rerun&#8217;s creator, Alex Honor, to do a full post on Rerun. In the meantime you might find these videos interesting:</p>
<p><strong>Video 1: Chuck Scott gives a tour of how he uses Rerun to turn his &#8220;keeper scripts&#8221; into reusable, standardized, test-driven automation</strong></p>
<p><iframe src="http://player.vimeo.com/video/54831977" width="790" height="494" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><strong>Video 2: Group discussion with Anthony Shortland, Lee Thompson, Chuck Scott that looks at an example of a DevOps toolchain automated with Rerun</strong></p>
<p><iframe src="http://player.vimeo.com/video/55043966" width="790" height="444" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="http://dev2ops.org/2012/12/rerun-making-shell-scripts-even-more-useful-and-a-bit-cool-again/">Rerun: Making shell scripts even more useful (and a bit cool, again)</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/fTrETE4xjBw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2012/12/rerun-making-shell-scripts-even-more-useful-and-a-bit-cool-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2012/12/rerun-making-shell-scripts-even-more-useful-and-a-bit-cool-again/</feedburner:origLink></item>
		<item>
		<title>Automating the full management lifecycle of Jenkins using Rerun</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/E4ONXshIRdE/</link>
		<comments>http://dev2ops.org/2012/11/automating-the-full-management-lifecycle-of-jenkins-using-rerun/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 07:44:29 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=478</guid>
		<description><![CDATA[<p>Need a simple and self-contained* way to automate the full lifecycle of a Jenkins instance (install, uninstall, manage plug-ins, manage jobs, etc.)? Anthony Shortland shows how he gets it done with Rerun. (*Why simple and self-contained? Many reasons&#8230; the company-wide adoption of full config management solution is proceeding at uneven pace, the need to use a [...]</p><p>The post <a href="http://dev2ops.org/2012/11/automating-the-full-management-lifecycle-of-jenkins-using-rerun/">Automating the full management lifecycle of Jenkins using Rerun</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Need a simple and self-contained* way to automate the full lifecycle of a Jenkins instance (install, uninstall, manage plug-ins, manage jobs, etc.)? Anthony Shortland shows how he gets it done with Rerun.</p>
<p>(*Why <em>simple and self-contained</em>? Many reasons&#8230; the company-wide adoption of full config management solution is proceeding at uneven pace, the need to use a lowest-common denominator language so you can have simple handoffs, you want to avoid &#8220;religious&#8221; tool wars, you need a very small footprint, you need it to be totally portable, &#8230;. and the list goes on)</p>
<p>&nbsp;</p>
<p><iframe src="http://player.vimeo.com/video/54489130" width="790" height="444" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>&nbsp;</p>
<p>Here is where you can find the Jenkins Rerun module:</p>
<p><a href="https://github.com/rerun-modules/jenkins">https://github.com/rerun-modules/jenkins</a></p>
<p>&nbsp;</p>
<p>The post <a href="http://dev2ops.org/2012/11/automating-the-full-management-lifecycle-of-jenkins-using-rerun/">Automating the full management lifecycle of Jenkins using Rerun</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/E4ONXshIRdE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2012/11/automating-the-full-management-lifecycle-of-jenkins-using-rerun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2012/11/automating-the-full-management-lifecycle-of-jenkins-using-rerun/</feedburner:origLink></item>
		<item>
		<title>Improving Flow: Fix the Handoffs to Remove Your Worst Bottlenecks</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/LTietdhBrSA/</link>
		<comments>http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 07:20:44 +0000</pubDate>
		<dc:creator>Alex Honor</dc:creator>
				<category><![CDATA[Agile Operations]]></category>
		<category><![CDATA[Business Impact]]></category>
		<category><![CDATA[DevOps]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=458</guid>
		<description><![CDATA[<p>Minimizing time to market and getting faster feedback from customers are primary concern for businesses who want to stay competitive. You need to be able to go from a business idea to a customer-facing running service as quickly, reliably, and effortlessly as possible. This as a flow of work that crosses many organizational silos. Where [...]</p><p>The post <a href="http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/">Improving Flow: Fix the Handoffs to Remove Your Worst Bottlenecks</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Minimizing time to market and getting faster feedback from customers are primary concern for businesses who want to stay competitive. You need to be able to go from a business idea to a customer-facing running service as quickly, reliably, and effortlessly as possible. This as a flow of work that crosses many organizational silos.</p>
<p>Where does this flow often bog down? Handoffs. Whether the handoffs are within a team (e.g. Dev to Dev) or between teams (e.g. Dev to Ops), there is always the need to pass work from one stage of the lifecycle to the next.</p>
<div id="attachment_460" class="wp-caption aligncenter" style="width: 360px"><a href="http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/spacebaton/" rel="attachment wp-att-460"><img class="size-medium wp-image-460" title="spacebaton" src="http://dev2ops.org/wp-content/uploads/2012/11/spacebaton-350x233.jpg" alt="" width="350" height="233" /></a><p class="wp-caption-text">http://www.flickr.com/photos/seven13avenue/2791099838/in/photostream/</p></div>
<p style="text-align: left;">At DTO Solutions, our clients are often already aware that they have flow problems when they ask us to for help. When we use techniques like Value-Stream Mapping to learn how the work flows, handoff problems are prominent forms of waste that jump off of the page. The diagram below uses pie charts to highlight the relative time lost due to difficult handoffs during the product life cycle.</p>
<p><a href="http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/redactedvaluestream/" rel="attachment wp-att-459"><img class="aligncenter size-large wp-image-459" title="RedactedValueStream" src="http://dev2ops.org/wp-content/uploads/2012/11/RedactedValueStream-650x465.png" alt="" width="650" height="465" /></a></p>
<p>What are common reasons for difficult handoffs?</p>
<ul>
<li>Conversations, email, multitudinous wikis, spreadsheets, and trouble ticket systems are used to describe, in human language, how to process work. Words are open to interpretation and documents often lag behind current operating procedure. Just imagine being the person planning or performing the work and traversing the information across these various tools.</li>
<li>Software product artifacts differ between stages of the process. Sometimes software resides in a directory on a file share and other times it’s a TAR file. The software handoff may contain the same bits, but must be handled or converted by the downstream stage of the software delivery process.</li>
<li>Work can be considered “done” yet be unfinished or in a non-working state.The lack of a test or means to verify the work was done correctly often leads to products not ready for the next person down the line. This can leave the person in the downstream stage with what is essentially scrap that has to be rejected or redone.</li>
<li>Ad hoc procedures or loose scripting often lead to different approaches and implementations for what should be standard operating procedure. This can lead to silo-specific utilities with different levels of quality and testing.</li>
</ul>
<p>Handoff problems affect organizations, both big and small. Obviously, one answer to solving handoff problems is to minimize them. But if you are in an organization larger than just a handful of people, that just isn’t a realistic option. To decrease time to market and enable fast feedback, you are going to have to roll up your sleeves to solve the handoff problems.</p>
<p>Where are good places to start making handoffs smoother?</p>
<p>Here are a few of the top fixes that we find important for solving handoff problems at their source:</p>
<ul>
<li><em>Consistent packaging</em>
<ul>
<li>The most direct way to simplify software handoffs between Dev and Ops is using a common system package format like RPM or Debian. Using a system package format also aligns application deployment and system provisioning practices.</li>
</ul>
</li>
</ul>
<ul>
<li><em>Encapsulated procedures</em>
<ul>
<li>Rather than loose scripts or team-specific ones, choose a framework that enables modular automation. Using a modular approach results in a shared tool box of utilities and captured process.</li>
</ul>
</li>
</ul>
<ul>
<li><em>Converting information flows into artifact flows</em>
<ul>
<li>Rather than rely on human read text as the product for the downstream process to handle, formalize it as an automation product and build on the idea of encapsulated procedures.</li>
</ul>
</li>
</ul>
<ul>
<li><em>Procedure verification tests</em>
<ul>
<li>Verification testing should not be dominated by manual checks described in text documents. Building on the idea of converting information into artifacts, implement verification using a test automation framework. Most apps have some level of testing to verify functionality. Build a testing framework to verify an operation (eg, software deployment) procedure was successful by executing an automated test.</li>
</ul>
</li>
</ul>
<p>In subsequent posts, we’ll address each one of these fixes.</p>
<p>&nbsp;</p>
<p><a href="http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/smoothhandoff/" rel="attachment wp-att-461"><img class="aligncenter size-full wp-image-461" title="SmoothHandoff" src="http://dev2ops.org/wp-content/uploads/2012/11/SmoothHandoff.png" alt="" width="350" height="250" /></a></p>
<p>The post <a href="http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/">Improving Flow: Fix the Handoffs to Remove Your Worst Bottlenecks</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/LTietdhBrSA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2012/11/improving-flow-fix-the-handoffs-to-remove-your-worst-bottlenecks/</feedburner:origLink></item>
		<item>
		<title>Defining and Improving DevOps Culture (Videos)</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/DXny2RVIWCE/</link>
		<comments>http://dev2ops.org/2012/10/defining-and-improving-devops-culture-videos/#comments</comments>
		<pubDate>Mon, 15 Oct 2012 00:39:36 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[Business Impact]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=432</guid>
		<description><![CDATA[<p>Culture. It&#8217;s the most mentioned and the most ignored part of the DevOps conversation. Lots of lip service has been paid to the importance of culture (&#8220;It all starts with culture&#8221;, &#8220;DevOps is a cultural and professional movement&#8221;, &#8220;Culture over tools&#8221;, etc..). But just as fast as everyone agrees that culture is supreme, the conversation [...]</p><p>The post <a href="http://dev2ops.org/2012/10/defining-and-improving-devops-culture-videos/">Defining and Improving DevOps Culture (Videos)</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Culture. It&#8217;s the most mentioned <em>and</em> the most ignored part of the DevOps conversation.</p>
<p>Lots of lip service has been paid to the importance of culture (&#8220;It all starts with culture&#8221;, &#8220;DevOps is a cultural and professional movement&#8221;, &#8220;Culture over tools&#8221;, etc..). But just as fast as everyone agrees that culture is supreme, the conversation turns straight to tools, tools, and more tools.</p>
<p>Recently, John Willis, my fellow dev2ops.org contributor and <a href="http://itrevolution.com/books/the-devops-cookbook/" target="_blank">DevOps Cookbook co-author</a>, let this tweet fly:</p>
<blockquote class="twitter-tweet" width="550"><p>I am officially pulling the &#8220;C&#8221; out of CAMS&#8230; No one really gives a shit about it anyway.It&#8217;s always about the tools&#8230; <a href="https://twitter.com/search/%23devopsIsDead">#devopsIsDead</a></p>
<p>&mdash; botchagalupe (@botchagalupe) <a href="https://twitter.com/botchagalupe/status/240421063580868608" data-datetime="2012-08-28T12:10:23+00:00">August 28, 2012</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>John has been as big of a culture warrior as anyone &#8212; constantly fighting to elevate the importance of and the discussion around DevOps Culture. He later said that this tweet was part exasperation and part challenge.</p>
<p>It was obvious to John that the difference between high performing and low performing companies was their DevOps culture, not the tools. But rather than be satisfied by the default explanation of DevOps Culture maturity being either that a company &#8220;gets it&#8221; or &#8220;doesn&#8217;t get it&#8221;, John was challenging the community to dive deeper into the issue.</p>
<p>During the week of <a href="http://velocityconf.com/velocityeu2012" target="_blank">Velocity London</a> and <a href="http://devopsdays.org/events/2012-italy/" target="_blank">DevOps Days Rome</a>, there were finally some presentations that answered that call and were all about the culture. I did a presentation on defining DevOps Culture and what high performing companies do to reinforce it (based on the work of <a href="http://dtosolutions.com/" target="_blank">DTO Solutions</a>). Michael Rembetsy and Patrick McDonnell gave a great peek behind the scenes of <a href="http://www.etsy.com" target="_blank">Etsy&#8217;s</a> transformation to a company with a fast moving and high performing culture. Mark Burgess (<a href="http://cfengine.com/" target="_blank">CFengine</a>) gave an interesting talk on the importance of, and science behind, relationships.</p>
<p><iframe src="http://player.vimeo.com/video/51120539" width="480" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/14724974" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="427" height="356"></iframe><br />
(slides were updated after the presentation)</p>
<p>&nbsp;</p>
<p><iframe src="http://player.vimeo.com/video/51310058" width="640" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/14588485?rel=0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="427" height="356"></iframe></p>
<p>&nbsp;</p>
<p><iframe src="http://player.vimeo.com/video/51120837" width="480" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>(when you watch Mark&#8217;s video you will understand why there are no slides posted here!)<br />
<strong></strong></p>
<p><strong>Update:</strong> John Willis knocks it out of the park talking about the importance of culture and the classic influence of <a href="http://en.wikipedia.org/wiki/W._Edwards_Deming" target="_blank">Deming</a> on this <a title="John Willis talk Deming on Food Fight Show (itunes web)" href="https://itunes.apple.com/us/podcast/john-willis-on-why-deming/id495577922?i=122018496" target="_blank">recent episode of the Food Fight Show</a>.</p>
<p>The post <a href="http://dev2ops.org/2012/10/defining-and-improving-devops-culture-videos/">Defining and Improving DevOps Culture (Videos)</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/DXny2RVIWCE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2012/10/defining-and-improving-devops-culture-videos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2012/10/defining-and-improving-devops-culture-videos/</feedburner:origLink></item>
		<item>
		<title>DevOps Transformation Workshop for Technical Managers</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/2nGsUMZMzac/</link>
		<comments>http://dev2ops.org/2012/10/devops-transformation-workshop-for-technical-managers/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 13:51:28 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[DevOps]]></category>

		<guid isPermaLink="false">http://dev2ops.org/?p=421</guid>
		<description><![CDATA[<p>DevOps problems, by their very nature, are organizational issues. DevOps problems live in the &#8220;white spaces&#8221; between people and groups. Like all organizational issues, it&#8217;s ultimately the responsibility of management to solve DevOps problems. It&#8217;s no easy task to manage a DevOps transformation initiative. Not only are you addressing people, process, and tooling issues that [...]</p><p>The post <a href="http://dev2ops.org/2012/10/devops-transformation-workshop-for-technical-managers/">DevOps Transformation Workshop for Technical Managers</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>DevOps problems, by their very nature, are organizational issues. DevOps problems live in the &#8220;white spaces&#8221; between people and groups. Like all organizational issues, it&#8217;s ultimately the responsibility of management to solve DevOps problems.</p>
<p>It&#8217;s no easy task to manage a DevOps transformation initiative. Not only are you addressing people, process, and tooling issues that span multiple silos, you are also balancing current business commitments, resource constraints, and good old fashioned human dynamics.</p>
<p><a href="http://dev2ops.org/2012/10/devops-transformation-workshop-for-technical-managers/wheredevopsproblemslive-2/" rel="attachment wp-att-424"><img class="size-full wp-image-424 aligncenter" title="WhereDevOpsProblemsLive" src="http://dev2ops.org/wp-content/uploads/2012/10/WhereDevOpsProblemsLive1.png" alt="" width="664" height="296" /></a></p>
<p>&nbsp;</p>
<p>Where do you start? What are the traps you&#8217;ll need to avoid? What are the best practices to adopt? How do you work across roadblocks like functional silos and entrenched culture? And ultimately, how do you avoid this becoming another failed transformation project that could put you or your business at risk?</p>
<p>DTO Solutions repeatedly addresses these issues across it&#8217;s diverse client base. Either as coaches, architects, or change agents, stepping up to the responsibility for making DevOps transformations successful is at the heart of DTO&#8217;s business.</p>
<p>I don&#8217;t normally use this form to directly promote the services of DTO Solutions. But I believe that this is a special case as it is a unique offering that I&#8217;ve seen make a positive impact for our clients.</p>
<p>DTO Solution&#8217;s has taken it&#8217;s best practices and methodology for managing DevOps transformations and turned it into a 2-day workshop for managers. What was previously only available to client&#8217;s within broader engagements is now available as a stand alone public class.</p>
<p>You can read about the details and register here:<br />
<strong><a href="http://www.devopstransformation.com" target="_blank">http://www.devopstransformation.com</a></strong></p>
<p>The post <a href="http://dev2ops.org/2012/10/devops-transformation-workshop-for-technical-managers/">DevOps Transformation Workshop for Technical Managers</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/2nGsUMZMzac" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2012/10/devops-transformation-workshop-for-technical-managers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2012/10/devops-transformation-workshop-for-technical-managers/</feedburner:origLink></item>
		<item>
		<title>Use DevOps to Turn IT into a Strategic Weapon</title>
		<link>http://feedproxy.google.com/~r/Dev2ops/~3/Z4b4pxTSK7U/</link>
		<comments>http://dev2ops.org/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/#comments</comments>
		<pubDate>Wed, 05 Sep 2012 17:52:58 +0000</pubDate>
		<dc:creator>Damon Edwards</dc:creator>
				<category><![CDATA[Business Impact]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://dev2ops.dtosolutions.com/?p=329</guid>
		<description><![CDATA[<p>As I&#8217;ve worked on the DevOps Cookbook with my co-authors, I&#8217;ve become increasingly conscious of the emphasis of focus of the DevOps community. Lots of attention has been paid to the effects of DevOps within the walls of an IT organization. Far less attention has been paid to the effects of DevOps across the broader company. Almost no attention [...]</p><p>The post <a href="http://dev2ops.org/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/">Use DevOps to Turn IT into a Strategic Weapon</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve worked on the <a href="http://itrevolution.com/books/the-devops-cookbook/" target="_blank">DevOps Cookbook</a> with my co-authors, I&#8217;ve become increasingly conscious of the emphasis of focus of the DevOps community. Lots of attention has been paid to the effects of <a href="http://dev2ops.org/blog/2010/2/22/what-is-devops.html">DevOps</a> within the walls of an IT organization. Far less attention has been paid to the effects of DevOps across the broader company. Almost no attention has been paid the effects of DevOps outside the walls of the company, specifically in relation to other companies and the markets in which you are competing.<br />
<span id="more-329"></span></p>
<p>This inward emphasis is understandable considering that <a href="http://devopsdays.org/events/2009-ghent/" target="_blank">DevOps is a movement started by technologists</a> and is a relatively easy sell to other technologists &#8212; breaking down silos, smoothing handoffs, baking in quality, rapid feedback, automating the hell out of everything &#8212; all messages that stand on their own merits.</p>
<p>But if we stop our DevOps evangelism at the boundaries of the IT organization, we are also missing the most valuable return on our DevOps investments. Why? Because the lessons and principles of DevOps can unlock something that is increasingly rare for today’s companies. <em>DevOps can turn your IT Operations into a sustainable competitive advantage for your company.</em> This is the DevOps message needs to be spread throughout the business end of your company, right up to the CEO and the Board of Directors.</p>
<p>To understand how DevOps can transform IT Operations into a competitive advantage, you first have to look at the current context within which businesses are operating.</p>
<p>&nbsp;</p>
<p><strong>Business reality #1: Technology alone cannot provide a competitive advantage</strong></p>
<blockquote><p><em>&#8220;Technology&#8217;s potential for differentiating one company from the pack &#8211; it&#8217;s strategic potential &#8211; inexorably declines as it becomes accessible and affordable to all&#8221;</em><br />
Nicholas G. Carr<br />
From &#8216;IT Doesn&#8217;t Matter&#8217;</p></blockquote>
<p>&nbsp;</p>
<p>The idea of technology being less and less of a competitive differentiator isn’t a new one. But by its very nature the big shift to online business has only hastened this decline in potential for differentiation.</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/meansofprod_oldnew/" rel="attachment wp-att-331"><img class="size-full wp-image-331 aligncenter" title="MeansOfProd_OldNew" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/MeansOfProd_OldNew-e1348183720622.png" alt="" width="400" height="315" /></a></p>
<p>Your customers are now coming to you via standard interfaces (browser or mobile app store) that connect to you via a standard protocol (http).</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/standards/" rel="attachment wp-att-332"><img class="alignnone size-full wp-image-332" title="standards" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/standards-e1348183804829.png" alt="" width="500" height="182" /></a></p>
<p>So by definition, your business has aligned itself behind a business channel where the point of transaction with your customers is on a level playing field with any of your competitors.</p>
<p>&nbsp;</p>
<p><strong>Business reality #2: Good ideas can and will be copied quickly</strong></p>
<p>Recent high-profile product battles have reinforced the fact that any idea worth copying can and will be copied. Of course, copying ideas has always been a fact of business life. However, a distinct byproduct of our new online world is the increasingly rapid speed at which online ideas can be copied. Having the “better idea” just doesn’t give you much of a lead time. The barriers have become so low that some people are even <a href="http://www.wired.co.uk/magazine/archive/2012/04/features/inside-the-clone-factory?page=all" target="_blank">basing entire business models on this idea</a> (and I’m sure will soon see other people copying that idea as well).</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/copy_competition/" rel="attachment wp-att-333"><img class="alignnone size-full wp-image-333" title="copy_competition" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/copy_competition.png" alt="" width="489" height="331" /></a></p>
<p><strong>So where can you find competitive advantage?</strong></p>
<p>For the sake of this discussion, let’s put aside branding (&#8220;Enjoy Coca-Cola™&#8221;) and business model strategy (from viral effects to product bundling). These aren’t the focus of this blog and the long term impact for online businesses needs to be discounted because of the effects of business reality #2 described above.</p>
<p>What potential areas for competition are we left with?</p>
<p><strong>1. <em>Scale</em></strong> - removing any limits of data, users, transactions, etc. on the business<br />
<strong>2. <em>Lowest Cost</em></strong> - being viewed by your customers as the lowest cost option in the marketplace<br />
<strong>3. <em>Sustained Innovation</em></strong> - continuous pace of finding new ways to please customers and improve product market fit</p>
<p>I think the choice might be obvious by now, but let&#8217;s look at each one of these individually</p>
<p><strong>1. <em>Scale</em></strong></p>
<p>Scalability, while essential, is not an area in which you can gain a strategic competitive advantage. Scaling of online services is essentially a solved problem. With enough money and enough smart folks (yes, there is a definite art to it) you can scale just about anything. And if you can do it, your competitors can do it too. Cross this off the list.</p>
<p><strong>2. <em>Lowest Cost</em></strong></p>
<p>Being the low cost provider can look seductively attractive from the perspective of winning an individual sales deal. But when you consider the broader ramifications, life as the low cost provider starts to look a lot more difficult.</p>
<p>First, there can only be one “lowest cost” provider. This automatically sets you up for a high-stakes, winner takes all scenario. Second, hanging your hat on being the lowest cost provider can quickly turn into a race to the bottom, especially in a digital market where the marginal cost of each unit of your product/services is very low. At the end of the day you can’t control how low your competitors will go and ultimately you can’t get lower than free. Lowest cost might be a valid part of your overall business strategy, but it’s limited in its ability to provide a lasting competitive differentiation. Cross this off the list</p>
<p><strong>3. <em>Sustained Innovation</em></strong></p>
<p>That leaves you with sustained innovation. Unfortunately “sustained innovation” also sounds the most difficult, doesn&#8217;t it? Consider the “innovation” part first &#8212; do you really have what it takes to be better than your competitors at finding new ways to improve product market fit and delight your customers? Then factor in the “sustained” part &#8212; do you really have what it takes to do that continuously?</p>
<p>But difficult or not, it’s what you are left with. So let’s start breaking it down and figuring out how to turn it into a core competency.</p>
<p>&nbsp;</p>
<p><strong>What is innovation?</strong></p>
<blockquote><p><em>“Innovation is the specific instrument of entrepreneurship. The act that endows resources with a new capacity to create wealth.”<br />
</em>                                        &#8211; Peter Drucker</p></blockquote>
<p>There are lots of competing ideas on what exactly innovation is or isn’t. Some say the successful application of any new idea counts. Some say it has to be disruptive. Some conflate invention and innovation while others draw a clear distinction between the idea (invention) and innovation (the application).</p>
<p>But not matter which flavor of definition you subscribe to, there is a basic unit of activity supporting innovation. In the context of an online business, that basic unit of innovation activity is taking a business idea and transforming it into a feature that is providing the business feedback in a customer facing environment.</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/unit_innovation/" rel="attachment wp-att-334"><img class="alignnone size-full wp-image-334" title="unit_innovation" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/unit_innovation-e1348183923319.png" alt="" width="475" height="270" /></a></p>
<p>Competition based on innovation all comes down to this unit, or lifecycle. If you can get to a successful result quicker and more reliably than your competitors, a competitive advantage has been achieved.</p>
<p>&nbsp;</p>
<p><strong>Innovation is really a numbers game</strong></p>
<p>Of course, everyone wants to believe that the result they will see each time they go through the innovation cycle is unqualified success. But in reality, the outcome is rarely so rosy. We envisage adoring praise from customers and piles of cash, but that rarely materializes.</p>
<p>How bad is it really? The <a href="http://www.doblin.com/" target="_blank">Doblin Group</a> did a global study and found out that only 4% of all innovation efforts meet or exceed targets for return on investment. <a href="http://www.strategy-business.com/article/06405" target="_blank">Booz Allen found</a> “no significant statistical relationships between R&amp;D spending and the primary measures of financial or corporate success”. Even from within “innovation factories” like venture capital portfolios <a href="http://www.nvca.org/index.php?Itemid=147&amp;id=119&amp;option=com_content&amp;view=article" target="_blank">you hear numbers like</a> 80% of companies either exit with minimal returns for investors or fail outright.</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/numbers_game_doblinstats/" rel="attachment wp-att-335"><img class="alignnone size-full wp-image-335" title="numbers_game_doblinstats" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/numbers_game_doblinstats-e1348183989485.png" alt="" width="500" height="250" /></a></p>
<p>So despite our hardwired bias to think otherwise, the vast majority of things we try are just not going to work. From a macro perspective, innovation is a numbers game and the numbers are stacked heavily against us.</p>
<p><strong>To gain an advantage you need to change the numbers in your favor</strong></p>
<p>It’s easy to be mesmerized by the hero’s myth of innovation. This is where the hero musters up everything they can for that one spectacular shot at success. When looking to recreate this story, that one spectacular shot always appears to be a sure thing when it&#8217;s in mind of a wannabe hero. In reality, that one spectacular shot is really a high stakes gamble that rarely pays out.</p>
<p>Conventional wisdom on how to succeed at innovation is usually along the lines of “think harder and better”. Hire smarter people. Hold more meetings. Get more input. Hold your ideas close to the vest and keep tinkering with it for as long as you can while building up for a big reveal to the marketplace.</p>
<p>But even if you can hire the smartest people in the industry and ensure that you are always working from perfect and timely information, “think harder and better” approach still has you involved in a high stakes game where the odds are still stacked against you.</p>
<p>Rather than betting it all on those few high stakes gambles, there is a better &#8212; albeit less glamorous &#8211;way to win when competing in a numbers game. Give yourself more attempts at finding the right product market fit than your competitors can. Using a sports metaphor, take as many “shots on goal” as you can before the clock runs out.</p>
<p>Keep in mind that these shouldn&#8217;t be blind shots. You learn a little from each attempt and move quickly to get the next shot off. In the end you’ve tipped the raw odds in your favor and (hopefully) found success before time ran out on the market opportunity (or in a startup’s case, before the cash runs out).</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/numbers_game_moreshots/" rel="attachment wp-att-336"><img class="alignnone size-full wp-image-336" title="numbers_game_moreshots" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/numbers_game_moreshots-e1348184042326.png" alt="" width="500" height="206" /></a></p>
<p>In the example above, we have Company A employing the classic high stakes strategy and Company B playing the increased shots on goal strategy. Company B has gained the ability to safely move through it’s lifecycle 4 times faster than Company A. This gives Company B a distinct advantage. Assuming all other things are equal (same people to hire, same cash to spend, etc.) this means that Company B has 4 times the number of opportunities to find the right product market fit. Increase that number to 8, 16, 32, or more and you can see how this turns into a significant advantage.</p>
<p>&nbsp;</p>
<p><strong>The business community already recognizes the opportunity</strong></p>
<p>The idea of finding competitive advantage through continuous innovation is already an<a href="http://steveblank.com/" target="_blank">established idea</a> in the business community. The <a href="http://theleanstartup.com/" target="_blank">Lean Startup</a> movement is built on this concept and makes the case quite eloquently.</p>
<blockquote><p><em>&#8220;The amount of time a company can count on holding on to market leadership to exploit its earlier innovations is shrinking, and this creates an imperative for even the most entrenched companies to invest in innovation. In fact, I believe a company’s only sustainable path to long-term economic growth is to build an “innovation factory” that uses Lean Startup techniques to create disruptive innovations on a continuous basis.&#8221;<br />
</em> -Eric Reis<br />
The Lean Startup</p></blockquote>
<p>It’s not just the Lean Startup niche that has gotten onboard with this idea. Across the business landscape you’ll find this message hitting home.</p>
<blockquote><p><em>&#8220;The world is changing very fast. Big will not beat small anymore. It will be the fast beating the slow.”<br />
</em>                             -Rupert Murdoch<br />
Chairman, News Corp</p></blockquote>
<blockquote><p><em>&#8220;An organization&#8217;s ability to learn, and translate that learning into action rapidly, is the ultimate competitive advantage.&#8221;</em><br />
-Jack Welsh<br />
Former CEO, General Electric</p></blockquote>
<blockquote><p><em>&#8220;We are already at the stage where almost all of the top managers are very well aware that if they do not lead their company on a process of ongoing improvement it is just a matter of time until you don&#8217;t have a company. This was not the case 20 years ago. I still remember very much that I had to fight 20 years ago on this concept. Now it&#8217;s common. Everybody knows it.&#8221;<br />
</em>                             -Eliyahu M. Goldratt<br />
from &#8216;Beyond The Goal&#8217; Lecture Series (2005)</p></blockquote>
<p>While the desire from business leaders to innovate quicker has become clear, what hasn’t been as clear is how IT, now that it&#8217;s the new &#8220;factory floor&#8221;, will provide the capabilities necessary to enable this rapid learning that leads to rapid innovation.</p>
<p>This is where DevOps comes in.</p>
<p>&nbsp;</p>
<p><strong>DevOps is an essential tool for turning IT into a competitive advantage </strong></p>
<p>At it’s most fundamental level, <a href="http://dev2ops.org/blog/2010/2/22/what-is-devops.html">DevOps</a> is about breaking down silos and removing bottlenecks and risks that screw up an organization&#8217;s Development to Operations delivery lifecycle. The goal is to enable change to flow quickly and reliably from specification through to running features in a customer-facing environment.</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/devops_problems/" rel="attachment wp-att-337"><img class="alignnone size-full wp-image-337" title="DevOps_problems" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/DevOps_problems-e1348184191965.png" alt="" width="500" height="197" /></a></p>
<p>It’s no coincidence that the common illustration for this Development to Operations lifecycle looks a lot like the innovation lifecycle that was previously discussed. By using DevOps ideas to remove the bottlenecks, inefficiencies, and risks from the Development to Operations lifecycle you are directly improving the speed and quality of the innovation lifecycle.</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/devops_cycle_removeshorten/" rel="attachment wp-att-338"><img class="alignnone size-full wp-image-338" title="DevOps_cycle_removeshorten" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/DevOps_cycle_removeshorten-e1348184430980.png" alt="" width="500" height="336" /></a></p>
<p>If the mandate of your business is to find competitive advantage through sustained innovation, IT’s mandate must be to provide the business with a fast moving, low friction, high quality lifecycle that enables that innovation advantage. How will you know when you have it moving fast enough? When the Development to Operations lifecycle is no longer the rate limiting step of the company.</p>
<p>Your goal must be to get to the point where you can tell the business “as fast you can tell us what you want and developers can code it, the changes will be live in a customer facing environment giving you direct feedback. And we can can do this with better quality and reliability than you are getting today.”</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/allocate_time/" rel="attachment wp-att-339"><img class="alignnone size-full wp-image-339" title="allocate_time" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/allocate_time-e1348184481677.png" alt="" width="400" height="128" /></a></p>
<p>When you’ve reached that point with your operational capabilities, you will have successfully turned your IT operations into a strategic weapon that gives your company a sustainable advantage over it’s competitors.</p>
<p>One final note&#8230; Ignore this call to action at your own peril. Like all competitive advantages, once it has been discovered by the market you can either use it against your competitors or it will be used against you.</p>
<p><a href="http://dev2ops.dtosolutions.com/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/strangelove1/" rel="attachment wp-att-340"><img class="alignnone size-full wp-image-340" title="strangelove1" src="http://dev2ops.dtosolutions.com/wp-content/uploads/2012/09/strangelove1.jpg" alt="" width="200" height="216" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="http://dev2ops.org/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/">Use DevOps to Turn IT into a Strategic Weapon</a> appeared first on <a href="http://dev2ops.org">dev2ops</a>.</p><img src="http://feeds.feedburner.com/~r/Dev2ops/~4/Z4b4pxTSK7U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dev2ops.org/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://dev2ops.org/2012/09/use-devops-to-turn-it-into-a-strategic-weapon/</feedburner:origLink></item>
	</channel>
</rss>
