{"id":3539,"date":"2016-01-07T16:59:58","date_gmt":"2016-01-07T22:59:58","guid":{"rendered":"http:\/\/benincosa.com\/?p=3539"},"modified":"2016-01-07T16:59:58","modified_gmt":"2016-01-07T22:59:58","slug":"its-just-lube","status":"publish","type":"post","link":"https:\/\/benincosa.com\/?p=3539","title":{"rendered":"It&#8217;s just lube"},"content":{"rendered":"<p>When looking to optimize your application deployment cycle organizations often turn to buzzwords such as: CI\/CD (Continuous Integration\/Continuous Delivery), DevOps and invariably the different products\/projects they&#8217;ve heard of that do this. \u00a0In this buzzword blitz its a bit easy to get confused as to what does what. \u00a0Today we are hearing: Jenkins, Kubernetes, Mesos, Ansible, Terraform, Jenkins, Travis CI, Github, etc. \u00a0For people that come from a systems background with no development experience this can be a bit daunting.<\/p>\n<p>As I&#8217;ve spoken to enterprise IT organizations as well as internally to Cisco account managers I can&#8217;t help but think how true the diagram that Simon Wardley created is (also, <a href=\"https:\/\/www.youtube.com\/watch?v=Ty6pOVEc3bA\">watch this great video from OSCON 2015<\/a>):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone\" src=\"http:\/\/2.bp.blogspot.com\/-UEhN69ZnqYg\/T_Lcspl8FGI\/AAAAAAAAAIo\/CoWvckFcVMw\/s1600\/Screen+Shot+2012-07-03+at+12.50.32.png\" alt=\"\" width=\"997\" height=\"738\" \/><\/p>\n<p>Most enterprise customers are near, at, or past the last stage and are adopting. \u00a0Some faster than others, but all of us know, we need to adapt. \u00a0In the midst of this buzzword blitz I thought I would present a slide I&#8217;ve been sharing that shows what we are looking for when we talk about agile IT from a developers point of view.<\/p>\n<p>You have to look at it as you would a factory assembly floor. \u00a0On one side, you have the raw inputs coming in. \u00a0These inputs are shaped into different components so that the end result is something amazing: A new car, an airplane, an iPhone, etc. \u00a0All we are trying to do is optimize this assembly process. \u00a0That&#8217;s the goal of manufacturing and the goal of agile IT.<\/p>\n<p>Putting this in the IT world you have a developer with code as the raw input. \u00a0On the other side is some amazing product that delights users. \u00a0(Or at least gets them to want to use it and perhaps even pay for it). \u00a0In the middle of these two points is friction. \u00a0This friction has been bad for a long time, and has really bogged down our application development pipeline.<\/p>\n<p><a href=\"http:\/\/benincosa.com\/wp-content\/uploads\/2016\/01\/lube.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3540\" src=\"http:\/\/benincosa.com\/wp-content\/uploads\/2016\/01\/lube.png\" alt=\"lube\" width=\"1370\" height=\"435\" \/><\/a><\/p>\n<p>Agile, DevOps, etc is just lubricant. \u00a0These development tools are lube. \u00a0All you need is\u00a0lube. \u00a0People go to the cloud because they want more lube. \u00a0In the TCO calculations I&#8217;ve done, it seems to always work out that using a public cloud is more expensive. \u00a0People know this. \u00a0So why do they go there? The two main reasons:<\/p>\n<ol>\n<li>Speed (more lube)<\/li>\n<li>Capabilities (more lube)<\/li>\n<\/ol>\n<p>The issue is there isn&#8217;t enough lubricant in IT organizations. \u00a0Developers and the IT organizations have two very conflicting goals. \u00a0The developers want to create more instability by adding features and trying new systems. \u00a0On the other end, IT organizations want to create more stability. \u00a0(see the book <a href=\"http:\/\/www.amazon.com\/Lean-Enterprise-Performance-Organizations-Innovate\/dp\/1449368425\">Lean Enterprise<\/a> for more discussion on this)<\/p>\n<p>The other issue is that developers have won the battle of IT vs. Developers. \u00a0Business knows they need to digitize to become relevant and stay competitive and they need creative developers to do that.<\/p>\n<p>Going to the cloud, implementing agile IT methodologies is just lube to get things done faster. \u00a0When people start company-dropping (like name-dropping but with new companies you may not have heard of) then you just have to remember its lube. \u00a0You look at the pipeline and ask them based on the girl and the elephant picture above: \u00a0How does this new product\/project\/company provide lube? \u00a0 \u00a0From there its not to hard to understand how one of these things you may not be familiar with works.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When looking to optimize your application deployment cycle organizations often turn to buzzwords such as: CI\/CD (Continuous Integration\/Continuous Delivery), DevOps and invariably the different products\/projects they&#8217;ve heard of that do this. \u00a0In this buzzword blitz its a bit easy to get confused as to what does what. \u00a0Today we are hearing: Jenkins, Kubernetes, Mesos, Ansible,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[818,478],"tags":[820,202,819],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts\/3539"}],"collection":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3539"}],"version-history":[{"count":1,"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts\/3539\/revisions"}],"predecessor-version":[{"id":3541,"href":"https:\/\/benincosa.com\/index.php?rest_route=\/wp\/v2\/posts\/3539\/revisions\/3541"}],"wp:attachment":[{"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/benincosa.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}