<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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/"
	>

<channel>
	<title>need &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/need/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 12:46:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>To Get DevOps Right, Businesses Must Be Clear About the End Goal</title>
		<link>https://www.bestdevops.com/to-get-devops-right-businesses-need-to-be-clear-about-the-end-goal/</link>
					<comments>https://www.bestdevops.com/to-get-devops-right-businesses-need-to-be-clear-about-the-end-goal/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 03 Sep 2019 05:32:31 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Businesses]]></category>
		<category><![CDATA[goal]]></category>
		<category><![CDATA[need]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7419</guid>

					<description><![CDATA[DevOps is not simply automation. To make it succeed, organisations must focus on outcomes, eliminate bottlenecks, stabilise environments, and measure what actually matters.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on techerati.com, authored by Jeff Keyes.</em></p>



<p class="wp-block-paragraph">&#8220;DevOps is not about what you do, but what your outcomes are.&#8221; That observation, attributed to Gene Kim — author of <em>The Phoenix Project</em> and a widely recognised voice in the DevOps community — cuts to the heart of a persistent problem: organisations adopting DevOps practices without clearly defining what success looks like.</p>



<p class="wp-block-paragraph">DevOps enables faster delivery throughout the software development lifecycle, but speed is only valuable when it produces real, measurable results. When the end goal drifts out of focus, teams end up automating for automation&#8217;s sake, chasing the wrong metrics, and building pipelines that deliver little actual value. Below are five common mistakes that derail DevOps initiatives — and practical guidance on avoiding them.</p>



<h2 class="wp-block-heading">1. Measuring the Wrong Things</h2>



<p class="wp-block-paragraph">A widespread misconception is that DevOps is fundamentally about automating everything. Automation is an important enabler, but it is not the destination. The harder question is: once you have automated, are you actually delivering better outcomes?</p>



<p class="wp-block-paragraph">Metrics like deployment frequency and mean time to repair (MTTR) are useful indicators, but they do not, on their own, confirm that your team is delivering value to the business or to customers. Counting deployments without connecting them to customer outcomes is roughly as meaningful as counting lines of code.</p>



<p class="wp-block-paragraph">Before you can measure improvement, you need a baseline. That requires defining what value means for your organisation and for each individual deliverable. Common value metrics include:</p>



<ul class="wp-block-list">
<li><strong>Story points delivered to production</strong> — tracking actual throughput, not just work in progress</li>
<li><strong>Revenue impact</strong> — comparing outcomes before and after a feature ships</li>
<li><strong>Customer satisfaction scores</strong> — NPS, CSAT, or direct support ticket trends</li>
<li><strong>Lead time for changes</strong> — the time from code commit to production, as a proxy for pipeline efficiency</li>
</ul>



<p class="wp-block-paragraph">A cautionary example: it is possible for a team to spend 18 months &#8220;doing DevOps&#8221; — running standups, building pipelines, writing tests — without shipping a single change to production. That is process without outcome. DevOps is a means to an end; if it produces zero value, it is not fulfilling its purpose.</p>



<h2 class="wp-block-heading">2. Neglecting Environment Stability</h2>



<p class="wp-block-paragraph">Pre-production environments are one of the most overlooked weak points in a delivery pipeline. An automated pipeline depends on code being built and deployed consistently across development, test, staging, and production environments. When those environments are fragile, unreliable, or poorly configured, teams spend their time diagnosing environment failures instead of fixing application defects.</p>



<p class="wp-block-paragraph">Randy Bias popularised the &#8220;pets versus cattle&#8221; analogy for servers: pets are named, hand-maintained, and mourned when they fail; cattle are interchangeable and replaced without sentiment. The same logic applies to environments. If an environment is a unique, hand-crafted snowflake that only one person knows how to fix, it is a liability. Environments must be standardised, reproducible, and disposable.</p>



<p class="wp-block-paragraph">Practical requirements for stable environments:</p>



<ul class="wp-block-list">
<li><strong>Infrastructure as Code (IaC)</strong> — environments should be defined in version-controlled scripts (Terraform, Ansible, CloudFormation, etc.) so they can be rebuilt on demand</li>
<li><strong>Complete, consistent data</strong> — test data should be managed as carefully as application code</li>
<li><strong>Validated automation</strong> — if a piece of automation fails even 5% of the time, it introduces noise that makes it impossible to trust test results</li>
<li><strong>Isolation</strong> — no environment should be singular; if it cannot be replaced, it is a single point of failure</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>When the environment is unstable, you are gambling with the whole pipeline.</p></blockquote>



<p class="wp-block-paragraph">When a pipeline failure occurs in an unstable environment, the root cause is hard to isolate — it could be the code, the data, the middleware, the environment configuration, or any combination. Developers get pulled away from feature work to triage infrastructure problems, compounding the productivity loss.</p>



<h2 class="wp-block-heading">3. Allowing Disconnected Toolchains to Fragment Teams</h2>



<p class="wp-block-paragraph">DevOps is as much a cultural and organisational practice as it is a technical one. A fragmented toolchain is often a symptom — and a cause — of fragmented teams. When planning, development, testing, release, and operations groups each operate their own tools with no integration between them, information silos form and handoffs break down.</p>



<p class="wp-block-paragraph">Each group will always have its own domain-specific language and priorities. The goal is not to force everyone to use identical tools, but to ensure those tools are interconnected so that work flows smoothly across team boundaries:</p>



<ul class="wp-block-list">
<li>Planning initiatives (epics, user stories) should map visibly to development and testing work</li>
<li>Test results and quality gates should be surfaced in release pipelines, not siloed in a separate QA dashboard</li>
<li>Operational changes (infrastructure updates, configuration changes) should be tracked alongside application changes in a unified audit trail</li>
</ul>



<p class="wp-block-paragraph">Toolchain integration is not just a convenience — it is a prerequisite for the visibility and shared accountability that DevOps depends on.</p>



<h2 class="wp-block-heading">4. Underestimating the Complexity of Hybrid Delivery</h2>



<p class="wp-block-paragraph">Modern software delivery rarely happens in a single, uniform environment. Most organisations operate in a hybrid world across multiple dimensions:</p>



<ul class="wp-block-list">
<li><strong>Hybrid methodology</strong> — combining waterfall governance with agile delivery and DevOps automation</li>
<li><strong>Hybrid infrastructure</strong> — workloads split across on-premises data centres, public cloud, private cloud, and edge</li>
<li><strong>Hybrid geography</strong> — globally distributed teams working across time zones and regulatory boundaries</li>
<li><strong>Hybrid architecture</strong> — monolithic applications coexisting with microservices and serverless functions</li>
</ul>



<p class="wp-block-paragraph">Ignoring this complexity does not make it go away. A DevOps approach that works for a single cloud-native application may fail entirely when applied to a team managing legacy on-premises systems alongside a cloud migration. Organisations need tooling, processes, and governance models that explicitly account for hybrid delivery — otherwise improvements in one part of the delivery chain will be cancelled out by friction in another.</p>



<h2 class="wp-block-heading">5. Automating the Wrong Things — Ignoring the Theory of Constraints</h2>



<p class="wp-block-paragraph">Eliyahu Goldratt&#8217;s Theory of Constraints offers a directly applicable lesson for DevOps: any improvement made anywhere in the system other than at the bottleneck is an illusion. If your deployment pipeline is blocked by a slow manual approval step, speeding up your build process will not improve overall throughput — work will simply pile up faster at the constraint.</p>



<p class="wp-block-paragraph">This means that automating something just because it is automatable can be a waste of effort. The right question is: <em>what is the actual bottleneck preventing value from reaching customers?</em> That is where automation energy should be directed first.</p>



<p class="wp-block-paragraph">Equally important: if a process is poorly designed, automating it does not fix it. It makes the bad process faster and harder to change. Organisations that automate confusing workflows end up with confusing automation. The sequence should be:</p>



<ol class="wp-block-list">
<li>Identify the constraint</li>
<li>Simplify or redesign the process</li>
<li>Automate the improved process</li>
<li>Measure the outcome against the baseline</li>
<li>Repeat</li>
</ol>



<h2 class="wp-block-heading">Key Takeaway: Outcomes First, Automation Second</h2>



<p class="wp-block-paragraph">DevOps is not a synonym for automation. It is a philosophy of continuous, measured improvement across the entire software delivery lifecycle — from ideation through to production. The practices, tools, and cultural changes that DevOps demands are only worthwhile if they are anchored to clearly defined outcomes.</p>



<p class="wp-block-paragraph">To avoid the traps described above:</p>



<ul class="wp-block-list">
<li>Define what value means before measuring it</li>
<li>Invest in environment stability as a foundation for reliable automation</li>
<li>Integrate toolchains to keep teams aligned</li>
<li>Design processes and tooling that handle hybrid delivery explicitly</li>
<li>Apply the Theory of Constraints — fix bottlenecks, not non-issues</li>
</ul>



<p class="wp-block-paragraph">When the end goal stays clearly in view, DevOps delivers on its promise. When it does not, organisations are left with faster, more automated ways of producing the wrong results.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/to-get-devops-right-businesses-need-to-be-clear-about-the-end-goal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
