{"id":511766,"date":"2022-11-18T04:48:23","date_gmt":"2022-11-18T01:48:23","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-this-engineering-mindset-sets-you-up-for-success\/"},"modified":"2022-11-18T04:48:23","modified_gmt":"2022-11-18T01:48:23","slug":"how-this-engineering-mindset-sets-you-up-for-success","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/","title":{"rendered":"#How This Engineering Mindset Sets You Up For Success"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a288b12231e2\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a288b12231e2\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/#%E2%80%9CHow_This_Engineering_Mindset_Sets_You_Up_For_Success%E2%80%9D\" >&#8220;How This Engineering Mindset Sets You Up For Success&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/#What_Is_CALMS\" >What Is CALMS?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/#CALMing_Your_Processes\" >CALMing Your Processes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/#What_Should_You_Measure\" >What Should You Measure?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/#How_CALMS_Enables_DevOps_Success\" >How CALMS Enables DevOps Success<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-this-engineering-mindset-sets-you-up-for-success\/#Summary\" >Summary<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9CHow_This_Engineering_Mindset_Sets_You_Up_For_Success%E2%80%9D\"><\/span>&#8220;How This Engineering Mindset Sets You Up For Success&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<div>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage size-full wp-image-847020\" data-pagespeed-no-defer=\"\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/11\/shutterstock_17475720592.jpeg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Image showing the DevOps infinity symbol overlaid on a graphic of some graphs\" width=\"1200\" height=\"675\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\">Shutterstock.com\/LuckyStep<\/span><\/figcaption><\/figure>\n<p>CALMS is a popular framework for assessing an organization\u2019s implementation of DevOps-based working practices. The model was first published within <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/redirect.viglink.com\/?key=204a528a336ede4177fff0d84a044482&amp;u=https%3A%2F%2Fwww.oreilly.com%2Flibrary%2Fview%2Fthe-devops-handbook%2F9781457191381&amp;cuid=xid:{xid}&amp;___trxnet=vg\">The Devops Handbook<\/a>.<\/p>\n<p><a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">App<\/a>lying the CALMS mindset to your work helps to set you up for DevOps success. You can use it to assess performance, identity improvement opportunities, and establish benchmarks against neighboring teams and the broader industry. In this article you\u2019ll learn what the CALMS principles are and how they can elevate your DevOps strategy.<\/p>\n<h2 id=\"what-is-calms\"><span class=\"ez-toc-section\" id=\"What_Is_CALMS\"><\/span>What Is CALMS?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>CALMS sets out <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/devops.com\/using-calms-to-assess-organizations-devops\">five focus areas<\/a> that high-achieving DevOps teams excel in:<\/p>\n<ul>\n<li><strong>Culture<\/strong> \u2013 DevOps should be deeply ingrained in your organization with strong support at all levels, from individual developers to business executives. Non-tech teams need to recognize the benefits of rapid iteration and continuous delivery before engineers can establish optimal workflows.<\/li>\n<li><strong>Automation<\/strong> \u2013 Manual processes are labor-intensive, costly, and error-prone. Using automation to manage infrastructure and create deployments frees up teams to make more meaningful improvements to your products.<\/li>\n<li><strong>Lean<\/strong> \u2013 DevOps and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.ibm.com\/ibm\/devops\/us\/en\/agile\/\">Lean methodologies<\/a> go well together. Eliminating bottlenecks, embracing rapid failures, and relying on iteration instead of prescriptive release schedules increases throughput while preserving quality.<\/li>\n<li><strong>Measurement<\/strong> \u2013 Improvements aren\u2019t pulled from thin air. The best teams continually measure and analyze data to check what\u2019s working and identify new opportunities. Adopting the DevOps philosophy inside existing teams often takes several attempts to get right. Regular performance reviews allow ineffective practices to be terminated before they sap resources.<\/li>\n<li><strong>Sharing<\/strong> \u2013 DevOps encourages collaboration between teams and disciplines. Engineers and operators should share insights from their activities, including successes such as new automation tools and failures like moving too fast and breaking an environment. Proactive sharing lessens the risks of group think, siloed information, and perpetuated inefficiencies.<\/li>\n<\/ul>\n<p>These five principles foster strong DevOps practices within your team. They guide you towards embracing the DevOps methodology by singling out specific attributes that are characteristic of good implementations.<\/p>\n<p>CALMS provides a useful mnemonic of areas to target for DevOps improvements. If your process isn\u2019t quite right, \u201ckeep calm\u201d and start automating, iterating, and measuring.<\/p>\n<h2 id=\"calming-your-processes\"><span class=\"ez-toc-section\" id=\"CALMing_Your_Processes\"><\/span>CALMing Your Processes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To CALM your processes, first address any blockers that prevent people from embracing the DevOps culture. Next identify opportunities to upgrade inefficient workflows by removing them altogether, breaking steps into lean iterations, or incorporating automated tools that perform repetitive tasks for you.<\/p>\n<p>After you\u2019ve applied your improvements, measure their effects to understand whether they\u2019re working. Use the insights from your data to make further adjustments that target specific problems. Continue iterating in adjust-measure-improve cycles until your data confirms the intended effect has materialized.<\/p>\n<p>Share what you\u2019ve learned with those around you as your process develops. This could be during a retrospective but it\u2019s often more useful to disseminate information as it\u2019s accumulated. This keeps everyone informed of what\u2019s happening, where you\u2019re headed, and the reasons why particular approaches are being favored.<\/p>\n<h2 id=\"what-should-you-measure\"><span class=\"ez-toc-section\" id=\"What_Should_You_Measure\"><\/span>What Should You Measure?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Making the right measurements is a vital part of DevOps success. Without data you don\u2019t know how well you\u2019re performing. You might have a sense that you\u2019re succeeding or falling behind but this could be exaggerated or a complete reversal of what\u2019s actually happening.<\/p>\n<p>The four DORA metrics are a good starting point for DevOps performance measurement. These track Deployment Frequency, Change Lead Time, Change Failure Rate, and the Time to Restore Service after an incident. Combining DORA analysis with the CALMS framework gives you tangible data and a framework for improving your results.<\/p>\n<p>You might notice your deployment frequency trending downwards over time, for example. This is a bad sign \u2013 it\u2019s taking longer for code to reach customers, but you might not know why. The CALMS framework provides suggestions for resolving the problem. It could be that there\u2019s too many steps to release new changes, something that\u2019s resolvable through automation. Alternatively, revisions might be getting blocked as they move between teams, indicating a loosening of lean principles and a degrading DevOps culture. This might demand more cross-discipline discussion to fix.<\/p>\n<h2 id=\"how-calms-enables-devops-success\"><span class=\"ez-toc-section\" id=\"How_CALMS_Enables_DevOps_Success\"><\/span>How CALMS Enables DevOps Success<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>CALMS isn\u2019t another empty buzzword. It helps solidify and consolidate DevOps best practices, making the occasionally vague concept more approachable. There\u2019s more than one way to do DevOps but the best implementations will be built on the five CALMS principles.<\/p>\n<p>You can use CALMS to spot both problems and opportunities. There might be principles that you\u2019re missing or ones which are being underutilized. It\u2019s common for organizations to automate parts of processes but lack a cohesive DevOps culture, for example. Other firms might enthusiastically advocate the DevOps mindset but lack the data points to measure their success. Referring to CALMS reveals the missing pillar in each case.<\/p>\n<p>CALMS showcases how good DevOps hybridizes efficient engineering with the mindset and team culture that supports it. You need to implement practical steps \u2013 principally automation and analysis \u2013 while adopting a work ethic that favors iterative collaboration. Regularly appraising the extent of each CALM principle, then making small changes to improve, will gradually progress your DevOps maturity and let you attain the overarching aim of shipping quality code more quickly.<\/p>\n<h2 id=\"summary\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>DevOps is more than tools and <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/technology\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Technology\" target=\"_blank\" rel=\"noopener\">technology<\/a>. The <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.atlassian.com\/devops\/frameworks\/calms-framework\">CALMS model acknowledges this<\/a> by also emphasizing collaboration and culture. These can be seen as DevOps\u2019 human side. Evaluating your organization\u2019s adoption of the CALMS principles indicates whether culture and technology are optimally balanced to produce DevOps success.<\/p>\n<p>While CALMS is a useful framework for detecting your strengths and weaknesses, it doesn\u2019t guarantee you\u2019ll become a DevOps high-performer. DevOps is inherently subjective and customizable: the CALMS principles are applicable to most teams, but you can tweak them to align with your environment. Adhering to the framework shouldn\u2019t overtake your sense of the ideal DevOps implementation for your situation.<\/p>\n<p>Some large organizations might find it impractical to rollout one set of DevOps practices across all their cohorts, for example. Small inter-team workflow variances aren\u2019t necessarily a problem, especially when supported by sharing mechanisms \u2013 the \u201cs\u201d in CALMS \u2013 that allow teams to learn from each other and gradually unify their methods.<\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/devops\/devops-calms-how-this-engineering-mindset-sets-you-up-for-success\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;How This Engineering Mindset Sets You Up For Success&#8221; Shutterstock.com\/LuckyStep CALMS is a popular framework for assessing an organization\u2019s implementation of DevOps-based working practices. The model was first published within The Devops Handbook. Applying the CALMS mindset to your work helps to set you up for DevOps success. You can use it to assess performance,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":511767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2022\/11\/shutterstock_17475720592.jpeg?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-511766","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/511766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=511766"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/511766\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/511767"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=511766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=511766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=511766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}