<?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>DevOps practice &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/devops-practice/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 10:48:47 +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>The Impact of DevOps on Database Monitoring and Management</title>
		<link>https://www.bestdevops.com/the-impact-of-devops-on-database-monitoring-and-management/</link>
					<comments>https://www.bestdevops.com/the-impact-of-devops-on-database-monitoring-and-management/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 17 Aug 2019 06:26:19 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[DevOps practice]]></category>
		<category><![CDATA[organizations]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7032</guid>

					<description><![CDATA[DevOps has brought database administrators and developers closer together, but it has also increased deployment frequency, database estate complexity, and compliance demands. Here is what DBAs need to focus on to thrive in a DevOps world.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The rise of DevOps has broken down traditional silos and brought database administrators (DBAs) and application developers closer together. The goal is to deliver software faster and in a more agile manner — but that near-constant pace of change creates real pressure on the database layer. According to the Redgate 2019 State of SQL Server Monitoring Report, 73% of organizations now deploy database changes multiple times per month, and 15% deploy multiple times per day.</p>



<p class="wp-block-paragraph">At the same time, database estates are growing. The same research found that 45% of DBAs expect to manage more databases in the coming year, while 43% expect their estate to remain the same. Cloud migration was cited as the biggest challenge by 22% of respondents. With greater workloads and more frequent changes, it is perhaps unsurprising that human error tops the list of issue causes at 22%, ahead of capacity problems and bad deployments.</p>



<p class="wp-block-paragraph">For DBAs, surviving and thriving in a DevOps environment means focusing on four distinct areas: standardization, automation, monitoring, and data compliance.</p>



<h2 class="wp-block-heading">Managing Databases in a DevOps World</h2>



<p class="wp-block-paragraph">The database is now a core component of the DevOps pipeline for many organizations. DBAs can no longer operate in isolation. They need to work alongside developers, adopt shared tooling, and contribute to the same CI/CD pipelines that development teams use. This shift requires DBAs to rethink both their processes and their relationship with the wider engineering team.</p>



<h2 class="wp-block-heading">Standardizing Approaches Across DevOps Processes</h2>



<p class="wp-block-paragraph">Human error is the leading cause of database issues, and it becomes a bigger risk when larger, mixed teams of DBAs and developers are all making changes to the same database. Standardizing processes is the most effective way to reduce this risk.</p>



<p class="wp-block-paragraph">Practical standardization steps include:</p>



<ul class="wp-block-list">
<li><strong>Adopting a team-wide coding style</strong> for database objects, so that SQL written by any team member follows the same conventions. This makes code reviews faster and reduces confusion-driven errors.</li>
<li><strong>Using industry-standard development tools</strong> consistently across the team, rather than letting individuals choose their own editors or migration frameworks.</li>
<li><strong>Integrating database scripts into version control</strong> alongside application code. Merging changes early and often gives the team a single source of truth and makes it easier to identify when and where a problem was introduced.</li>
</ul>



<p class="wp-block-paragraph">Without these guardrails, a minor inconsistency in a schema change can escalate quickly into a production incident that is difficult to diagnose and expensive to roll back.</p>



<h2 class="wp-block-heading">Automating for Speed and Consistency</h2>



<p class="wp-block-paragraph">Developers who have adopted DevOps already understand the value of continuous integration (CI), continuous delivery (CD), and continuous deployment. Automation reduces manual effort, eliminates whole categories of human error, and produces an auditable record of every change — a significant benefit for regulatory compliance.</p>



<p class="wp-block-paragraph">Extending these same practices to the database delivers equivalent benefits for DBAs. A typical database CI/CD workflow might look like this:</p>



<ol class="wp-block-list">
<li>A developer commits a schema change to version control.</li>
<li>A CI pipeline is automatically triggered, building a test database and applying the change.</li>
<li>Automated tests validate the change and flag any errors immediately.</li>
<li>The developer fixes errors and the cycle repeats until the change is clean.</li>
<li>The validated change is passed to a release management tool for review and approval before deployment to production.</li>
</ol>



<p class="wp-block-paragraph">This approach shortens the feedback loop dramatically and reduces the risk of broken database changes reaching production. However, automation is only as effective as the processes and tooling that support it. Organizations need to invest in the right database DevOps toolchain and ensure that DBAs are involved in designing the pipeline, not just subject to it.</p>



<h2 class="wp-block-heading">Stepping Up Monitoring to Drive Continual Improvement</h2>



<p class="wp-block-paragraph">Continual improvement is a core DevOps principle, and it applies equally to the database. Monitoring plays a central role in enabling it.</p>



<p class="wp-block-paragraph">At the operational level, database monitoring tools surface performance degradation, slow queries, blocking, and resource contention before they cascade into outages. DBAs in the Redgate research cited performance issues as a major ongoing challenge, which underlines how important proactive monitoring is at higher deployment frequencies.</p>



<p class="wp-block-paragraph">Beyond reactive alerting, monitoring data provides the trend information teams need to improve proactively. According to the Redgate research, 40% of organizations already share database monitoring data with developers. This visibility helps developers understand the performance impact of their code changes and identify opportunities for optimization earlier in the development cycle — a clear example of DevOps collaboration generating tangible results.</p>



<h2 class="wp-block-heading">Guarding Personal Data and Ensuring Regulatory Compliance</h2>



<p class="wp-block-paragraph">Data privacy regulations are expanding globally. The EU&#8217;s GDPR, the California Consumer Privacy Act (CCPA, which came into force in January 2020), and similar legislation in other jurisdictions place significant obligations on organizations that process personal data. Organizations must treat themselves as data guardians, not data owners.</p>



<p class="wp-block-paragraph">This creates a specific tension in DevOps workflows: developers need realistic data to build and test against effectively, but production datasets containing personal information cannot simply be copied into development and staging environments. The solution is <strong>data masking and anonymization</strong> — tooling that replaces sensitive values with realistic synthetic equivalents so that developers can work with data that behaves like production data without exposing real personal information.</p>



<p class="wp-block-paragraph">Effective data masking tools also generate an audit trail of how data was handled throughout the pipeline, which supports compliance reporting and reduces the risk of breaches during development and testing activities.</p>



<h2 class="wp-block-heading">Key Takeaways for DBAs in a DevOps Environment</h2>



<ul class="wp-block-list">
<li><strong>Deployment frequency is rising.</strong> DBAs need processes that can scale with frequent, sometimes daily, database changes without accumulating risk.</li>
<li><strong>Human error remains the top threat.</strong> Standardized tooling, shared coding conventions, and version control reduce the surface area for mistakes.</li>
<li><strong>Automation is a force multiplier.</strong> CI/CD pipelines applied to database changes catch errors early and create compliance-ready audit trails.</li>
<li><strong>Monitoring supports both reliability and improvement.</strong> Sharing monitoring data with developers creates a tighter feedback loop and improves overall system performance.</li>
<li><strong>Compliance is non-negotiable.</strong> Data masking and anonymization tools allow development to proceed at speed without exposing sensitive data.</li>
</ul>



<p class="wp-block-paragraph">DevOps has permanently changed the relationship between DBAs and development teams. Organizations that bring their databases fully into the DevOps pipeline — with the right processes, automation, monitoring, and compliance tooling — will be better positioned to manage increasing workloads and maintain the reliability their business depends on.</p>



<p class="wp-block-paragraph"><em>This article draws on findings originally reported in the Redgate 2019 State of SQL Server Monitoring Report and an article by Matt Hilbert published on devops.com.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-impact-of-devops-on-database-monitoring-and-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Not Ready for DevOps? 3 Steps to Prepare Your Organisation</title>
		<link>https://www.bestdevops.com/not-ready-for-devops-3-steps-to-prepare-your-organisation/</link>
					<comments>https://www.bestdevops.com/not-ready-for-devops-3-steps-to-prepare-your-organisation/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 18 Oct 2017 06:09:37 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[DevOps practice]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2842</guid>

					<description><![CDATA[Most organisations want the speed and reliability benefits of DevOps but stumble before they get there. Here are the three foundational areas — technology-enabled agility, collaborative operating models, and competency orchestration — you must address first.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The pressure to ship software faster has never been greater. Users expect apps to be responsive, reliable, and continuously improving. DevOps promises exactly that — but adopting it is rarely as simple as installing a CI/CD pipeline and calling it done. Most organisations that struggle with DevOps do so not because of tooling gaps, but because they haven&#8217;t prepared the underlying conditions that make DevOps work.</p>



<p class="wp-block-paragraph">There are three foundational areas every organisation must address before — or alongside — a DevOps transition: <strong>technology-enabled agility</strong>, <strong>collaborative operating models</strong>, and <strong>competency orchestration</strong>. Each area surfaces its own set of challenges, and neglecting any one of them will limit the effectiveness of the others.</p>



<h2 class="wp-block-heading">1. Technology-Enabled Agility</h2>



<p class="wp-block-paragraph">Of the three areas, achieving technology-enabled agility is the most tractable — provided your development and operations teams have reached a comparable level of maturity. The problem is that Dev and Ops often start from very different priorities: developers optimise for speed of change, while operations teams optimise for stability. Bridging that gap requires more than shared tooling; it requires a shared definition of what &#8220;good&#8221; looks like.</p>



<p class="wp-block-paragraph">A useful benchmark for shared maturity is when both teams can demonstrate:</p>



<ul class="wp-block-list">
<li>Visibility and control over the flow of work in their business context</li>
<li>Measurably reduced release cycle times</li>
<li>Active management of bottlenecks and constraints</li>
<li>Prevention of defect handoffs downstream — quality gates built into the pipeline</li>
<li>Elimination of unnecessary waiting times between stages</li>
<li>A working feedback loop that reaches back to the earliest stages of design and definition</li>
</ul>



<p class="wp-block-paragraph">Greater agility emerges from better communication enforced by process, not just goodwill. One concrete approach is <strong>resilience engineering</strong>: continuously tightening the key performance indicators (KPIs) for each development activity. Gradually raising the bar forces teams to build new habits and improve performance incrementally rather than attempting a single large transformation.</p>



<h2 class="wp-block-heading">2. Collaborative Operating Models</h2>



<p class="wp-block-paragraph">Building a genuinely collaborative operating model is the hardest of the three challenges. Almost every organisation falters on its first attempt because it underestimates the depth of cultural change required. A new Jira board or a shared Slack channel does not constitute collaboration.</p>



<h3 class="wp-block-heading">Breaking Down Silos</h3>



<p class="wp-block-paragraph">The starting point is forming a multidisciplinary group — spanning internal staff and suppliers — with a shared vision anchored to business value rather than departmental metrics. Everyone must understand the full IT-enabled value stream, not just their slice of it.</p>



<h3 class="wp-block-heading">Extending Practices Across the Boundary</h3>



<p class="wp-block-paragraph">Collaboration cannot stop at the handoff point. Development practices need to extend into operations and operations disciplines need to flow back into development. In practical terms, this means:</p>



<ul class="wp-block-list">
<li>A single source of truth — one repository that both teams work from</li>
<li>Trail-based quality gates baked into build and deploy pipelines</li>
<li>Standardised, repeatable build and deployment processes</li>
<li>Simulated production environments used during development, not just after release</li>
<li>A single, clearly identified point of accountability across the end-to-end operating model</li>
</ul>



<h3 class="wp-block-heading">Building Trust Without Manufacturing It</h3>



<p class="wp-block-paragraph">Organisation design and process changes are necessary enablers, but they are not sufficient. Trust cannot be imposed by management — it must be built by the team members themselves. This requires treating all information and work as collective, not individual, property, and recognising that success is interdependent. When that mindset takes hold, the efficiency of collaboration becomes a leading indicator of organisational health.</p>



<p class="wp-block-paragraph">A practical tool for supporting this is a <strong>central knowledge bank</strong> — a visual &#8220;work map&#8221; that shows associated work centres and their interdependencies, much like a city map marked with a &#8220;You are here&#8221; indicator. It gives every team member orientation and a quick path to the relevant context.</p>



<h3 class="wp-block-heading">Design for Operations — and Vice Versa</h3>



<p class="wp-block-paragraph">Development teams must involve operations in &#8220;design for operations&#8221; — considering operability, observability, and runbook requirements from the earliest design stages. In return, operations teams must keep development informed about operational reality so that &#8220;operations work; don&#8217;t go backward&#8221; — meaning no rework, no unplanned remediation work generated by operationally naïve design decisions.</p>



<p class="wp-block-paragraph">The recurring stumbling blocks in this area are culture, cooperation, compartmentalisation, and contractual constraints (especially where third-party suppliers are involved). Addressing all four simultaneously is difficult, which is why collaborative operating models take the longest to establish and are the most common source of DevOps stalls.</p>



<h2 class="wp-block-heading">3. Competency Orchestration</h2>



<p class="wp-block-paragraph">Competency orchestration means aligning roles, skills, and capabilities across the organisation so that they work together seamlessly. It is frequently misread as a platform or tooling exercise — &#8220;we just need a better automation platform&#8221; — but that framing is too narrow.</p>



<p class="wp-block-paragraph">True competency orchestration involves the bidirectional integration of the system of engagement (the interfaces and workflows people use daily) with the system of record (the authoritative data and process repositories). That integration spans people, process, and technology — not technology alone.</p>



<p class="wp-block-paragraph">To orchestrate competencies effectively, organisations should work toward the following:</p>



<ul class="wp-block-list">
<li><strong>A service-aligned competency framework</strong> — roles and skills defined around services delivered, not purely around technology stacks, with DevOps practices embedded into both technology and process elements of service provision.</li>
<li><strong>A unified DevOps practice</strong> — capable of handling a large and diverse application portfolio consistently, rather than creating bespoke pipelines for every team or product.</li>
<li><strong>An integrated measurement model</strong> — a coherent view of metrics across the full infrastructure and services stack, with no isolated automation islands that generate data no one connects to the rest.</li>
<li><strong>A service catalogue</strong> — with customisable, standardised service offerings aligned to the development, integration, and deployment platform. This is a prerequisite for meaningful DevOps toolchain integration, not an afterthought.</li>
<li><strong>A minimum viable product (MVP) model per feature</strong> — each feature release delivers just enough functionality to gather real user feedback and guide the next iteration, avoiding large batch releases.</li>
<li><strong>Full-stack continuous monitoring and notification</strong> — observability and alerting treated as first-class concerns across the entire product release lifecycle, not bolted on after the fact.</li>
</ul>



<h2 class="wp-block-heading">Putting It Together: A Sequenced Approach</h2>



<p class="wp-block-paragraph">None of these three areas can be tackled in complete isolation, but understanding their relative difficulty helps prioritise effort:</p>



<figure class="wp-block-table"><table><thead><tr><th>Area</th><th>Primary Challenge</th><th>Relative Difficulty</th></tr></thead><tbody><tr><td>Technology-Enabled Agility</td><td>Aligning Dev and Ops maturity; bridging speed vs. stability priorities</td><td>Moderate — solvable with process discipline and shared KPIs</td></tr><tr><td>Collaborative Operating Models</td><td>Cultural change; trust; breaking silos across people and contracts</td><td>High — the most common reason DevOps initiatives stall</td></tr><tr><td>Competency Orchestration</td><td>Avoiding tool-only thinking; aligning roles to services, not technologies</td><td>Moderate-to-high — requires governance and a clear service catalogue</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Technology-enabled agility is the fastest win because it is primarily a process and tooling problem. Collaborative operating models are the hardest because they are fundamentally a human problem. Competency orchestration sits in between — it requires both structural changes (the service catalogue, measurement model) and cultural ones (shared accountability).</p>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
<li>DevOps readiness is not primarily a tooling question. Tools amplify what is already there; they cannot compensate for absent collaboration or misaligned maturity.</li>
<li>Dev and Ops teams must converge on a shared definition of maturity — not just a shared toolchain.</li>
<li>Collaborative operating models require real trust built by teams themselves, supported by structural changes like single sources of truth and shared accountability.</li>
<li>Competency orchestration should be framed as a service-alignment problem, not a platform problem.</li>
<li>Continuous monitoring and a workable MVP model are not optional extras — they are core to sustaining a &#8220;continuous everything&#8221; DevOps mindset.</li>
</ul>



<p class="wp-block-paragraph">The organisations that succeed with DevOps are those willing to invest in all three areas in parallel, accepting that the cultural and organisational changes will take longer than the technical ones — and that the payoff is proportional to that investment.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/not-ready-for-devops-3-steps-to-prepare-your-organisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Reconciling Bimodal IT with DevOps: Speed and Quality Are Not Opposites</title>
		<link>https://www.bestdevops.com/you-can-reconcile-bimodal-it-with-devops/</link>
					<comments>https://www.bestdevops.com/you-can-reconcile-bimodal-it-with-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 07 Sep 2017 06:02:02 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[DevOps practice]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2593</guid>

					<description><![CDATA[Gartner's Bimodal IT framework and DevOps are often framed as competing philosophies. Here's how to reconcile them — and why you probably don't need to choose between speed and quality.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Is it speed <em>versus</em> quality, or speed <em>and</em> quality? That question sits at the heart of the debate between Gartner&#8217;s Bimodal IT framework and DevOps. The two are frequently cast as opposites, but the tension between them is largely unnecessary — and resolving it starts with understanding what each approach actually proposes.</p>



<h2 class="wp-block-heading">Why DevOps Looks Like a Farce (at First)</h2>



<p class="wp-block-paragraph">Consider for a moment the core practices DevOps advocates for, and then imagine arguing against each of them in turn:</p>



<ul class="wp-block-list">
<li><strong>Developers collaborating directly with users</strong> — Sounds risky. Surely customers should only interact with a formal interface?</li>
<li><strong>Developers and operations staff working together</strong> — Why not keep all communication through a ticketing system?</li>
<li><strong>Operations included in release planning</strong> — Won&#8217;t they just slow things down?</li>
<li><strong>Customer service briefed on new features before release</strong> — What value does that add?</li>
<li><strong>Test-first development practices</strong> — Seems like overkill for most teams.</li>
</ul>



<p class="wp-block-paragraph">Every one of those objections reflects how many organizations actually operated before the agile movement — and how some still operate today. The irony is that IT staff often have the clearest view of what keeps systems stable, and customer service representatives frequently surface the most actionable product feedback, simply because they interact with both the software and its users every day. Locking those people out of the development process is a real organizational cost, not a risk mitigation strategy.</p>



<h2 class="wp-block-heading">Bimodal IT in a Nutshell</h2>



<p class="wp-block-paragraph">Gartner&#8217;s Bimodal IT model proposes that organizations run two distinct modes of IT delivery in parallel:</p>



<ul class="wp-block-list">
<li><strong>Mode 1</strong> — Predictable, stable, and deliberate. Suited to legacy systems and core business applications where reliability is paramount. Change is gradual and well-understood.</li>
<li><strong>Mode 2</strong> — Exploratory and fast-moving. Suited to new product development, emerging technology adoption, and innovation initiatives where speed and experimentation matter more than certainty.</li>
</ul>



<p class="wp-block-paragraph">The underlying assumptions of Bimodal are worth naming explicitly:</p>



<ul class="wp-block-list">
<li>Agile and DevOps are best suited to new projects and nimble organizations.</li>
<li>Applying DevOps to legacy systems introduces unacceptable risk.</li>
<li>Organizations must choose between speed (DevOps) and quality (traditional approaches).</li>
<li>Different applications require fundamentally different operating modes.</li>
</ul>



<h2 class="wp-block-heading">The Upsides of Bimodal IT</h2>



<p class="wp-block-paragraph">Bimodal IT is not without merit. Its strongest contribution is the explicit encouragement of pilot projects around emerging technology areas. Organizations have historically benefited from treating early-stage technology exploration — whether cloud adoption, NoSQL databases, mobile application development, or earlier waves like the move to the web — as a distinct track that operates under different rules and risk tolerances than core systems. For many enterprises, the instinct to ring-fence experimentation is pragmatic and organizationally sensible.</p>



<h2 class="wp-block-heading">The Downsides of Bimodal IT</h2>



<p class="wp-block-paragraph">The problems with Bimodal IT become apparent when you try to apply it consistently across a real organization:</p>



<h3 class="wp-block-heading">Who Decides Which Mode an Application Belongs To?</h3>



<p class="wp-block-paragraph">Categorizing applications as Mode 1 or Mode 2 forces difficult and often arbitrary value judgments. Which applications — and therefore which users — deserve faster delivery? More innovation? Higher quality? Better support? Bimodal does not provide a clean answer to those questions, and in practice, the answers tend to reflect organizational politics rather than user needs.</p>



<h3 class="wp-block-heading">It Recreates the Silos DevOps Was Designed to Eliminate</h3>



<p class="wp-block-paragraph">Running two separate development processes, toolchains, and team cultures creates exactly the kind of organizational fragmentation that DevOps addresses. Mode 1 teams risk becoming a professional dead-end. Mode 2 teams risk becoming disconnected from the operational realities that keep production systems stable.</p>



<h3 class="wp-block-heading">Most Applications Cannot Be Cleanly Categorized</h3>



<p class="wp-block-paragraph">Modern systems are rarely self-contained. Consider airline reservation and ticketing applications: the mobile-facing booking interface may follow a fast agile release cycle, but it is almost certainly tightly coupled to legacy transactional back-end systems. A change on either side typically requires coordination with the other. Labeling one component Mode 1 and the other Mode 2 does not eliminate that interdependency — it just obscures it.</p>



<h3 class="wp-block-heading">The Speed-Quality Tradeoff Is a False Choice</h3>



<p class="wp-block-paragraph">Research from Puppet Labs and others (including the annual State of DevOps reports) has consistently found that high-performing technology organizations deliver both faster deployment frequency <em>and</em> higher reliability than low-performing organizations — not one at the expense of the other. The tradeoff Bimodal assumes is empirically weak. Additionally, practitioners including Gene Kim have cited data suggesting that a significant proportion of successful DevOps transformations — reportedly around 60% — involve legacy rather than greenfield applications, which challenges the assumption that DevOps is unsuitable for established systems.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="http://img.deusm.com/informationweek/2017/09/1329790/fence-pixabay-engin-akyurt2354813_640.jpg" alt="A fence representing the divide between Bimodal IT modes — Image: Pixabay/enginakyurt" /></figure>
</div>


<h2 class="wp-block-heading">How to Reconcile Bimodal IT with DevOps</h2>



<p class="wp-block-paragraph">The underlying intent of Bimodal IT — recognizing that different systems carry different risk profiles, and that organizational change requires structure — is reasonable. The implementation, however, tends to produce the wrong outcomes. The following approaches preserve that intent while avoiding the pitfalls.</p>



<h3 class="wp-block-heading">Focus on People, Not Applications</h3>



<p class="wp-block-paragraph">Every organization has individuals who are more receptive to new methods, regardless of which system they support. Instead of assigning an application to Mode 1 or Mode 2 and locking its team into that mode, identify the people most likely to succeed with a DevOps approach and build early wins around them. Let demonstrated success drive broader adoption rather than top-down categorization.</p>



<h3 class="wp-block-heading">Invest in Collaboration and Feedback Loops</h3>



<p class="wp-block-paragraph">Most organizations — regardless of application type — have room to improve communication between development, operations, and end users. Shortening feedback loops is beneficial across the board. It is not a Mode 2-only concern.</p>



<h3 class="wp-block-heading">Break Down Silos Rather Than Formalizing Them</h3>



<p class="wp-block-paragraph">Bimodal can inadvertently legitimize the organizational silos that DevOps is designed to dismantle. People generally do not want to be confined to a narrow, unchanging role. Offering expanded responsibilities and cross-functional opportunities tends to be more motivating and more productive than enforcing strict operational boundaries.</p>



<h3 class="wp-block-heading">Treat Shadow IT as a Signal, Not a Problem</h3>



<p class="wp-block-paragraph">Unsanctioned technology adoption — shadow IT — has a long history of producing genuine innovation, from early PC adoption to the emergence of cloud services. Rather than suppressing it, investigate why teams are working around official channels and address the underlying friction. The goal is to make the official path less painful, not to eliminate the pressure that drives people to find workarounds.</p>



<h3 class="wp-block-heading">Reframe Speed as Speed to Value</h3>



<p class="wp-block-paragraph">The concern that DevOps moves too fast for legacy applications usually conflates release velocity with release risk. A more productive framing is speed to value: getting the most important changes to users sooner, in smaller increments, with fewer changes per release. Smaller releases are inherently lower risk than large batch deployments, regardless of the age of the underlying system.</p>



<h3 class="wp-block-heading">Expand the DevOps Definition Beyond Dev and Ops</h3>



<p class="wp-block-paragraph">DevOps is a useful shorthand, but the label can create artificial boundaries. The principles apply equally to quality assurance, customer service, product management, and executive leadership. A broader definition of who participates in DevOps practices — and who benefits from them — will produce better outcomes than one confined to engineering teams.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Bimodal IT and DevOps are not inherently incompatible. The stability and risk-awareness that Bimodal advocates for are legitimate organizational concerns. The rapid delivery, continuous feedback, and cross-functional collaboration that DevOps advocates for are not threats to stability — they are, when properly implemented, mechanisms for achieving it.</p>



<p class="wp-block-paragraph">The key shift is to stop treating application age as a proxy for the appropriate development approach, and to stop treating speed and quality as a zero-sum tradeoff. Innovation can and should happen across your entire portfolio — in legacy systems as much as in new ones. A DevOps practice that is inclusive of the whole organization, measured honestly, and built on genuine cross-functional collaboration will reduce risk, increase agility, and create competitive advantage from systems that might otherwise be treated as liabilities.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/you-can-reconcile-bimodal-it-with-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automation Is Not DevOps: Why People and Process Come First</title>
		<link>https://www.bestdevops.com/automation-is-not-devops/</link>
					<comments>https://www.bestdevops.com/automation-is-not-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 08 Jul 2017 05:32:11 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[DevOps practice]]></category>
		<category><![CDATA[IT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2050</guid>

					<description><![CDATA[Automation is only a small part of what DevOps actually means. The harder, more impactful work lies in culture, people, and process — and no amount of tooling replaces those fundamentals.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a post originally published on dev.to and republished here with editorial enhancements for a DevOps engineering audience.</em></p>



<p class="wp-block-paragraph">A few years ago, if you had asked many practitioners to define DevOps, the answer would have sounded something like: <em>&#8220;Automation, infrastructure-as-code, automation, pipelines, more automation.&#8221;</em> That answer is understandable — most early DevOps content focused almost exclusively on tooling — but it is also dangerously incomplete.</p>



<p class="wp-block-paragraph">Automation is part of a DevOps practice, but it is arguably only 5–10% of what makes DevOps work. The reason so much writing has concentrated on automation is simple: tools are easy to write about. Relative to the harder cultural and organisational changes that DevOps demands, automation is the straightforward part.</p>



<h2 class="wp-block-heading">What DevOps Actually Represents</h2>



<p class="wp-block-paragraph">Gartner&#8217;s widely cited definition provides a useful baseline:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>DevOps</strong> represents a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach. DevOps emphasizes people (and culture), and seeks to improve collaboration between operations and development teams. DevOps implementations utilize technology — especially automation tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle perspective.</p></blockquote>



<p class="wp-block-paragraph">Notice the order: culture comes first, collaboration comes second, and automation is mentioned last. The main components of DevOps are <strong>people and process</strong>. Automation is a force-multiplier — a lever — but without the right people and processes behind it, that lever accomplishes little of lasting value. At worst, automation without process simply lets teams make mistakes faster and at greater scale.</p>



<h2 class="wp-block-heading">People: The Cultural Foundation of DevOps</h2>



<p class="wp-block-paragraph">At the heart of a successful DevOps practice is a culture that accepts failure, avoids blame, and demands collaboration and knowledge sharing. Each of these properties is load-bearing.</p>



<h3 class="wp-block-heading">Accepting Failure Prevents Mediocrity</h3>



<p class="wp-block-paragraph">If team members fear how their manager reacts when they make a mistake, they will not attempt new approaches. The team stagnates while competitors who have embraced failure as a learning opportunity move forward.</p>



<p class="wp-block-paragraph">Accepting failure does not mean lowering expectations or tolerating poor work. It means creating conditions where people surface problems quickly rather than hiding them. The expectation should be explicit:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>&#8220;Mistakes happen. Don&#8217;t hide your errors. Communicate what happened, work on fixing it, and above all — learn from it.&#8221;</em></p></blockquote>



<p class="wp-block-paragraph">That posture directly reduces the destructive impulse to assign blame. Time spent deflecting responsibility is time not spent fixing the problem, and it poisons team trust in the process.</p>



<h3 class="wp-block-heading">Removing Roadblocks to Collaboration</h3>



<p class="wp-block-paragraph">If your goal with DevOps is faster, higher-quality delivery, roadblocks must be aggressively removed. Fear, political gamesmanship, and mistrust between developers, operations, and the business are not minor inconveniences — they are blockers that need to be eliminated.</p>



<p class="wp-block-paragraph">As a manager, tolerating finger-pointing within your team is a failure of leadership. DevOps culture requires that co-workers trust they will not be thrown under the bus for raising problems honestly.</p>



<h3 class="wp-block-heading">Knowledge Sharing Is Non-Negotiable</h3>



<p class="wp-block-paragraph">If only one person knows how a critical system works, that person is a single point of failure for the entire delivery pipeline. There is no such thing as being &#8220;too busy to document&#8221; or &#8220;too busy to train a colleague.&#8221;</p>



<p class="wp-block-paragraph">Knowledge hoarding — whether deliberate or through neglect — must be treated as a serious team-health issue, not a personal quirk. Normalise documentation, pair work, and cross-training as standard expectations, not optional extras.</p>



<h2 class="wp-block-heading">Process: Where DevOps Actually Begins</h2>



<p class="wp-block-paragraph">You can have excellent automation and a strong culture and still not be practising DevOps if the underlying processes are missing or broken. Process is where meaningful DevOps transformation starts, and it delivers a higher return on investment than any tooling investment that follows.</p>



<p class="wp-block-paragraph">Without defined processes, there is too much chaos to maintain a healthy culture, and any automation you build is likely solving the wrong problems.</p>



<h3 class="wp-block-heading">Make Work Visible</h3>



<p class="wp-block-paragraph">The first step is giving the entire team visibility into the work backlog — not just managers. When everyone can see what is in flight, two expensive failure modes disappear:</p>



<ul class="wp-block-list"><li><strong>Duplication of effort:</strong> &#8220;I already have a script that does that.&#8221;</li><li><strong>Unintended side-effects:</strong> &#8220;Doing X while Y is in progress will cause Z to fail.&#8221;</li></ul>



<p class="wp-block-paragraph">Kanban boards, sprint backlogs, or any similar tracking mechanism only work if the team actually uses and maintains them. A board that goes stale within two weeks is a symptom of a process problem, not a tooling problem.</p>



<h3 class="wp-block-heading">Require Accountability in Stand-ups</h3>



<p class="wp-block-paragraph">Daily stand-ups serve one primary purpose: shared situational awareness. Vague updates like &#8220;I&#8217;m working on server things&#8221; provide no value. The expected answer is specific: <em>&#8220;Today I&#8217;m doing X, Y, and Z.&#8221;</em></p>



<p class="wp-block-paragraph">This transparency is not about micromanagement. Every unknown status compounds delays, reduces quality, and erodes trust. The team needs to know what is happening — or not happening — so everyone can plan accordingly.</p>



<h3 class="wp-block-heading">Agile Work Management Is a Prerequisite</h3>



<p class="wp-block-paragraph">If your team is not managing work in an Agile way — using Scrum, Kanban, or something comparable — the conditions for DevOps do not yet exist. Ad-hoc, undocumented work execution is incompatible with the feedback loops and continuous improvement that DevOps depends on.</p>



<p class="wp-block-paragraph">Commitment to process requires continual reinforcement from both peers and management. &#8220;We set up a Kanban board and nobody used it, so we stopped&#8221; is not an acceptable outcome. Failure to update the board is itself a process failure that must be addressed — not a reason to abandon the process.</p>



<h2 class="wp-block-heading">Where Automation Actually Fits</h2>



<p class="wp-block-paragraph">Once people and process are in place, automation becomes genuinely powerful. Continuous integration pipelines, infrastructure-as-code, automated testing, and deployment automation all amplify the output of a high-functioning team. Without that foundation, the same tools amplify dysfunction instead.</p>



<p class="wp-block-paragraph">Think of automation as a socket wrench. In the hands of a skilled mechanic following a clear process, it speeds up the work enormously. Rusted and handed to someone with no process and no training, it is just a blunt instrument.</p>



<h2 class="wp-block-heading">Further Reading</h2>



<p class="wp-block-paragraph">If you want to go deeper on the non-automation aspects of DevOps, two frequently recommended starting points are <em>The Phoenix Project</em> by Gene Kim, Kevin Behr, and George Spafford, and <em>Effective DevOps</em> by Jennifer Davis and Ryn Daniels. The critical reviews of <em>Effective DevOps</em> are instructive in themselves: the most common complaint is that the author did not talk enough about automation tools — which suggests she got the balance exactly right.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>Original source: dev.to. Republished and expanded for a DevOps engineering audience.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/automation-is-not-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
