{"id":4806,"date":"2018-01-09T21:50:32","date_gmt":"2018-01-09T21:50:32","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=4806"},"modified":"2018-01-09T21:50:32","modified_gmt":"2018-01-09T21:50:32","slug":"continuous-delivery-vision-vs-reality","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/continuous-delivery-vision-vs-reality\/","title":{"rendered":"Continuous Delivery \u2013 Vision vs. Reality"},"content":{"rendered":"<p><strong>Source &#8211;\u00a0<a href=\"http:\/\/www.datical.com\/continuous-delivery-vision-vs-reality\/\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/www.datical.com\/continuous-delivery-vision-vs-reality\/<\/a><\/strong><\/p>\n<p>SEE FIRST. UNDERSTAND FIRST. ACT FIRST. FINISH DECISIVELY.<\/p>\n<p>Those were the words I saw on the presentation screen during my first introduction to the Army\u2019s concept for the Stryker brigade. Some two-star general program manager was explaining to us why the Stryker brigade was the Army\u2019s newest whiz-bang gizmo.<\/p>\n<p>It sounded like malarkey to me. I was more interested in actually seeing a Stryker vehicle for the first time \u2013 we hadn\u2019t received any of them yet. Then, when we finally received our first shipment of Strykers to the unit, I was disappointed \u2013 it was basically a shorter, meaner-looking Winnebago, painted some hideous shade of green, with a paltry-looking .50 caliber machine gun mounted on top. WHAT?!? Where are the phaser cannons?!? What\u00a0<em>exactly<\/em>\u00a0do you want us to \u201cFINISH DECISIVELY\u201d riding around in that sardine can?!?<\/p>\n<p>Fast forward two and a half years, and I finally got it. I wasn\u2019t able to understand all that \u201cSEE FIRST\u201d malarkey until I saw Stryker units operating in context amongst other, \u201cregular\u201d Army units. Stryker brigades are FAST \u2013 we were able to identify opportunities, process intel, plan on the fly, and reach the objective before more regular units even knew something was going on.<\/p>\n<p>What was the secret to all this speed and agility? It certainly wasn\u2019t the sardine can, and I only wish I could attribute it to phaser cannons\u2026<\/p>\n<p>It was the IT infrastructure \u2013 the system of systems that allowed each \u201cdepartment\u201d of the brigade to communicate with each other, to share relevant information with each other at lightning speed. You see, the Army, back then at the turn of the century, understood what today\u2019s enterprises are starting to grasp \u2013 IT is a strategic asset, and if employed correctly, IT is a key enabler of corporate strategy. The ability to identify business opportunities and make sense of what\u2019s going on faster than the competition allows enterprises to FINISH DECISIVELY in the market.<\/p>\n<p>I know, I know. What does the Army know about trying to get a release of changes into production during the assigned maintenance window? It sounds bizarre, but imagine yourself in the middle of a maintenance window where the satellite system goes down during an Iraqi sandstorm right before the unit is to depart on mission. Pre-combat checks have occurred and units are staged, ready to depart. All we\u2019re waiting on is for all vehicles to digitally receive the final version of the plans, which is now held up because the satellite dish went down in this stupid sandstorm. No pressure, IT guys and gals \u2013 you are now the lynchpin to the\u00a0<em>entire<\/em>\u00a0operation.<\/p>\n<p>As enterprises grasp the strategic importance of IT they\u2019ve begun to explore and launch initiatives to accelerate the delivery of services. One of these practices is Continuous Delivery, synonymous with the underlying principles of DevOps. Continuous Delivery is all about ensuring production-ready code at all times, and shortening the feedback cycles from the market back to the business. In most cases, ensuring production-ready code at all times requires automation of the delivery pipeline, reducing the risk of human error in deployment processes and cutting down the time it takes to complete manual processes.<\/p>\n<p>The enterprise has a vision of Continuous Delivery that will enable it to ACT FIRST in the marketplace, but the reality of the situation is that there are still manual processes in place which prevent the enterprise from achieving that vision. Companies have invested in release automation to help them automate their delivery pipelines, orchestrating a deployment as a system of systems. This is a terrific step in the right direction toward Continuous Delivery, but there are still some application components which are relegated to manual processes that hamper the overall pipeline \u2013 database changes being one of those quirky components.<\/p>\n<p>Datical DB was architected to enable initiatives like Continuous Delivery for the database component of application releases, and to \u201csnap\u201d into your existing automation frameworks so you can leverage your investment in automation. If you\u2019re investigating Continuous Delivery or have already invested in release automation, I invite you to join us for an upcoming webcast hosted by our partners at Serena Deployment Automation on the topic of\u00a0<a href=\"http:\/\/info.serena.com\/RLM_Email_2014_09-Automate-Database-Deployments-in-Your-Continuous-Delivery-Pipeline__LPS.html\" target=\"_blank\" rel=\"noopener\">Automating Database Deployments in Your Continuous Delivery Pipeline<\/a>.<\/p>\n<p>SEE FIRST. UNDERSTAND FIRST. ACT FIRST. FINISH DECISIVELY.<\/p>\n<p>IT is the key.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Source &#8211;\u00a0http:\/\/www.datical.com\/continuous-delivery-vision-vs-reality\/ SEE FIRST. UNDERSTAND FIRST. ACT FIRST. FINISH DECISIVELY. Those were the words I saw on the presentation screen during my first introduction to the Army\u2019s concept for the Stryker brigade. Some two-star general program manager was explaining to us why the Stryker brigade was the Army\u2019s newest whiz-bang gizmo. It sounded like malarkey&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[79],"tags":[1691,1690,4843,4842],"class_list":["post-4806","post","type-post","status-publish","format-standard","hentry","category-continuous-delivery","tag-cd","tag-continuous-delivery","tag-reality","tag-vision"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/4806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=4806"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/4806\/revisions"}],"predecessor-version":[{"id":4807,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/4806\/revisions\/4807"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=4806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=4806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=4806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}