<?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>continuous development &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/continuous-development/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>Wed, 14 Oct 2026 02:05:05 +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>Is DevOps Making the Same Mistake as Traditional IT?</title>
		<link>https://www.bestdevops.com/is-devops-making-the-same-mistake-as-it/</link>
					<comments>https://www.bestdevops.com/is-devops-making-the-same-mistake-as-it/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 05:00:27 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[IT infrastructure]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10525</guid>

					<description><![CDATA[DevOps promises a process-first philosophy, but the community conversation often drifts back to tool debates. A cybersecurity veteran asks whether the methodology is repeating IT's oldest mistake.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a perspective piece originally published on <a href="https://techbeacon.com" rel="noopener">TechBeacon</a>, written from the viewpoint of a cybersecurity professional exploring DevOps and DevSecOps for the first time.</em></p>



<h2 class="wp-block-heading">A Cybersecurity Veteran Meets DevOps</h2>



<p class="wp-block-paragraph">After years working on the operations side of IT and in cybersecurity roles, it is easy to become disheartened. The industry and its customers keep wrestling with the same fundamental problems—not just year after year, but decade after decade. Breach patterns repeat. Remediation cycles recur. Investment grows, yet outcomes stagnate.</p>



<p class="wp-block-paragraph">DevOps, and particularly DevSecOps, looked like a genuine way forward—a philosophy built on rapid iteration, shared responsibility, and stable self-healing infrastructure. For someone with a background in ops, the appeal is obvious: build something small, validate the idea quickly, learn, and adapt. That is the promise of the Minimum Viable Product (MVP) mindset at the heart of DevOps.</p>



<h2 class="wp-block-heading">The Tool Trap: IT&#8217;s Oldest Problem</h2>



<p class="wp-block-paragraph">Traditional IT has long suffered from a focus on technology over outcomes. Decisions get made around which operating system to standardise on, which vendor relationships justify existing contracts, and which staff skill sets constrain technology choices—or vice versa. Large-scale IT projects are frequently dominated by systems integrators who fit customer requirements into their preferred solutions rather than choosing the best tool for the job.</p>



<p class="wp-block-paragraph">DevOps was explicitly designed to break this pattern. Its founding principles emphasise <strong>culture, collaboration, and process</strong> over any specific tool chain. CALMS—Culture, Automation, Lean, Measurement, and Sharing—is the framework many practitioners use to describe what DevOps actually is. Notably, none of those five pillars is a product name.</p>



<h2 class="wp-block-heading">What the Community Actually Talks About</h2>



<p class="wp-block-paragraph">When a newcomer looks at where DevOps conversations happen—forums, conferences, blog posts, Slack communities—a familiar pattern emerges. The discussion often sounds less like a philosophy and more like a vendor showcase:</p>



<ul class="wp-block-list">
<li><strong>Continuous integration</strong> becomes a debate about Jenkins versus GitHub Actions versus CircleCI.</li>
<li><strong>Continuous delivery</strong> becomes a loyalty test between Chef, Puppet, and Ansible.</li>
<li><strong>Containerisation</strong> turns into Docker versus Kubernetes configuration wars rather than a conversation about why and when to containerise at all.</li>
<li><strong>Version control</strong> is discussed almost exclusively as Git mechanics rather than branching strategies and collaboration workflows.</li>
<li><strong>Project tracking</strong> carries an implicit assumption that you use Jira—the &#8220;Do you even Jira, bro?&#8221; problem.</li>
</ul>



<p class="wp-block-paragraph">This mirrors the Vi versus Emacs debates that have occupied developer communities for decades: deeply felt, vigorously argued, and largely orthogonal to the actual work being done.</p>



<h2 class="wp-block-heading">Why This Matters for Practitioners</h2>



<p class="wp-block-paragraph">The risk is not that these tools are bad—most of them are excellent at what they do. The risk is that tool lock-in and tool tribalism recreate exactly the rigidity that DevOps was meant to dissolve. Consider the symptoms:</p>



<ul class="wp-block-list">
<li><strong>Inflexible pipelines:</strong> If swapping one component of your CI/CD pipeline requires a multi-month project, your pipeline has become the new monolith.</li>
<li><strong>Cultural resistance:</strong> If team members resist changing a tool because of personal preference rather than technical merit, the culture problem traditional IT had has simply moved to a new context.</li>
<li><strong>Assumed tooling:</strong> Onboarding documentation that assumes specific tools excludes contributors and narrows the team&#8217;s ability to adapt.</li>
<li><strong>Vendor dependency:</strong> Proprietary integrations that tightly couple your workflow to a single vendor recreate the systems-integrator trap in a more modern wrapper.</li>
</ul>



<h2 class="wp-block-heading">What DevOps Conversations Should Look Like</h2>



<p class="wp-block-paragraph">A healthy DevOps conversation focuses on outcomes and replaces tool loyalty with tool pragmatism. Some useful reframes:</p>



<figure class="wp-block-table"><table><thead><tr><th>Tool-first question</th><th>Outcome-first question</th></tr></thead><tbody><tr><td>Should we use Jenkins or GitHub Actions?</td><td>How fast do we need feedback after a commit, and what does our team already know?</td></tr><tr><td>Chef or Ansible?</td><td>Do we need agent-based configuration management, or is agentless sufficient for our infrastructure size?</td></tr><tr><td>Docker or Vagrant?</td><td>Are we packaging for production deployment or for local development environment parity?</td></tr><tr><td>Jira or GitHub Issues?</td><td>How complex is our workflow, and how many non-engineering stakeholders need visibility?</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The goal is always to ask what problem the tool solves before asking which tool to use.</p>



<h2 class="wp-block-heading">The MVP Mindset Is the Right Starting Point</h2>



<p class="wp-block-paragraph">For someone new to DevOps—especially someone coming from ops or security rather than application development—the MVP mindset is the most transferable concept. It applies equally well to a small personal project and to an enterprise pipeline:</p>



<ol class="wp-block-list">
<li><strong>Define the smallest thing you can ship</strong> that proves whether an idea has merit.</li>
<li><strong>Instrument it</strong> so you can measure whether it works.</li>
<li><strong>Automate the repetitive parts</strong> so you can iterate without accumulating manual toil.</li>
<li><strong>Choose tools that are replaceable</strong>, not tools that you commit to permanently.</li>
<li><strong>Revisit your process</strong> at least as often as you revisit your technology choices.</li>
</ol>



<p class="wp-block-paragraph">This approach scales from a solo developer testing a side project to a large engineering organisation running hundreds of microservices. The principles do not change; only the scope does.</p>



<h2 class="wp-block-heading">A Note for Those Already Deep in DevOps Culture</h2>



<p class="wp-block-paragraph">If you have spent years inside a mature DevOps organisation, it can be easy to lose sight of how the culture appears from the outside. To someone coming from traditional IT or cybersecurity, a community that argues passionately about tools while claiming to be process-first looks uncomfortably familiar.</p>



<p class="wp-block-paragraph">That outsider perspective is valuable. It is worth periodically asking:</p>



<ul class="wp-block-list">
<li>If a component of our pipeline became unavailable tomorrow, how long would it take to replace it?</li>
<li>Are our tool choices driven by evidence, or by the preferences of whoever set up the pipeline originally?</li>
<li>Do our onboarding processes assume tools, or do they explain why those tools were chosen?</li>
<li>Are we measuring outcomes—deployment frequency, mean time to recovery, change failure rate—or are we measuring tool adoption?</li>
</ul>



<p class="wp-block-paragraph">DevOps has produced genuine improvements in how software is built and operated. Preserving that value means staying honest about when the community drifts from process back toward the tool tribalism it was designed to escape.</p>



<h2 class="wp-block-heading">The Parallel with Cybersecurity</h2>



<p class="wp-block-paragraph">The parallel with cybersecurity is instructive. The security industry has spent decades acquiring tools—firewalls, SIEMs, endpoint agents, vulnerability scanners—without consistently improving outcomes. The tool purchases continued; the breaches continued alongside them. DevSecOps emerged partly as a response: embed security thinking into the development process rather than bolt on security products at the end.</p>



<p class="wp-block-paragraph">If DevOps repeats the mistake of prioritising tools over outcomes, it risks the same stagnation. The methodology&#8217;s strength is its emphasis on feedback loops, shared ownership, and continuous improvement. Those qualities live in culture and process, not in any particular piece of software.</p>



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



<ul class="wp-block-list">
<li>DevOps is a process philosophy, not a tool set. Tool choices should serve the process, not define it.</li>
<li>Tool tribalism—loyalty to specific products over outcomes—is the same trap traditional IT fell into, now wearing a modern disguise.</li>
<li>Healthy DevOps communities discuss culture change, feedback loops, and measurement alongside tool options.</li>
<li>Interchangeable tools are a sign of a mature pipeline; rigid tool dependencies are a warning sign.</li>
<li>The MVP mindset—ship small, measure, iterate—is the most portable idea in DevOps, applicable from solo projects to enterprise engineering.</li>
<li>DevSecOps extends this philosophy to security: outcomes over products, shared responsibility over bolt-on tools.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/is-devops-making-the-same-mistake-as-it/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Growth of DevOps and It’s Trends in 2019</title>
		<link>https://www.bestdevops.com/the-growth-of-devops-and-its-trends-in-2019/</link>
					<comments>https://www.bestdevops.com/the-growth-of-devops-and-its-trends-in-2019/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 28 Oct 2019 06:17:01 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Automation Tools]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Continuous monitoring]]></category>
		<category><![CDATA[Release & Deployment]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8887</guid>

					<description><![CDATA[Source:-communalnews.com DevOps has grown exponentially over the last decade. In the coming years, it will be impossible for organizations to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Source:-communalnews.com<br></p>



<ul class="wp-block-list"><li>DevOps has grown exponentially over the last decade.</li><li>In the coming years, it will be impossible for organizations to ignore DevOps methodologies.</li><li>DevOps culture will soon be adopted by almost all organizations in a few years.</li></ul>



<p class="wp-block-paragraph">In the modern business world, DevOps is the much-needed answer to eliminate repetitive tasks and poor coordination between the Software development and IT Operations team. DevOps is a systematic approach that eliminates repetition, reduces glitches, exemplary coordination, and more production. Before we go in-depth about DevOps, let’s look into its history.</p>



<p class="wp-block-paragraph"><strong>The inception of DevOps</strong></p>



<p class="wp-block-paragraph">Back in 2008, Andrew Shafer scheduled a seminar on “Agile Infrastructure” in Toronto. He received a very poor response that he closed the seminar before it even began. But the idea struck Patrick Debois. Patrick was keen to collaborate with Andrew. He was excited to know that Andrew had the same viewpoint as him, who felt there was a disconnect between the development and operations team. He strongly felt that the differences between both the teams could be eliminated, and both teams can work in collaboration. Andrew and Patrick came together to form the group Agile Systems Group. They aimed to bring together developers and operators.</p>



<p class="wp-block-paragraph">In 2009, Patrick watched a presentation by John Allspaw on “10+ Deploys per Day: Dev and Ops Cooperation at Flickr”. John Allspaw spoke about how developers and operators can collaborate to improve the deployment of software. This presentation inspired Patrick to start his seminars. His conferences attracted forward-thinking minds who were trying to improve the deployment of software. The group of people who came together started the DevOpsDays hashtag on twitter. This hashtag started to trend, and more and more people joined the conversation under the hashtag DevOps. They had to reduce from DevopsDays to DevOps due to character limitations.</p>



<p class="wp-block-paragraph">In 2010, the DevOpsDays face to face meetings was conducted in different cities around the world, which led to the popularity of DevOps.</p>



<p class="wp-block-paragraph">By 2018 most organizations embraced DevOps in their business process. The ability to support the modern business that is constantly going through a transformation, more and more organizations started adopting DevOps in their processes.</p>



<h2 class="wp-block-heading"><strong>Newest Freelance Gigs</strong></h2>



<ul class="wp-block-list"><li><strong>Social Media Management – Business Brand Basic Package</strong></li><li><strong>401k Plans Fiduciary Review Services – 4 Hour Consult</strong></li><li><strong>Build 5 Page WordPress Website for only $199</strong></li><li><strong>Excel Spreadsheets &amp; Automation VBA/Macros</strong></li><li><strong>Publish 3 Press Releases for $20! – Connects with Google news, Goolge &amp; Bing Organic Search plus Social Media Websites</strong></li><li><strong>Social Media Business Boot Camp – Learn how to Leverage Social Media for Business Returns</strong></li><li><strong>$12 for Google News &amp; More Press Release – Possibly the Best PR Deal on the Internet</strong></li><li><strong>Online Business Consultant: Let Us Help You Solve Your Business &amp; Amazon Problems</strong></li><li><strong>Get a Brand Design that Reflects Your Values, Beliefs and Personality!</strong></li><li><strong>Press Release Written &amp; Distributed – Get your PR Published on Google news and more.</strong></li></ul>



<p class="wp-block-paragraph"><strong>DevOps trends in 2019</strong></p>



<p class="wp-block-paragraph">The collaboration between the Development and Information Technology Operations has led to better communication and also the emergence of new disciplines and tools. As a result, more and more organizations started adopting DevOps. The top five trends of DevOps are:</p>



<p class="wp-block-paragraph"><strong>Automation</strong></p>



<p class="wp-block-paragraph">It will not be a distant reality that most business functions will be automated. We have already adopted automation in quite a few functions. Automation will change how IT operations operate. It will also lead to the development of DevOps processes. The 6C’s of DevOps are:</p>



<ul class="wp-block-list"><li>Continuous Business Planning</li><li>Collaborative Development</li><li>Continuous Testing</li><li>Continuous Release and Deployment</li><li>Continuous Monitoring</li><li>Collaborative Customer Feedback and Optimization</li></ul>



<p class="wp-block-paragraph">The implementation of automation between the stages of 6C’s is essential for the development of DevOps.</p>



<p class="wp-block-paragraph"><strong>AI and ML</strong></p>



<p class="wp-block-paragraph">Artificial Intelligence and Machine Learning are going to be a big part of DevOps culture. AI and ML can perform tedious tasks, along with processing a huge amount of information and save time for IT staff. They can study patterns and provide solutions to potential problems. This will make work easier for IT staff, and they can concentrate and prioritize time for other important work.</p>



<p class="wp-block-paragraph"><strong>More focus on DevOps Assembly Lines</strong></p>



<p class="wp-block-paragraph">Most organizations are focusing on automating the process of software development. DevOps Assembly Lines focuses on streamlining several DevOps activities, workflows that are event-driven, easy to share statuses as well as information across various activities. DevOps Assembly Line can define complex workflows through numerous pipelines. Earlier the focus was on Continuous Integration (CI), which has been shifted to Continuous Delivery. DevOps Assembly Line can manage several pipelines and automate workflows through several teams and tools, which enables Continuous Delivery.</p>



<p class="wp-block-paragraph"><strong>Container Technology – Kubernetes</strong></p>



<p class="wp-block-paragraph">Kubernetes has become enormously popular because of its easy to use.&nbsp; A product originally developed by Google is an open-source platform. It automates the operations of Linux containers. It avoids the manual work involved in deploying and scaling applications that are containerized.</p>



<p class="wp-block-paragraph"><strong>DevSecOps will be in focus</strong></p>



<p class="wp-block-paragraph">DevSecOps aims at bringing security in every step of the process. Each person is held responsible in the SDLC (Software Development Life Cycle) flow. The security processes and controls are embedded in the early stage of the workflow. This ensures that it is not bolted towards the end of the processes flow.</p>



<p class="wp-block-paragraph">DevOps is not just a technology but a mindset and culture that more and more organizations are embracing to eliminate disconnections between development and operations. Businesses that are adopting DevOps should keep a tab on the latest trends and developments of DevOps to benefit from it.</p>



<p class="wp-block-paragraph">In the near future, it is expected that almost all organizations will be adopting DevOps in their functions. This would lead to a high demand for DevOps certified professionals in various organizations. It is highly recommended for developers and operators to get certified in DevOps. So, if you’re an expert and looking for a certification, Certification Planner conducts DevOps courses in the US, Australia, Mexico, Canada, and Singapore. The courses facilitated by the Certification Planner are:</p>



<ul class="wp-block-list"><li>DevOps Foundation</li><li>DevOps Leader</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-growth-of-devops-and-its-trends-in-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How the World Measures DevOps Quality</title>
		<link>https://www.bestdevops.com/how-the-world-measures-devops-quality/</link>
					<comments>https://www.bestdevops.com/how-the-world-measures-devops-quality/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 11 Oct 2019 12:24:07 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[automation DevOps]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Delivery and Adoption]]></category>
		<category><![CDATA[Deployment]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8440</guid>

					<description><![CDATA[Source:- devops.com With continuous everything, knowing whether each new release will ultimately enhance or undermine the overall user experience is [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Source:- devops.com <br>With continuous everything, knowing whether each new release will ultimately enhance or undermine the overall user experience is essential. Yet, most of today’s go/no-go decision still hinge upon quality metrics designed for a different era.<br></p>



<p class="wp-block-paragraph">Every other aspect of application delivery has been scrutinized and optimized for DevOps. Why not re-examine quality metrics as well?</p>



<p class="wp-block-paragraph">Are classic metrics like number of automated tests, test case coverage and pass/fail rate important in the context of DevOps, where the goal is immediate insight into whether a given release candidate has an acceptable level of risk? What other metrics can help us ensure the steady stream of updates are truly fit for production?</p>



<p class="wp-block-paragraph">To provide the DevOps community an objective perspective on what quality metrics are most important for DevOps success, Tricentis commissioned Forrester to research the topic. The results are published in the 55-page report, Forrester Research on DevOps Quality Metrics that Matter: 75 Common Metrics—Ranked by Industry Experts. The report takes a deep dive into the global findings, complete with heat maps, quadrant mappings and some fun lists such as “Most Overrated,” “Hidden Gems” and “Top DevOps Differentiators.”</p>



<p class="wp-block-paragraph">One of the most common questions we received after publishing the report was: “How do the results vary across regions?” In response, we performed some additional regional analysis—and I’d like to share those results here.</p>



<p class="wp-block-paragraph">To start, let’s take a look at the global top 20. The following metrics were ranked as the most valuable by the DevOps experts who measure them (across all regions).</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://3ovyg21t17l11k49tk1oma21-wpengine.netdna-ssl.com/wp-content/uploads/2019/10/Ariola_DevOps-quality_fig1.png" alt="" class="wp-image-132462"/></figure></div>



<h2 class="wp-block-heading">Europe DevOps Quality Metrics Trends</h2>



<p class="wp-block-paragraph">Looking specifically at Europe, the top 20 changes as follows:</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://3ovyg21t17l11k49tk1oma21-wpengine.netdna-ssl.com/wp-content/uploads/2019/10/Ariola_DevOps-quality_fig2.png" alt="" class="wp-image-132463"/></figure></div>



<p class="wp-block-paragraph">Interesting trends in this region:</p>



<ul class="wp-block-list"><li><strong>There is a greater commitment to measuring quality metrics.&nbsp;</strong>European respondents reported a higher level of DevOps quality metrics measurement across the board. For almost all metrics, the usage rate was at least 6% higher than the global average. For metrics related to time, coverage, risk, effectiveness and efficiency, the usage rate was over 14% higher. This speaks to European organizations’ commitment to scrutinizing and continuously optimizing their quality processes—especially in terms of time and resource utilization.</li><li><strong>Risk and coverage metrics are valued more than in the global average.&nbsp;</strong>European respondents also ranked risk and coverage quality metrics a surprising 21% higher than the global average. This could be related to the fact that the respondents from this region came primarily from the financial services and insurance sector, with healthcare and government close behind. In such highly-regulated industries, measuring and mitigating risk is certainly a core concern. This finding could also indicate European organizations place a greater emphasis on protecting the corporate brand.</li><li><strong>Test data preparation time seems to be a greater concern.&nbsp;</strong>European respondents were more likely to measure (+18%) and highly-value (+23) time spent preparing test data than their global peers. Given the restrictions GDPR placed on test data as of May 2018, it seems likely that European organizations have significantly changed their test data management processes (e.g., to masking and more synthetic test data generation), and are cautiously monitoring how the changes are impacting their overall efficiency.</li></ul>



<h2 class="wp-block-heading">Asia Pacific DevOps Quality Metrics Trends</h2>



<p class="wp-block-paragraph">Now, let’s shift focus to Asia Pacific. The following 20 metrics were ranked as the most valuable by the Asia Pacific DevOps experts who measure them:</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://3ovyg21t17l11k49tk1oma21-wpengine.netdna-ssl.com/wp-content/uploads/2019/10/Ariola_DevOps-quality_fig3.png" alt="" class="wp-image-132464"/></figure></div>



<p class="wp-block-paragraph">Notable trends in this region:</p>



<ul class="wp-block-list"><li><strong>End-to-end testing metrics are valued—and measured—more than in the global average.&nbsp;</strong>Although Asia Pacific respondents measured fewer build and functional validation metrics than the global average, they measured (and valued) end-to-end testing metrics much more than their peers around the world. For example, percent of automated end-to-end tests was measured by 47% of the organizations (versus 36% globally) and highly-valued by 84% (versus 70% globally). Risk coverage measurement was significantly higher; it was measured by 49% (versus 34%) and highly-valued by 71% (versus 59%). This speaks to the region’s focus on digital transformation and commitment to delivering exceptional user experiences.</li><li><strong>API testing metrics were also valued—and measured—more than in the global average.&nbsp;</strong>Asia Pacific respondents also measured and valued API testing quality metrics more than the global average. Overall, API quality metrics were measured by 16% more organizations in this region than globally. The highest valued API quality metrics were API test coverage (63% versus 39% globally) and API risk coverage (79% versus 62% globally). This prioritization of API testing is likely a side effect of the regional trend towards API-driven open banking (the majority of respondents indicated they were in the financial services and insurance sector).</li><li><strong>There is a greater leader/laggard quality metrics measurement gap.&nbsp;</strong>Part of the study involved classifying the respondents as either DevOps leaders or DevOps laggards, based on their responses to various questions about the maturity of their processes. Although the percentage of DevOps leaders in the region was lower than the global average (18% versus 26%), the DevOps leaders from Asia Pacific generally measured quality metrics at a comparable rate to their global peers. However, the DevOps laggards in Asia Pacific generally measured quality metrics at a much lower rate than their global peers. This suggests the select set of firms that have truly prioritized DevOps initiatives have made great strides—and the laggards have a lot of catching up to do in order to remain competitive.</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-the-world-measures-devops-quality/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Puppet&#8217;s 2019 State of DevOps Report: Integrating Security into Continuous Delivery</title>
		<link>https://www.bestdevops.com/puppets-2019-state-of-devops-report-how-security-needs-to-fit-into-continuous-delivery/</link>
					<comments>https://www.bestdevops.com/puppets-2019-state-of-devops-report-how-security-needs-to-fit-into-continuous-delivery/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 26 Sep 2019 08:47:10 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Applications Teams]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Security trends]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8100</guid>

					<description><![CDATA[Puppet's 2019 State of DevOps Report found that security integration is the missing link between good and great DevOps practice. Here's what the data says and what it means for engineering teams.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">You&#8217;ve built the pipeline, defined the culture, and standardised the stack. But if security is still bolted on at the end of the delivery cycle, you&#8217;re leaving measurable performance gains on the table. That&#8217;s the central finding of Puppet&#8217;s 2019 State of DevOps Report — its eighth annual edition — which surveyed approximately 3,000 practitioners worldwide and focused squarely on security integration as the next frontier of DevOps maturity.</p>



<h2 class="wp-block-heading">Security as an Unrealised Ideal</h2>



<p class="wp-block-paragraph">The report describes security in DevOps as an &#8220;unrealised ideal&#8221; — widely discussed, rarely achieved end-to-end. The authors acknowledge the uncomfortable truth: security is not a competitive differentiator in the way that shipping features quickly is. That tension helps explain why so many organisations deprioritise it even when they know better.</p>



<p class="wp-block-paragraph">Yet the data shows that the organisations willing to do the hard work of embedding security across every phase of the software delivery lifecycle consistently outperform those that don&#8217;t — not just on security metrics, but on core delivery metrics as well.</p>



<h2 class="wp-block-heading">What the Numbers Show</h2>



<p class="wp-block-paragraph">The survey segmented respondents by level of security integration, from no integration at all to security present across all phases of the delivery cycle. The performance gap between these groups is significant:</p>



<ul class="wp-block-list">
<li><strong>DevOps maturity:</strong> 21% of respondents with the highest level of security integration reported reaching an advanced stage of DevOps maturity. Only 6% of those with no security integration could say the same.</li>
<li><strong>On-demand deployment:</strong> 61% of high-security-integration firms said they could deploy to production on demand, compared with 49% of firms with no security integration.</li>
<li><strong>Stopping insecure releases:</strong> Security-conscious firms were more than twice as likely to be able to halt a push to production when a moderate security vulnerability was detected, giving their customers meaningful protection against shipping insecure code.</li>
<li><strong>Security posture improvement:</strong> 82% of high-integration respondents said their security practices had significantly improved their overall security posture. Among those with no integration, that figure dropped to 38%.</li>
</ul>



<p class="wp-block-paragraph">These figures make a compelling case that investing in security integration is not purely a risk-mitigation exercise — it correlates with better delivery performance across the board.</p>



<h2 class="wp-block-heading">Why Integration Is So Hard</h2>



<p class="wp-block-paragraph">The report is candid about the difficulty of the journey. Security integration exposes years of accumulated technical debt — the &#8220;duct tape and glue&#8221; holding legacy systems together. As one layer of complexity is addressed, another emerges. The report describes this bluntly: resolving one roadblock reveals the next, and the process can feel relentless before it becomes routine.</p>



<p class="wp-block-paragraph">This is consistent with findings from the 2018 edition, which stressed that reaching a state where Dev and Ops work in genuine harmony requires slow, deliberate evolution. In that survey, only about one in ten organisations sat at either extreme of the maturity spectrum; the vast majority — roughly 79% — were somewhere in the middle, still working through the process.</p>



<h2 class="wp-block-heading">What Advanced Teams Are Doing Differently</h2>



<p class="wp-block-paragraph">The report identifies a clear pattern in what distinguishes the most mature teams from the rest. Organisations at the advanced end of DevOps implementation are:</p>



<ul class="wp-block-list">
<li><strong>Automating security policy configuration</strong> — removing manual, error-prone enforcement steps and encoding security requirements directly into the pipeline.</li>
<li><strong>Exploring automated incident response</strong> — moving beyond detection toward automated remediation for known threat patterns.</li>
<li><strong>Building high-trust, autonomous team structures</strong> — enabling application, operations, and security teams to collaborate cross-functionally without creating bottlenecks.</li>
<li><strong>Treating security as a shared responsibility</strong> — rather than delegating it entirely to a security team, delivery teams are empowered and expected to make security improvements themselves.</li>
</ul>



<p class="wp-block-paragraph">The combination of automation, organisational trust, and cross-functional ownership is what separates teams that have genuinely integrated security from those that have merely added a security sign-off step at the end of a sprint.</p>



<h2 class="wp-block-heading">DevOps Principles Apply Directly to Security</h2>



<p class="wp-block-paragraph">Alanna Brown, then senior director of developer relations at Puppet and lead author of the report, summarised the core message clearly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The DevOps principles that drive positive outcomes for software development — culture, automation, measurement and sharing — are the same principles that drive positive security outcomes. Organisations that are serious about improving their security practices and posture should start by adopting DevOps practices.&#8221;</p><cite>Alanna Brown, Senior Director of Developer Relations, Puppet</cite></blockquote>



<p class="wp-block-paragraph">This framing is useful for engineering leaders who struggle to make the case for DevSecOps investment internally. The argument is not simply that security is important — it&#8217;s that the practices your team is already using for delivery excellence are the same ones that produce security excellence. The incremental cost of extending them to security is lower than building a parallel security process from scratch.</p>



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



<ul class="wp-block-list">
<li><strong>Start with visibility.</strong> You can&#8217;t automate what you haven&#8217;t defined. Map where security checks currently happen in your pipeline and identify the gaps.</li>
<li><strong>Automate policy enforcement early.</strong> Static analysis, dependency scanning, and secrets detection should run on every commit — not as a final gate before production.</li>
<li><strong>Break down team silos.</strong> Security teams embedded in delivery cycles, rather than positioned as an external audit function, correlate strongly with better outcomes in the survey data.</li>
<li><strong>Measure security outcomes as delivery metrics.</strong> Mean time to remediate vulnerabilities, percentage of builds blocked by security failures, and deployment frequency post-incident are all trackable.</li>
<li><strong>Accept the long arc.</strong> The report is clear that full integration takes time. The 2018 data showed most organisations are mid-journey. Progress is incremental, but the compounding benefits are real.</li>
</ul>



<p class="wp-block-paragraph">The 2019 Puppet State of DevOps Report does not present a shortcut to DevSecOps maturity. What it does provide is a data-backed argument that the journey is worth taking — and that the same cultural and technical foundations you&#8217;ve already laid for continuous delivery are the right starting point for getting security right.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/puppets-2019-state-of-devops-report-how-security-needs-to-fit-into-continuous-delivery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Continuous Development 101: CI, CD, and How to Streamline App Delivery</title>
		<link>https://www.bestdevops.com/continuous-development-101-how-to-make-app-development-a-breeze/</link>
					<comments>https://www.bestdevops.com/continuous-development-101-how-to-make-app-development-a-breeze/#respond</comments>
		
		<dc:creator><![CDATA[Roushan Kumar]]></dc:creator>
		<pubDate>Mon, 03 Jun 2019 05:11:11 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5166</guid>

					<description><![CDATA[Continuous development — covering continuous integration, continuous delivery, and continuous deployment — is the foundation of modern DevOps practice. Here's what each term means, how they differ, and how to get started.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">App development is rarely as straightforward as it looks from the outside. Even experienced teams working with a professional development company typically spend three to nine months taking a product from initial design through to a stable release — and that timeline grows significantly for less experienced teams. Debugging, rework, and integration problems are among the biggest time sinks.</p>



<p class="wp-block-paragraph">One of the most effective ways modern teams cut that cycle time is by adopting <strong>continuous development</strong> practices. This article explains what continuous development is, breaks down its three core components, and offers practical guidance on getting started.</p>



<h2 class="wp-block-heading">What Is Continuous Development?</h2>



<p class="wp-block-paragraph">&#8220;Continuous development&#8221; is an umbrella term closely associated with Agile and DevOps methodologies. It describes an iterative approach to building and releasing software in which work is integrated, tested, and shipped in small, frequent increments rather than in large, infrequent releases.</p>



<p class="wp-block-paragraph">The term encompasses three related but distinct practices: <strong>continuous integration (CI)</strong>, <strong>continuous delivery (CD)</strong>, and <strong>continuous deployment (CD)</strong>. Understanding the difference between them is essential before choosing tooling or designing a pipeline.</p>



<h2 class="wp-block-heading">The Three Pillars of Continuous Development</h2>



<h3 class="wp-block-heading">1. Continuous Integration (CI)</h3>



<p class="wp-block-paragraph">Continuous integration is the practice of merging developer changes into a shared main branch frequently — ideally multiple times per day. Each merge triggers an automated build and a suite of automated tests.</p>



<p class="wp-block-paragraph">The core goal is to catch integration problems early. When every developer merges small changes regularly, conflicts and regressions surface quickly and in a limited scope, making them far cheaper to fix than defects discovered weeks later. CI does <em>not</em> automatically release anything to customers; it simply validates that the codebase stays in a releasable state.</p>



<ul class="wp-block-list">
<li><strong>Key inputs:</strong> source code commits, feature branches</li>
<li><strong>Key outputs:</strong> build artifacts, test reports, pass/fail status</li>
<li><strong>Common tools:</strong> Jenkins, GitHub Actions, GitLab CI, CircleCI</li>
</ul>



<h3 class="wp-block-heading">2. Continuous Delivery (CD)</h3>



<p class="wp-block-paragraph">Continuous delivery extends CI by automating the steps required to prepare a release — packaging, environment configuration, integration testing, and staging deployment — so that the software is <em>always</em> in a state that can be released to production. The actual push to production, however, still requires a deliberate human action (a button click, a merge to a release branch, or an explicit approval).</p>



<p class="wp-block-paragraph">Because changes are released in small batches, issues are easier to isolate and roll back. Teams can release on a predictable, low-risk schedule rather than treating each release as a major event.</p>



<ul class="wp-block-list">
<li><strong>Key inputs:</strong> validated build artifacts from CI</li>
<li><strong>Key outputs:</strong> a tested, staged release ready for one-click production promotion</li>
<li><strong>Distinguishing trait:</strong> a human approves the final production push</li>
</ul>



<h3 class="wp-block-heading">3. Continuous Deployment</h3>



<p class="wp-block-paragraph">Continuous deployment takes the automation one step further: every change that passes all automated pipeline stages is deployed to production <em>automatically</em>, with no human intervention required. A change is held back only if a test or quality gate fails.</p>



<p class="wp-block-paragraph">This eliminates the concept of a fixed &#8220;release day.&#8221; Teams can ship multiple times per day, gather real user feedback almost immediately, and iterate rapidly. The trade-off is that your automated test coverage must be comprehensive enough to act as the sole quality gate — a significant investment.</p>



<ul class="wp-block-list">
<li><strong>Key inputs:</strong> validated build artifacts from CI</li>
<li><strong>Key outputs:</strong> live production releases, triggered automatically</li>
<li><strong>Distinguishing trait:</strong> no human approval step before production</li>
</ul>



<h2 class="wp-block-heading">CI vs. CD at a Glance</h2>



<figure class="wp-block-table"><table><thead><tr><th>Practice</th><th>What is automated?</th><th>Human approval before production?</th></tr></thead><tbody><tr><td>Continuous Integration</td><td>Build and test on every commit</td><td>N/A — does not deploy to production</td></tr><tr><td>Continuous Delivery</td><td>Build, test, and stage release</td><td>Yes — final push is manual</td></tr><tr><td>Continuous Deployment</td><td>Build, test, stage, and deploy</td><td>No — fully automated end-to-end</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Why Continuous Development Matters for Small Teams</h2>



<p class="wp-block-paragraph">The efficiency gains from continuous development are proportionally larger for smaller teams. When a two- or three-person team replaces manual integration and deployment steps with an automated pipeline, they recover hours each week that would otherwise be spent on error-prone, repetitive tasks. That time compounds quickly into faster feature delivery, faster bug fixes, and a better product.</p>



<p class="wp-block-paragraph">Beyond speed, continuous development practices reduce risk. Smaller, more frequent releases mean that if something goes wrong, the blast radius is limited and the change causing the problem is easy to identify.</p>



<h2 class="wp-block-heading">How to Get Started with Continuous Development</h2>



<p class="wp-block-paragraph">If your team is new to CI/CD, start with these foundational steps:</p>



<ol class="wp-block-list">
<li><strong>Start with CI before CD.</strong> Get every developer merging to a shared branch at least once a day, and make sure an automated build and a basic test suite run on every commit. This alone will surface integration problems far earlier.</li>
<li><strong>Write tests before adding automation.</strong> A pipeline is only as reliable as its tests. Invest in unit tests, integration tests, and at least smoke-level end-to-end tests before automating deployments.</li>
<li><strong>Automate your build and packaging steps.</strong> Eliminate manual steps in creating deployable artifacts. Reproducible builds are a prerequisite for reliable CD.</li>
<li><strong>Add a staging environment.</strong> Deploy automatically to a staging or pre-production environment first. This gives you a production-like target for integration tests without touching live users.</li>
<li><strong>Choose continuous delivery before continuous deployment.</strong> Most teams benefit from the manual approval gate initially. Shift to fully automated deployment only once your test coverage and monitoring are mature.</li>
<li><strong>Use containerization to reduce environment drift.</strong> Tools like Docker make it easier to ensure that what passes in the CI environment is exactly what gets deployed to production, eliminating the classic &#8220;works on my machine&#8221; problem.</li>
</ol>



<h2 class="wp-block-heading">Choosing a CI/CD Tool</h2>



<p class="wp-block-paragraph">The market for CI/CD tooling is broad. When evaluating options, consider the following factors:</p>



<ul class="wp-block-list">
<li><strong>Integration with your version control system</strong> — native support for GitHub, GitLab, or Bitbucket simplifies setup.</li>
<li><strong>Pipeline-as-code support</strong> — storing pipeline configuration in version control (e.g., a <code>Jenkinsfile</code> or <code>.github/workflows</code> YAML) keeps your process auditable and reproducible.</li>
<li><strong>Container and orchestration support</strong> — if you use Docker or Kubernetes, confirm the tool integrates cleanly with those workflows.</li>
<li><strong>Scalability and pricing</strong> — open-source self-hosted tools (Jenkins, GitLab CI) offer flexibility; hosted SaaS tools (GitHub Actions, CircleCI, Buddy) reduce operational overhead.</li>
<li><strong>Notification and observability hooks</strong> — you need to know immediately when a build or deployment fails.</li>
</ul>



<h2 class="wp-block-heading">Continuous Development in Context: Agile and DevOps</h2>



<p class="wp-block-paragraph">Continuous development did not emerge in isolation. It builds directly on the principles of <strong>Agile software development</strong>, which were codified in the <a href="https://agilemanifesto.org/" rel="noopener">Agile Manifesto</a> in 2001, and on the <strong>DevOps</strong> movement, which extended Agile principles into operations and delivery.</p>



<p class="wp-block-paragraph">Where Agile introduced iterative development and frequent feedback loops at the team level, DevOps and continuous development extended those loops all the way to production. The result is that organizations have progressively moved from doing basic CI, to adding continuous delivery, to fully embracing continuous deployment — each step reducing the gap between writing code and delivering value to users.</p>



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



<p class="wp-block-paragraph">Continuous development — encompassing CI, continuous delivery, and continuous deployment — is the foundation of efficient, low-risk software delivery. It is not a single tool or a single step; it is a set of practices that, when layered together, allow teams of any size to ship better software faster. Start with continuous integration, build your test coverage, automate your pipeline incrementally, and your team will spend far less time fighting integration fires and far more time building features your users actually want.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/continuous-development-101-how-to-make-app-development-a-breeze/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How DevOps and Agile Are Influencing Automation in Business</title>
		<link>https://www.bestdevops.com/how-devops-and-agile-are-influencing-automation-in-business/</link>
					<comments>https://www.bestdevops.com/how-devops-and-agile-are-influencing-automation-in-business/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 26 Sep 2018 05:29:56 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[DevOps framework]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4424</guid>

					<description><![CDATA[Agile and DevOps are not competing methodologies — they form a continuum that has reshaped how businesses approach automation, scalability, and continuous delivery. Here is how the two work together.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">From its origins in software development, Agile has grown into a widely adopted standard for project management and product delivery. By breaking large projects into smaller, iterative cycles, Agile helps teams reduce risk, shorten delivery timelines, and improve output quality. DevOps, in turn, built on that foundation — extending Agile&#8217;s iterative principles into a continuous delivery model that unifies development, testing, and operations.</p>



<p class="wp-block-paragraph">Many practitioners treat DevOps and Agile as competing approaches, but they are more accurately understood as complementary stages on the same spectrum. Agile provides the iterative structure; DevOps provides the operational and tooling layer that automates and sustains that structure at scale. Together, they have become the primary drivers of business automation across industries.</p>



<h2 class="wp-block-heading">Drawing the Connection Between DevOps and Agile</h2>



<p class="wp-block-paragraph">At its core, DevOps is a development philosophy that seeks to unite product development, testing, and deployment into a single, streamlined workflow. The goal is faster, more reliable delivery of software and services — with fewer handoff delays and less siloed decision-making.</p>



<p class="wp-block-paragraph">Agile laid the groundwork for this model. As teams adopted Agile practices — sprint planning, daily standups, retrospectives, and incremental releases — they naturally began identifying bottlenecks that automation could address. Manual testing, manual deployments, and manual environment provisioning became obvious targets. DevOps emerged as the framework for automating those steps while maintaining the cross-functional collaboration that Agile encourages.</p>



<p class="wp-block-paragraph">A practical example: in an Agile software team, each increment of code is tested before it moves to the next stage. DevOps extends this practice by introducing continuous integration (CI) pipelines that automatically run tests every time code is committed. All stakeholders — developers, testers, operations engineers — can see results in real time, catch defects early, and iterate faster.</p>



<h2 class="wp-block-heading">How Agile and DevOps Drive Business Automation</h2>



<p class="wp-block-paragraph">The combined influence of Agile and DevOps has accelerated automation across three key dimensions: production speed, customer satisfaction, and scalability.</p>



<h3 class="wp-block-heading">Shortening Production Times</h3>



<p class="wp-block-paragraph">One of the clearest benefits of business automation is reduced cycle time — the interval between identifying a requirement and delivering a working solution. Agile contributes by decomposing complex workflows into discrete, automatable steps. Each step can be handed off to an automated system — a build server, a test runner, a deployment pipeline — without requiring human intervention at every stage.</p>



<p class="wp-block-paragraph">DevOps complements this by giving operations teams visibility into automated processes through monitoring, logging, and alerting. When an automated stage fails or degrades, the team is notified immediately and can respond before the issue compounds. The net effect is shorter delivery cycles and fewer production incidents.</p>



<h3 class="wp-block-heading">Improving Customer Satisfaction</h3>



<p class="wp-block-paragraph">Customer expectations evolve rapidly, and businesses that cannot adapt quickly risk losing ground. Automation — guided by Agile and DevOps principles — enables teams to ship updates, fix defects, and respond to feedback on a much shorter timescale than traditional waterfall approaches allow.</p>



<p class="wp-block-paragraph">Agile&#8217;s iterative delivery model means customers receive working increments of a product early and often, rather than waiting for a single large release. DevOps ensures that each increment is tested and deployed consistently, reducing the risk of regressions that erode user trust. Because both methodologies emphasize collaboration across roles — product, engineering, QA, and operations — the end product reflects a broader set of quality and usability inputs.</p>



<h3 class="wp-block-heading">Building Products at a Larger Scale</h3>



<p class="wp-block-paragraph">Scalability is a prerequisite for automation, and both Agile and DevOps are designed with growth in mind. Agile gives teams a repeatable, measurable process that can be applied to progressively larger and more complex projects. DevOps provides the tooling and cultural practices — infrastructure as code, container orchestration, automated provisioning — that allow teams to scale without proportionally increasing headcount or operational risk.</p>



<p class="wp-block-paragraph">This combination allows businesses to increase output, enter new markets, and respond to demand spikes without rebuilding their delivery process from scratch each time. Automation is not a one-time investment; it is an ongoing capability that compounds in value as the scale of operations grows.</p>



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



<ul class="wp-block-list">
<li><strong>Agile and DevOps are complementary, not competing.</strong> Agile provides the iterative structure; DevOps automates and sustains it.</li>
<li><strong>Automation reduces human error and shortens cycle times</strong> when grounded in the incremental, feedback-driven approach that Agile and DevOps share.</li>
<li><strong>Continuous integration and continuous delivery (CI/CD)</strong> are the most visible technical expressions of this Agile-to-DevOps continuum.</li>
<li><strong>Customer satisfaction improves</strong> when teams can release smaller, higher-quality increments more frequently.</li>
<li><strong>Scalability requires a repeatable process.</strong> Agile and DevOps together provide the framework that makes scaling automation practical.</li>
</ul>



<p class="wp-block-paragraph">For engineering teams evaluating where automation can reduce friction, auditing the handoff points between Agile sprints and operational deployment is a practical starting point. Those handoffs — build, test, release, monitor — are where DevOps automation delivers the most immediate and measurable value.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-devops-and-agile-are-influencing-automation-in-business/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SnapLogic Extends DevOps Reach via GitHub Integration</title>
		<link>https://www.bestdevops.com/snaplogic-extends-devops-reach-via-github-2/</link>
					<comments>https://www.bestdevops.com/snaplogic-extends-devops-reach-via-github-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 20 Aug 2018 05:42:36 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[INTEGRATION PIPELINE]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[SnapLogic]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4257</guid>

					<description><![CDATA[SnapLogic added GitHub support for storing Snap connector integrations, announced Mesosphere DC/OS compatibility, and updated its Iris AI engine to build pipelines from both ends—bringing enterprise integration closer to mainstream DevOps workflows.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="http://www.bestdevops.com/wp-content/uploads/2018/08/snaplogic-devops-300x129.jpg" alt="SnapLogic DevOps and GitHub integration" /></figure>
</div>


<p class="wp-block-paragraph"><em>Originally reported by <a href="https://devops.com" rel="noopener">devops.com</a>. Published August 2018.</em></p>



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



<p class="wp-block-paragraph">SnapLogic announced a set of updates to its <strong>Enterprise Integration Cloud</strong> platform aimed at bringing enterprise data integration workflows directly into DevOps pipelines. The headline change is native GitHub support, allowing teams to store, share, and version-control Snap connector integrations alongside application code. Additional announcements included Mesosphere DC/OS platform integration, a new service catalog, enhancements to the Iris AI recommendation engine, and improved API monitoring and pipeline search tooling.</p>



<h2 class="wp-block-heading">GitHub Support: Integrations as Code</h2>



<p class="wp-block-paragraph">The most significant DevOps-facing addition is the ability to store preconfigured integrations—built with SnapLogic&#8217;s Snap connectors—directly in GitHub repositories. According to Craig Stewart, Vice President of Product Management at SnapLogic, this change has two main benefits:</p>



<ul class="wp-block-list">
<li><strong>Collaboration across skill levels:</strong> Developers at any experience level can share preconfigured integrations via the same GitHub repositories they already use for application code, lowering the barrier to reuse.</li>
<li><strong>CI/CD pipeline inclusion:</strong> DevOps teams can incorporate Snap connectors into continuous integration and continuous delivery (CI/CD) workflows, treating integration configurations as versioned artifacts rather than one-off configurations.</li>
</ul>



<p class="wp-block-paragraph">SnapLogic also introduced a <strong>Patterns Catalog</strong> to make it easier for developers to discover and reuse existing integration patterns. The catalog acts as a searchable library, reducing duplicated effort and encouraging standardization across teams.</p>



<h2 class="wp-block-heading">Mesosphere DC/OS Integration and the Road to Kubernetes</h2>



<p class="wp-block-paragraph">SnapLogic added support for the <strong>Mesosphere DC/OS</strong> container orchestration platform, a feature driven by direct customer demand. Stewart noted that this is the first step in a broader container orchestration strategy, with planned support for <strong>Kubernetes</strong> to follow. At the time of the announcement, SnapLogic characterized Kubernetes as the emerging de facto standard for container orchestration—a prediction that has since proven accurate.</p>



<h2 class="wp-block-heading">Iris AI Engine Updates: Bidirectional Pipeline Construction</h2>



<p class="wp-block-paragraph">SnapLogic&#8217;s <strong>Iris AI</strong> recommendation engine, which suggests Snap connectors as developers build integration pipelines, received a meaningful update to how it can be invoked:</p>



<ul class="wp-block-list">
<li><strong>Previously:</strong> Iris started recommendations from the first Snap connector in the pipeline, working forward.</li>
<li><strong>New: Start from the last Snap.</strong> When a developer places the final Snap on the canvas first, the Integration Assistant now works backward, suggesting preceding Snaps until the pipeline is complete.</li>
<li><strong>New: Outside-in construction.</strong> Developers can place both the first and last Snaps on the canvas, and the Integration Assistant fills in the middle, working from both ends toward the center.</li>
</ul>



<p class="wp-block-paragraph">These options give teams more flexibility in how they design pipelines, particularly when the destination system or the source system is well-defined before the intermediate steps are determined.</p>



<h2 class="wp-block-heading">API Monitoring and Pipeline Search Improvements</h2>



<p class="wp-block-paragraph">Alongside the major feature announcements, SnapLogic enhanced its tooling for operational visibility:</p>



<ul class="wp-block-list">
<li><strong>API monitoring:</strong> Updated tools for tracking the health and performance of APIs managed through the platform.</li>
<li><strong>Pipeline search:</strong> Improved search capabilities to help teams locate broken or misconfigured integration pipelines more quickly, reducing mean time to resolution for integration failures.</li>
</ul>



<h2 class="wp-block-heading">The Citizen Integrator Model and Enterprise Data Utilization</h2>



<p class="wp-block-paragraph">Stewart framed these updates within a broader SnapLogic strategy around <strong>self-service integration</strong>. The goal is to enable so-called <em>citizen integrators</em>—non-developer business users within lines of business—to leverage prebuilt integration patterns created by central IT teams, without requiring deep technical expertise.</p>



<p class="wp-block-paragraph">SnapLogic cited a survey of 500 IT decision-makers conducted by Vanson Bourne on its behalf, which found that organizations were, on average, using only about half the data they collect, and that data influenced fewer than half of business decisions. The survey projected significant spending increases to operationalize data over the following five years.</p>



<p class="wp-block-paragraph">The practical implication for DevOps teams is that integration is no longer solely an IT concern. As citizen integrators take on more responsibility, the need for reusable, version-controlled, and pipeline-compatible integration patterns becomes a genuine DevOps challenge—one that the GitHub support and Patterns Catalog are directly designed to address.</p>



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



<ul class="wp-block-list">
<li>Snap connector integrations can now be stored and versioned in GitHub, enabling them to participate in standard CI/CD workflows.</li>
<li>A new Patterns Catalog supports discovery and reuse of preconfigured integration patterns.</li>
<li>DC/OS support has been added, with Kubernetes support planned as a follow-on.</li>
<li>The Iris AI engine now supports backward and outside-in pipeline construction, in addition to the original forward-only approach.</li>
<li>Enhanced API monitoring and pipeline search tools improve operational observability.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/snaplogic-extends-devops-reach-via-github-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SnapLogic Extends DevOps Reach via GitHub Integration</title>
		<link>https://www.bestdevops.com/snaplogic-extends-devops-reach-via-github/</link>
					<comments>https://www.bestdevops.com/snaplogic-extends-devops-reach-via-github/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 18 Aug 2018 05:13:06 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[AI software]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[INTEGRATION PIPELINE]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[SnapLogic]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4251</guid>

					<description><![CDATA[SnapLogic added GitHub-based storage for Snap connectors, Mesosphere DC/OS support, an updated Iris AI recommendation engine, and enhanced API monitoring — all aimed at bringing enterprise integration into mainstream DevOps workflows.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://devops.com" rel="noopener">devops.com</a> on August 18, 2018.</em></p>



<h2 class="wp-block-heading">SnapLogic Brings Enterprise Integration into the DevOps Toolchain</h2>



<p class="wp-block-paragraph">SnapLogic announced several updates to its Enterprise Integration Cloud platform that move the product closer to standard DevOps practices. The headline addition is GitHub support, which allows integrations built with Snap connectors to be stored, versioned, and shared through GitHub repositories alongside existing application code.</p>



<p class="wp-block-paragraph">The release also included integration with the Mesosphere DC/OS container platform, a new service catalog, enhancements to the Iris AI recommendation engine, and improvements to API monitoring and broken-pipeline search tooling.</p>



<h2 class="wp-block-heading">GitHub Support: Sharing and Reusing Snap Connectors in CI/CD Pipelines</h2>



<p class="wp-block-paragraph">Craig Stewart, Vice President of Product Management at SnapLogic, explained that GitHub support lowers the barrier for developers of all skill levels to share preconfigured integrations. Because the integrations live in the same GitHub repositories developers already use for application code, they become first-class citizens in CI/CD workflows.</p>



<p class="wp-block-paragraph">Practical benefits of the GitHub integration include:</p>



<ul class="wp-block-list">
<li><strong>Version control for integration pipelines:</strong> Teams can track changes to Snap connector configurations just as they track source code changes.</li>
<li><strong>Discoverability through a Patterns Catalog:</strong> Preconfigured connectors are surfaced in a central catalog, making it easier for developers to find and reuse existing integration patterns rather than rebuilding them from scratch.</li>
<li><strong>CI/CD inclusion:</strong> Integration pipelines can be embedded directly into automated build and deployment workflows.</li>
</ul>



<p class="wp-block-paragraph">This is particularly relevant for organizations pursuing a self-service integration model, where developers across teams need to consume pre-approved integration patterns without requiring deep platform expertise.</p>



<h2 class="wp-block-heading">Mesosphere DC/OS and Kubernetes Support</h2>



<p class="wp-block-paragraph">SnapLogic added support for the Mesosphere DC/OS platform in direct response to customer demand. At the time of the announcement, the company stated that Kubernetes support was also planned, with the expectation that Kubernetes would become the dominant container orchestration standard.</p>



<p class="wp-block-paragraph">Container orchestration support signals SnapLogic&#8217;s intention to run integration workloads alongside containerized microservices, which is a natural fit as enterprise architectures increasingly rely on distributed, container-based deployments.</p>



<h2 class="wp-block-heading">Iris AI Enhancements: Building Pipelines from Both Ends</h2>



<p class="wp-block-paragraph">SnapLogic updated its Iris AI-powered Integration Assistant with new ways to construct pipelines. Previously, Iris only offered recommendations starting from the first Snap connector in a pipeline. The update introduced two new construction modes:</p>



<ul class="wp-block-list">
<li><strong>Last-Snap-first mode:</strong> A user places the final Snap connector on the canvas, and the Integration Assistant recommends preceding Snaps in reverse order until the full pipeline is complete.</li>
<li><strong>Outside-in mode:</strong> A user defines both the first and last Snaps, and the Integration Assistant fills in the intermediate steps, working inward from both ends simultaneously.</li>
</ul>



<p class="wp-block-paragraph">These modes are designed to accommodate different developer mental models — some teams design integrations by starting with the desired output, making the reverse-construction approach more intuitive.</p>



<h2 class="wp-block-heading">The Business Context: Citizen Integrators and Data Utilization</h2>



<p class="wp-block-paragraph">SnapLogic cited survey results from a Vanson Bourne study of 500 IT decision-makers, conducted on behalf of SnapLogic, to frame the business urgency behind these updates. According to that survey:</p>



<ul class="wp-block-list">
<li>Organizations expected an average 547% return on data investments.</li>
<li>Revenue increases of an average $5.2 million were anticipated from more effective data use.</li>
<li>Despite this, organizations were using only about 51% of the data they collected or generated.</li>
<li>Data influenced fewer than 48% of business decisions.</li>
<li>Organizations planned to spend an average of $1.7 million over five years to operationalize data — more than double current spending.</li>
</ul>



<p class="wp-block-paragraph">SnapLogic&#8217;s response to this gap is to enable what it calls <em>citizen integrators</em> — non-IT staff within lines of business who can work with prebuilt integration patterns created by central IT teams. The GitHub-based Patterns Catalog is a direct enabler of this model: IT developers publish vetted integration patterns once, and business-side users discover and deploy them independently.</p>



<h2 class="wp-block-heading">Why This Matters for DevOps Teams</h2>



<p class="wp-block-paragraph">The core theme across these updates is the convergence of enterprise integration with DevOps discipline. By storing integration pipelines in GitHub, applying AI-assisted construction, and supporting container orchestration platforms, SnapLogic is positioning its platform as a component in modern DevOps pipelines rather than a standalone IT tool.</p>



<p class="wp-block-paragraph">For DevOps engineers, the practical takeaway is that integration artifacts can now participate in the same version control, code review, and CI/CD workflows as application code — reducing the gap between application development velocity and integration delivery.</p>



<p class="wp-block-paragraph">As organizations scale DevOps practices beyond software engineering teams into broader enterprise functions, tools that bridge the integration and automation gap without requiring specialist knowledge become increasingly valuable.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/snaplogic-extends-devops-reach-via-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Align Test Automation with Agile and DevOps</title>
		<link>https://www.bestdevops.com/how-to-align-test-automation-with-agile-and-devops/</link>
					<comments>https://www.bestdevops.com/how-to-align-test-automation-with-agile-and-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 13 Jul 2018 05:23:00 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[(CI/CD)]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Continuous testing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4010</guid>

					<description><![CDATA[Continuous testing is the missing link between CI/CD pipelines and genuine software quality. Learn how to integrate test automation into Agile and DevOps workflows to catch defects early, enforce acceptance criteria, and ship with confidence.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One of the foundational DevOps best practices is building a continuous integration/continuous delivery (CI/CD) pipeline that automates building software, packaging applications, deploying them to target environments, and wiring up service calls to make an application operational. Once mature, DevOps teams use this pipeline to drive smaller, more frequent deployments that deliver new functionality and improve overall quality.</p>



<p class="wp-block-paragraph">But there is a significant assumption embedded in that workflow: that automation plus frequent deployments will, by themselves, drive quality. That assumption only holds if test automation is equally mature and tightly integrated. Without it, teams risk shipping untested code faster than ever before.</p>



<h2 class="wp-block-heading">The Quality Questions Every CI/CD Pipeline Must Answer</h2>



<p class="wp-block-paragraph">Before a release moves through the pipeline, automated testing must be able to answer the following questions with confidence:</p>



<ul class="wp-block-list">
  <li><strong>Correctness:</strong> Have the application and code changes been tested thoroughly against expected behaviour?</li>
  <li><strong>Acceptance:</strong> Does the release meet the minimum acceptance criteria required for deployment?</li>
  <li><strong>Regression:</strong> Will the new release introduce production defects that are hard to debug or disruptive to resolve?</li>
  <li><strong>Performance:</strong> Has application performance been evaluated sufficiently under realistic load?</li>
  <li><strong>Security:</strong> Has the application been scanned and tested for known security vulnerabilities?</li>
</ul>



<p class="wp-block-paragraph">Failing to answer any of these questions in an automated, repeatable way creates blind spots that manual testing alone cannot reliably close at the pace of modern delivery cycles.</p>



<h2 class="wp-block-heading">What Is Continuous Testing?</h2>



<p class="wp-block-paragraph">To run a genuine CI/CD pipeline, testing must be automated and integrated directly into each stage of that pipeline. Teams that achieve this goal are practising <strong>continuous testing</strong>.</p>



<p class="wp-block-paragraph">Continuous testing is not simply running a test suite occasionally or triggering a single smoke test on merge. It means that a curated, prioritised set of automated tests executes automatically at defined pipeline gates — blocking a build from progressing if quality thresholds are not met.</p>



<h2 class="wp-block-heading">Prerequisites for Continuous Testing</h2>



<p class="wp-block-paragraph">Implementing continuous testing requires investment across three dimensions before it can deliver value inside a pipeline:</p>



<ul class="wp-block-list">
  <li><strong>People:</strong> Engineers who understand both the application domain and test automation techniques. Quality assurance can no longer be a siloed, post-development activity; it must be a shared responsibility across the development team.</li>
  <li><strong>Practice:</strong> Agreed processes for identifying which tests are critical, how acceptance criteria are defined, how failures block or route builds, and how test debt is managed over time.</li>
  <li><strong>Technology:</strong> An automation framework appropriate to the application stack, integrated with the CI/CD toolchain so tests run without manual intervention and results are reported in a consumable format.</li>
</ul>



<h2 class="wp-block-heading">Aligning Test Automation with Agile Sprints</h2>



<p class="wp-block-paragraph">Agile methodologies introduce a rhythm of short iterations and frequent code changes. Test automation must keep pace with that rhythm rather than lagging behind it. Practically, this means:</p>



<ul class="wp-block-list">
  <li><strong>Write tests alongside features:</strong> Treat test code as a first-class deliverable within the same sprint as the feature it covers. Deferring automation to a later sprint creates a backlog that compounds quickly.</li>
  <li><strong>Define acceptance criteria as executable tests:</strong> Behaviour-driven development (BDD) approaches, such as writing scenarios in Gherkin syntax, help teams translate user stories into verifiable, automated acceptance tests.</li>
  <li><strong>Prioritise test coverage by risk:</strong> Not every code path needs the same depth of coverage. Identify the critical paths — authentication, payment flows, data integrity — and ensure those are covered first.</li>
  <li><strong>Keep the test suite fast:</strong> A slow test suite discourages developers from running it locally and slows pipeline feedback. Separate long-running integration and performance tests into later pipeline stages so the core unit and component test suite finishes quickly.</li>
</ul>



<h2 class="wp-block-heading">Layering Test Types Across the Pipeline</h2>



<p class="wp-block-paragraph">A mature continuous testing strategy maps different test types to appropriate pipeline stages rather than running everything everywhere. A common layering pattern looks like this:</p>



<ul class="wp-block-list">
  <li><strong>On commit (pre-merge):</strong> Unit tests and fast component tests. These should complete in minutes and provide immediate feedback to the developer.</li>
  <li><strong>On merge to main branch:</strong> Integration tests, API contract tests, and a focused set of end-to-end smoke tests that verify the application starts and core user journeys function.</li>
  <li><strong>On deployment to staging:</strong> Full regression suite, performance benchmarks, and security scans. These tests may take longer but run in a production-like environment.</li>
  <li><strong>Pre-production gate:</strong> Exploratory and acceptance testing, plus any compliance or accessibility checks required before production release.</li>
</ul>



<h2 class="wp-block-heading">Common Pitfalls to Avoid</h2>



<p class="wp-block-paragraph">Even teams with automation tooling in place often encounter the same patterns that undermine continuous testing:</p>



<ul class="wp-block-list">
  <li><strong>Flaky tests:</strong> Tests that pass and fail inconsistently erode trust in the suite. Teams begin ignoring failures, which defeats the entire purpose. Treat flaky tests as bugs and fix or quarantine them promptly.</li>
  <li><strong>Testing only the happy path:</strong> Automated tests tend to cover expected behaviour. Edge cases, error states, and boundary conditions are frequently under-tested and are common sources of production defects.</li>
  <li><strong>Neglecting non-functional testing:</strong> Performance degradation and security vulnerabilities are rarely caught by functional tests. Integrate lightweight performance and security scanning into the pipeline from the start rather than retrofitting later.</li>
  <li><strong>Treating automation as a one-time project:</strong> The test suite requires ongoing maintenance. As the application evolves, tests must be updated or they become a liability rather than an asset.</li>
</ul>



<h2 class="wp-block-heading">Measuring the Effectiveness of Continuous Testing</h2>



<p class="wp-block-paragraph">Tracking the right metrics helps teams understand whether their continuous testing practice is improving or stagnating. Useful indicators include:</p>



<ul class="wp-block-list">
  <li><strong>Defect escape rate:</strong> The proportion of defects found in production versus those caught earlier in the pipeline. A declining escape rate indicates improving test coverage.</li>
  <li><strong>Mean time to detect (MTTD):</strong> How quickly the pipeline identifies a defect after a failing code change is introduced.</li>
  <li><strong>Test suite duration:</strong> Slow pipelines reduce deployment frequency. Tracking suite execution time highlights where optimisation is needed.</li>
  <li><strong>Flaky test rate:</strong> The percentage of test runs that produce inconsistent results. A rising flaky rate is an early warning sign of quality debt.</li>
</ul>



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



<p class="wp-block-paragraph">A CI/CD pipeline without integrated test automation is a fast path to production — but not necessarily a reliable one. Continuous testing is the practice that closes that gap. It requires teams to invest in the right people, establish agreed practices for test ownership and acceptance criteria, and select tooling that fits naturally into the pipeline. When done well, continuous testing shifts quality assurance left, surfaces defects early when they are cheap to fix, and gives teams the confidence to deploy frequently without sacrificing reliability.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-align-test-automation-with-agile-and-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Improving the Rapid Application Development Model for Deployment Readiness</title>
		<link>https://www.bestdevops.com/improve-the-rapid-application-development-model-for-deployment-readiness/</link>
					<comments>https://www.bestdevops.com/improve-the-rapid-application-development-model-for-deployment-readiness/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 16 May 2018 05:32:25 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[IT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3689</guid>

					<description><![CDATA[RAD and DevOps share the goal of accurate, fast deployments—but combining them is harder than it looks. Learn how containers and container orchestration can bridge the gap between development sandboxes and production environments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The rapid application development (RAD) model and DevOps share a core objective: move software from development into production accurately and quickly. Yet the two approaches don&#8217;t automatically integrate well. Development and operations teams must deliberately align RAD practices with DevOps tooling, or risk undermining both.</p>



<p class="wp-block-paragraph">RAD—a form of continuous development—creates an efficient pipeline for moving changes from development into production. As software complexity grows and deployment targets multiply (on-premises servers, public cloud, hybrid environments), the build-and-deploy process introduces new risks. DevOps tools, designed to orchestrate application configuration and automate deployments, can address those risks. But when RAD meets DevOps automation, the most common sticking point is the mismatch between test environments and production environments.</p>



<p class="wp-block-paragraph">Development and testing typically occur in sandboxes that bear little resemblance to actual production infrastructure. That makes it difficult—sometimes impossible—to accurately test deployment and update scenarios until late in the development cycle, often not until pilot or user-acceptance testing.</p>



<h2 class="wp-block-heading">Building a Better RAD Model</h2>



<p class="wp-block-paragraph">A modern RAD model that is genuinely ready for deployment must satisfy three conditions:</p>



<ol class="wp-block-list">
<li><strong>Protected but realistic sandboxes.</strong> Development must occur in an environment isolated from production, yet closely mirroring production infrastructure and configuration.</li>
<li><strong>Shared tooling across all stages.</strong> The DevOps tools used for production deployment must also support RAD testing flows at every earlier stage.</li>
<li><strong>Operations feedback injected early.</strong> Operational knowledge—about configuration, provisioning, failure modes—must inform development practices from the start, not just at release time.</li>
</ol>



<p class="wp-block-paragraph">Theoretically, enterprises could build a series of production-mirror sandboxes—each with equivalent hosting or cloud resources—for every development and testing stage. That would produce accurate tests and faster iteration cycles. In practice, however, maintaining such large-scale, consistent replica environments is expensive and operationally complex. It also introduces risk: a misconfigured boundary between a staging sandbox and production can allow untested code to reach real users.</p>



<p class="wp-block-paragraph">Cloud infrastructure is both a primary deployment target for RAD applications and a viable platform for hosting development-as-a-service sandboxes. Even so, most enterprises cannot sustain a full series of consistently provisioned, cloud-hosted sandboxes that faithfully mirror production end-to-end. A different approach is needed.</p>



<h2 class="wp-block-heading">Using Containers to Bridge RAD and DevOps</h2>



<p class="wp-block-paragraph">Containers—and container orchestration—directly address all three conditions above. By packaging an application with its dependencies and runtime configuration, containers reduce the differences between development sandboxes, test environments, and production. A containerized application behaves consistently regardless of the underlying host, which is precisely what a reliable RAD pipeline requires.</p>



<p class="wp-block-paragraph">Adding containers to an application opens two pathways for uniting DevOps with RAD:</p>



<ul class="wp-block-list">
<li><strong>Integrate DevOps tooling with container-based RAD.</strong> Extend an existing DevOps pipeline to support container deployments at every stage, using plug-ins or extensions available in major DevOps tools.</li>
<li><strong>Integrate container orchestration directly into RAD tools.</strong> Essentially replace traditional DevOps configuration management with a container orchestration platform, treating the RAD pipeline itself as the authoritative framework.</li>
</ul>



<p class="wp-block-paragraph">The right choice depends on what is already in place. If an organisation has a mature DevOps toolchain, adapting that pipeline for containers may be less disruptive. If the organisation is starting fresh, or if most software is developed in-house and iterated rapidly, building around RAD and container orchestration tools from the start may be the cleaner path.</p>



<h3 class="wp-block-heading">Imperative vs. Declarative Automation</h3>



<p class="wp-block-paragraph">Traditional DevOps configuration management tools are rooted in <em>how</em> to configure an application rather than <em>where</em> or <em>when</em> to deploy it. Many of these tools are imperative (script-based), which makes them awkward to use in a configuration-independent, container-centric manner. Declarative automation tools—where you define the desired end state rather than the sequence of steps—are more naturally compatible with container orchestration. When a declarative tool invokes container orchestration through a plug-in, the same automation model can be applied consistently across every stage of the development pipeline, from unit testing through production.</p>



<h3 class="wp-block-heading">Container Orchestration and CI Tools in Practice</h3>



<p class="wp-block-paragraph">An increasing number of organisations adapt their RAD tooling rather than reworking their entire DevOps toolchain. Container orchestration platforms such as Kubernetes—and historically Marathon on Apache Mesos—combine readily with continuous integration tools such as <a href="https://searchsoftwarequality.techtarget.com/definition/Jenkins">Jenkins</a>, Buildbot, and CruiseControl. Together, they make every stage of rapid development—from unit testing through integration testing and into production—part of an explicit, auditable pipeline.</p>



<p class="wp-block-paragraph">In this model, each pipeline stage is defined in RAD terms and links to a container orchestration layer for deployment. Simply running application code in containers does not automatically guarantee that orchestration practices will be consistent across stages—that still requires deliberate design. However, containers and a single orchestration tool provide a common foundation that spans the entire pipeline, ensuring that every transition—including the move to production—is tested and repeatable.</p>



<h2 class="wp-block-heading">Choosing the Right Foundation</h2>



<p class="wp-block-paragraph">Whether you adapt your DevOps pipeline for containers or rebuild around RAD and container orchestration tools, the RAD model itself is a sequence of testing and integration phases linked together. The right starting question is: what is the central framework?</p>



<ul class="wp-block-list">
<li><strong>If development is pipeline-centric</strong>—most software is built in-house and iterated rapidly—base the integration on the RAD pipeline and the tools that manage it. Container orchestration becomes the deployment mechanism that the pipeline calls at each stage.</li>
<li><strong>If deployment is the primary concern</strong>—most software is procured rather than developed internally, and the challenge is reliably configuring and provisioning diverse applications—then a DevOps configuration-automation foundation makes more sense, extended with container support where applicable.</li>
</ul>



<p class="wp-block-paragraph">In either case, the key principle is consistency: the same tooling, the same orchestration model, and the same environmental assumptions should apply from the earliest development sandbox through to production. Achieving that consistency is what transforms a theoretical RAD-DevOps partnership into a pipeline that actually reduces deployment risk.</p>



<p class="wp-block-paragraph"><em>Source: This article is based on analysis originally published on TechTarget.com.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/improve-the-rapid-application-development-model-for-deployment-readiness/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Implement a Successful DevOps Roadmap</title>
		<link>https://www.bestdevops.com/how-to-implement-a-successful-devops-roadmap/</link>
					<comments>https://www.bestdevops.com/how-to-implement-a-successful-devops-roadmap/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 06 Oct 2017 05:42:07 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[DevOps success]]></category>
		<category><![CDATA[Digital Transformation]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2774</guid>

					<description><![CDATA[A practical guide to building and executing a DevOps roadmap—covering culture, automation, tooling, continuous delivery, and the organisational changes needed to make DevOps stick.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps has moved well beyond a buzzword. For engineering and operations teams under pressure to ship higher-quality software faster, it represents a fundamental shift in how development, testing, and operations work together. But adopting DevOps without a clear roadmap leads to fragmented tooling, cultural friction, and failed initiatives. This article breaks down the key reasons organisations adopt DevOps and the concrete steps needed to build a roadmap that actually succeeds.</p>



<h2 class="wp-block-heading">Why Organisations Are Adopting DevOps</h2>



<p class="wp-block-paragraph">The pressure to release software more frequently—while simultaneously improving quality—is the primary driver behind DevOps adoption. Traditional siloed structures, where development throws code over the wall to operations, cannot sustain the pace modern markets demand. DevOps addresses this by aligning people, processes, and tooling around a shared goal: delivering working software reliably and repeatedly.</p>



<p class="wp-block-paragraph">Key business motivators include:</p>



<ul class="wp-block-list">
<li><strong>Faster time to market:</strong> Continuous integration and delivery pipelines shorten the cycle from code commit to production deployment.</li>
<li><strong>Higher release frequency:</strong> Smaller, more frequent releases reduce the risk associated with each deployment and make rollbacks easier.</li>
<li><strong>Improved software quality:</strong> Automated testing embedded throughout the pipeline catches defects earlier and at lower cost.</li>
<li><strong>Shorter recovery times:</strong> Robust monitoring and automated rollback mechanisms reduce mean time to recovery (MTTR) when incidents occur.</li>
<li><strong>Cultural alignment:</strong> Breaking down silos between development, QA, and operations fosters shared ownership of quality and reliability.</li>
</ul>



<p class="wp-block-paragraph">Organisations such as Amazon, Netflix, Target, and Walmart are frequently cited as examples of companies that have scaled DevOps practices to achieve competitive advantage—though the specifics of their implementations vary significantly by team and product line.</p>



<h2 class="wp-block-heading">The &#8220;You Build It, You Run It&#8221; Principle</h2>



<p class="wp-block-paragraph">One of the most significant cultural shifts in a mature DevOps organisation is the adoption of the <em>you build it, you run it</em> model. Development teams take on operational responsibility for the services they ship. This changes incentives: engineers who must respond to 3 a.m. pages for their own code write more observable, more resilient software. It also removes the handoff delay between development and operations, accelerating the feedback loop from production back to engineering.</p>



<p class="wp-block-paragraph">Implementing this model requires investment in tooling (observability platforms, on-call rotation management, runbooks) and a genuine organisational commitment to reducing toil and improving reliability over time.</p>



<h2 class="wp-block-heading">Building Your DevOps Roadmap: Step-by-Step</h2>



<p class="wp-block-paragraph">A DevOps roadmap is not a single project plan—it is an evolving guide that shapes culture, processes, and technology choices over months and years. The following steps provide a practical framework for getting started.</p>



<h3 class="wp-block-heading">1. Assess Whether DevOps Is the Right Fit</h3>



<p class="wp-block-paragraph">Before committing resources, evaluate your current delivery pain points honestly. Are slow releases caused by process bottlenecks, skill gaps, tooling deficiencies, or organisational structure? DevOps addresses specific problems; if your core issue is unclear requirements or underfunded infrastructure, those must be tackled alongside—or before—a DevOps initiative.</p>



<h3 class="wp-block-heading">2. Break Down Organisational Silos</h3>



<p class="wp-block-paragraph">Silos between development, QA, security, and operations are the single largest impediment to DevOps success. Structural changes—such as embedding QA engineers and security specialists within product teams, establishing shared on-call responsibilities, and creating cross-functional working groups—are necessary preconditions for a functioning DevOps culture. No amount of tooling compensates for teams that do not communicate.</p>



<h3 class="wp-block-heading">3. Centre the Customer in Every Decision</h3>



<p class="wp-block-paragraph">DevOps investments should be traceable to improved end-user outcomes. Define success metrics that reflect customer experience—deployment frequency, change failure rate, lead time for changes, and MTTR are widely used indicators (popularised by the DORA research programme). Use these metrics to prioritise roadmap initiatives and demonstrate business value to leadership.</p>



<h3 class="wp-block-heading">4. Start Small, Then Scale</h3>



<p class="wp-block-paragraph">Attempting to transform an entire organisation simultaneously is a common and costly mistake. Choose a pilot team or a non-critical service, implement CI/CD and automated testing there first, measure the results, and use those learnings to build the case for broader adoption. Incremental progress sustains momentum and reduces risk.</p>



<h3 class="wp-block-heading">5. Automate Relentlessly</h3>



<p class="wp-block-paragraph">Automation is the engine of DevOps. Priority targets for automation include:</p>



<ul class="wp-block-list">
<li><strong>Build and test pipelines:</strong> Every code commit should trigger an automated build and a suite of unit, integration, and regression tests.</li>
<li><strong>Infrastructure provisioning:</strong> Infrastructure-as-code tools (Terraform, Ansible, Pulumi) make environment creation repeatable and auditable.</li>
<li><strong>Deployment:</strong> Automated deployment pipelines with built-in approval gates reduce human error and deployment lead time.</li>
<li><strong>Security scanning:</strong> Static analysis (SAST) and dependency vulnerability scanning should run automatically on every pull request.</li>
</ul>



<h3 class="wp-block-heading">6. Select Compatible, Integrated Tooling</h3>



<p class="wp-block-paragraph">The DevOps toolchain spans source control, CI/CD, containerisation, orchestration, monitoring, and more. Common choices include Git-based platforms (GitHub, GitLab, Bitbucket), CI/CD engines (Jenkins, GitHub Actions, GitLab CI, CircleCI), container runtimes (Docker), orchestration (Kubernetes), and cloud providers (AWS, Azure, GCP). Tool selection should be driven by team familiarity, integration capability, and long-term maintainability—not marketing trends. Avoid tool sprawl: a small, well-integrated set of tools outperforms a large, fragmented one.</p>



<h3 class="wp-block-heading">7. Implement Continuous Integration and Continuous Delivery</h3>



<p class="wp-block-paragraph">CI/CD is the operational backbone of DevOps. Continuous Integration ensures that every developer&#8217;s changes are merged, built, and tested frequently—ideally multiple times per day. Continuous Delivery extends this to ensure the software is always in a deployable state, with production releases triggered on demand. Continuous Deployment goes one step further by automating production releases after all automated gates pass. The appropriate model depends on your organisation&#8217;s risk tolerance and regulatory environment.</p>



<h3 class="wp-block-heading">8. Establish Real-Time Visibility and Monitoring</h3>



<p class="wp-block-paragraph">You cannot improve what you cannot observe. Implement centralised logging, distributed tracing, and metrics collection across all services. Alerting should be actionable—noisy alerts breed alert fatigue and mask real incidents. Dashboards should surface the health of the delivery pipeline as well as production system performance, giving both engineering and business stakeholders a shared understanding of system state.</p>



<h3 class="wp-block-heading">9. Build Robust Feedback Loops</h3>



<p class="wp-block-paragraph">Fast feedback is what distinguishes high-performing DevOps organisations. This means short-lived feature branches, pull request reviews completed within hours rather than days, automated test results surfaced immediately in the developer&#8217;s workflow, and production metrics visible to the team that built the feature. Post-incident reviews (blameless retrospectives) are a critical feedback mechanism for operational reliability.</p>



<h2 class="wp-block-heading">Addressing DevOps Complexity and Security</h2>



<p class="wp-block-paragraph">As DevOps practices mature, complexity grows. More services, more pipelines, and more infrastructure mean more moving parts to manage and secure. Two areas deserve particular attention:</p>



<h3 class="wp-block-heading">Managing Tool and Pipeline Complexity</h3>



<p class="wp-block-paragraph">Organisations with sprawling toolchains often find that visibility across the entire delivery pipeline becomes difficult. Platform engineering teams—dedicated groups that build and maintain the internal developer platform—have emerged as a response to this challenge. By standardising the delivery platform and abstracting complexity from application teams, platform engineering reduces cognitive load and improves consistency across the organisation.</p>



<h3 class="wp-block-heading">Integrating Security: Shifting Left</h3>



<p class="wp-block-paragraph">Security cannot be bolted on at the end of the pipeline. The DevSecOps approach integrates security practices—threat modelling, dependency scanning, SAST, secrets management, and compliance checks—into the CI/CD pipeline from the beginning. Finding and fixing vulnerabilities in development is dramatically cheaper than addressing them in production. Organisations supporting hybrid cloud infrastructure have the additional challenge of maintaining consistent security policies across on-premises and cloud environments, which requires careful tooling and governance decisions.</p>



<h2 class="wp-block-heading">Measuring Progress and Iterating</h2>



<p class="wp-block-paragraph">A DevOps roadmap is a living document. Regularly review your DORA metrics (deployment frequency, lead time for changes, change failure rate, MTTR), solicit feedback from engineering teams about friction in the delivery process, and adjust priorities accordingly. Cultural and process changes take longer to show results than tooling changes—set realistic expectations with leadership and celebrate incremental wins to sustain organisational buy-in.</p>



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



<p class="wp-block-paragraph">Implementing a successful DevOps roadmap requires more than installing a CI/CD tool. It demands deliberate cultural change, a commitment to automation, disciplined tooling choices, and continuous measurement. Organisations that treat DevOps as a long-term capability investment—rather than a one-time project—are the ones that realise its full benefits: faster delivery, higher quality, improved reliability, and teams that are genuinely empowered to innovate.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-implement-a-successful-devops-roadmap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why Automated Testing Is Crucial to Support DevOps</title>
		<link>https://www.bestdevops.com/automated-testing-is-crucial-to-support-devops/</link>
					<comments>https://www.bestdevops.com/automated-testing-is-crucial-to-support-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 20 Sep 2017 05:38:22 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Continuous testing]]></category>
		<category><![CDATA[DevOps specialist]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2694</guid>

					<description><![CDATA[Continuous testing through automation is not optional in a DevOps pipeline — it is the primary feedback mechanism. Learn how the 'ice cream' and 'volcano' testing models illustrate the shift from manual to automated approaches.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a talk delivered by Ben Riley, DevOps specialist at CA Technologies, and Richard Jordan, practice manager at Nationwide Building Society, at Computing&#8217;s annual DevOps Summit. Original source: <strong>computing.co.uk</strong>.</em></p>



<h2 class="wp-block-heading">Testing Has Not Changed — But DevOps Demands More of It</h2>



<p class="wp-block-paragraph">Ben Riley opened his talk on continuous testing with a simple observation: &#8220;Everyone in this room has tested something.&#8221; The fundamentals of testing — defining an idea, writing requirements, and validating behaviour — have remained largely unchanged for 30 years. What <em>has</em> changed is the pace at which software must be delivered, and the volume of changes that must be validated.</p>



<p class="wp-block-paragraph">At Nationwide Building Society, the formal DevOps journey began roughly 18 months before the summit, though Richard Jordan noted that informal DevOps practices had been in place for at least five years. The key insight from their experience: adopting DevOps did not reduce the need for testing. It increased it. Continuous testing became the primary method of measuring delivery progress.</p>



<h2 class="wp-block-heading">Two Testing Models: Ice Creams vs. Volcanoes</h2>



<p class="wp-block-paragraph">Riley and Jordan used two memorable shapes to describe contrasting testing philosophies:</p>



<h3 class="wp-block-heading">The Ice Cream Model (Traditional)</h3>



<p class="wp-block-paragraph">The traditional testing pyramid is often described as an inverted cone — wide at the top and narrow at the bottom. Riley and Jordan call this the &#8220;ice cream&#8221; shape. It is characterised by:</p>



<ul class="wp-block-list">
<li>A large base of manual UI and integration testing</li>
<li>A small proportion of automated unit tests at the narrow end</li>
<li>Slow feedback cycles because manual testing dominates</li>
<li>Poor repeatability and scalability at the UI layer</li>
</ul>



<p class="wp-block-paragraph">Traditional manual UI testing is inherently slow and difficult to run consistently at scale. When defects are found late in the cycle, they are significantly more expensive to fix.</p>



<h3 class="wp-block-heading">The Volcano Model (Automation-First)</h3>



<p class="wp-block-paragraph">The &#8220;volcano&#8221; is the ice cream flipped upside down. The wide base represents a large suite of automated unit tests, with progressively smaller layers of:</p>



<ul class="wp-block-list">
<li><strong>Unit tests</strong> — the vast majority, fast and cheap to run</li>
<li><strong>Component tests</strong> — validating individual services or modules in isolation</li>
<li><strong>API and integration tests</strong> — verifying interactions between components</li>
<li><strong>GUI tests</strong> — limited automated checks at the interface layer</li>
<li><strong>Manual session-based testing</strong> — the narrow peak, reserved for exploratory and edge-case scenarios</li>
</ul>



<p class="wp-block-paragraph">This approach encourages development teams to write and own their automated tests — &#8220;quick to build, stable to run&#8221; — so that failures surface early, when bugs are fast and cheap to fix. The guiding principle is <strong>fail fast and fail early</strong>.</p>



<h2 class="wp-block-heading">Why the Volcano Model Suits DevOps</h2>



<p class="wp-block-paragraph">Continuous integration and continuous delivery pipelines depend on rapid, reliable feedback. A test suite dominated by slow manual steps creates a bottleneck that undermines the entire DevOps value stream. The volcano model aligns directly with DevOps principles:</p>



<ul class="wp-block-list">
<li><strong>Speed:</strong> Automated unit and component tests run in seconds or minutes, not hours or days.</li>
<li><strong>Repeatability:</strong> Automated tests produce consistent results across environments, reducing flakiness and human error.</li>
<li><strong>Shift-left:</strong> Pushing testing responsibility toward developers and earlier pipeline stages means defects are caught before they compound.</li>
<li><strong>Scalability:</strong> Thousands of automated tests can run in parallel on every commit; manual testing cannot scale the same way.</li>
</ul>



<h2 class="wp-block-heading">The Cultural Challenge: Getting Developers to Test</h2>



<p class="wp-block-paragraph">Moving from ice cream to volcano is not purely a tooling problem — it is a cultural one. At Nationwide, Jordan encountered pushback from developers who were now being asked to write and maintain their own automated tests, a responsibility that had traditionally belonged to a separate QA team.</p>



<p class="wp-block-paragraph">Jordan&#8217;s approach combined incentive and expectation:</p>



<ul class="wp-block-list">
<li><strong>Carrot:</strong> Offering developers new, modern testing tools that make the work less painful</li>
<li><strong>Stick:</strong> Being clear that the old model is no longer viable and that this change is non-negotiable</li>
</ul>



<p class="wp-block-paragraph">Embedding an automated-testing mindset from the start of a project — rather than retrofitting it — is essential. At the same time, Nationwide&#8217;s team was actively addressing technical and design debt that made legacy systems harder to test automatically.</p>



<h2 class="wp-block-heading">There Is No Big Bang — Only Incremental Progress</h2>



<p class="wp-block-paragraph">Nationwide&#8217;s transition away from the ice cream model was, by Jordan&#8217;s own admission, far from complete at the time of the summit. &#8220;There won&#8217;t be a big bang, but we&#8217;ll chip away at it,&#8221; he said. This is a realistic and honest assessment that most organisations will recognise.</p>



<p class="wp-block-paragraph">Shifting a testing culture in a large financial institution takes time. Legacy test suites, existing toolchains, and established team habits do not change overnight. The practical advice from Riley and Jordan is to make incremental improvements: replace the next manual test with an automated one, instrument the next new service from day one, and steadily move the balance of effort from the top of the ice cream to the base of the volcano.</p>



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



<ul class="wp-block-list">
<li>Automated testing is not a nice-to-have in DevOps — it is the feedback engine that makes continuous delivery possible.</li>
<li>The &#8220;volcano&#8221; model (automation-heavy at the unit level, manual testing reserved for exploratory work) is better suited to DevOps pipelines than the traditional manual-heavy &#8220;ice cream&#8221; model.</li>
<li>Shifting testing left means developers must own automated tests. This requires both cultural change and the right tooling support.</li>
<li>Incremental progress beats waiting for a perfect solution. Start automating the next test, not all tests at once.</li>
<li>Technical debt and testability debt must be addressed together, or automated coverage will remain limited.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/automated-testing-is-crucial-to-support-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Can DevOps Deliver on Digital Potential? Pipeline, Culture, and Skills Challenges Explored</title>
		<link>https://www.bestdevops.com/can-devops-deliver-on-digital-potential/</link>
					<comments>https://www.bestdevops.com/can-devops-deliver-on-digital-potential/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 19 Sep 2017 05:30:01 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[Agile methodologies]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[Digital Business]]></category>
		<category><![CDATA[IT digital]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2691</guid>

					<description><![CDATA[DevOps is widely seen as an enabler of digital transformation, but realising its potential requires more than tooling. Here is what enterprises tackling broken pipelines, cultural scaling, and skills gaps are learning.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on reporting originally published by Computer Weekly (computerweekly.com) and insights shared at the DevOps Enterprise Summit (DOES 2017) in London.</em></p>



<h2 class="wp-block-heading">Why Enterprises Are Betting on DevOps</h2>



<p class="wp-block-paragraph">A benchmarking study by the Hackett Group, titled <em>Beyond World-Class Service: IT&#8217;s Digital Capability Imperative</em>, identified DevOps as a key enabler of digital transformation. The report concluded that &#8220;agile, DevOps and continuous development models are well-suited to digital business transformation, which demands accelerated development, rapid prototyping and incremental value.&#8221;</p>



<p class="wp-block-paragraph">Supporting evidence comes from a Forrester survey of 4,976 IT professionals, which found that firms with high-performing business technology solution delivery organisations were 1.5 times more likely than their peers to exceed profitability, market share and productivity goals.</p>



<p class="wp-block-paragraph">European adoption is already significant. A survey of 750 IT decision-makers conducted for Claranet found that 29% of European businesses had already adopted a DevOps approach at the time of publication, with a further 54% expecting to do so within two years. Respondents cited better applications (54%), greater operational efficiency (53%), and improved customer satisfaction (45%) as the primary drivers.</p>



<p class="wp-block-paragraph">Despite this momentum, translating DevOps intent into tangible outcomes is proving harder than many organisations anticipated. Three recurring challenges dominate enterprise conversations: broken delivery pipelines, difficulties scaling DevOps culture, and acquiring the right skills.</p>



<h2 class="wp-block-heading">Fixing a Broken DevOps Pipeline</h2>



<p class="wp-block-paragraph">&#8220;There is an understandable rush to implement DevOps as the promise of delivering technology faster and more efficiently is compelling,&#8221; says Tim Russell, chief product officer at Perforce. &#8220;The immediacy of action often drives quick-fix or easiest-path solutions that, in turn, drive significant yet unintended downstream costs and efforts, even if it seems as though improvements are visible in parts of the process.&#8221;</p>



<p class="wp-block-paragraph">Chris Hill, software development manager at Jaguar Land Rover (JLR), described this challenge in a video interview with Computer Weekly filmed at DOES 2017 in London. &#8220;A poor software development lifecycle is slower than it needs to be, has roadblocks and a slow path to production,&#8221; he said. If a developer cannot clearly see how to get code into production, or the path is convoluted, features are simply not released as quickly as they could be.</p>



<p class="wp-block-paragraph">JLR faces a constraint that is common in embedded-systems industries: when putting software into vehicles, the team does not have the relative simplicity of a web deployment model. Spinning up a fleet of physical vehicles to run automated test suites is not feasible, so the team relies on virtualisation and software-based infrastructure to build code that is representative of the production vehicle&#8217;s operating environment. This is a reminder that some technology constraints are genuinely immutable and cannot be resolved purely through cultural change.</p>



<p class="wp-block-paragraph">Legacy IT presents a related obstacle. Justin Dean, senior vice-president for technical operations at Ticketmaster, described at the Cloud Native Computing Forum how DevOps principles can still apply to teams managing legacy software stacks. At Ticketmaster, the team that writes software also carries operational duties. A key part of Ticketmaster&#8217;s DevOps transformation involved giving those teams access to the technical environments needed to deploy software independently.</p>



<p class="wp-block-paragraph">One practical approach Ticketmaster adopted is a formalised work pipeline: tasks requiring legacy team involvement are submitted through a structured queue. Once completed, the DevOps team proceeds with deployment. Dean&#8217;s assessment of containerised delivery was direct: &#8220;When you deliver software in a container through a pipeline, it forces a massive change. This single-handedly had more impact than anything else and dovetailed into DevOps.&#8221;</p>



<h2 class="wp-block-heading">The Challenge of Scaling a DevOps Culture</h2>



<p class="wp-block-paragraph">Culture remains one of the most cited barriers to successful DevOps adoption. While DevOps is often framed as a software development and IT operations concern, sustained success requires a shift in mindset across the wider business — including product, finance, and senior leadership.</p>



<p class="wp-block-paragraph">BBVA, the multinational banking group, has applied DevOps at scale across multiple regions as part of a broader transformation programme. Speaking at DOES 2017, Brian Timmeny, head of advanced engineering, DevOps and IT processes at BBVA, acknowledged that &#8220;when you scale DevOps at more than a team level, some things can become more prescriptive.&#8221; His advice to large enterprises: start with a simple, clear message — &#8220;you are going to achieve speed and you are going to achieve quality.&#8221;</p>



<p class="wp-block-paragraph">With around 140,000 employees and approximately 12,000 developers, BBVA&#8217;s transformation had to involve the business directly. The bank began by working to define what a &#8220;BBVA product&#8221; actually means internally. &#8220;One of the key tenets of DevOps is for a team to have end-to-end responsibility for the product,&#8221; said Timmeny. &#8220;You have a team that will build it, deploy it and monitor it — they will own it, cradle to grave.&#8221;</p>



<p class="wp-block-paragraph">The difficulty is that large organisations are typically structured by function, not by product. Timmeny&#8217;s practical solution was to establish truly self-sufficient internal teams first, then gradually wrap a business function around each team. &#8220;This gives us a place to start — to have a set of core principles that, to begin with, can be done in a minimal viable way. Over time, everything else will evolve.&#8221;</p>



<p class="wp-block-paragraph">This approach required top-down executive support, which was available at BBVA in part because the financial sector broadly recognises the urgency of technological transformation. Without visible leadership commitment, scaling DevOps culture across a large enterprise is likely to stall.</p>



<h2 class="wp-block-heading">Getting the Right Skills</h2>



<p class="wp-block-paragraph">Hiring external experts to close a DevOps skills gap can seem like the fastest solution, but Forrester cautions against relying too heavily on external recruitment. Its report <em>Organise and Staff I&amp;O Pros for Successful DevOps Practices</em> noted that DevOps role vacancies rose by 15% between December 2015 and December 2016, pushing salaries up — while also increasing the risk of candidates who have &#8220;DevOps washed&#8221; their CVs to appear more experienced than they are.</p>



<p class="wp-block-paragraph">Forrester principal analyst Amy DeMartine articulated the broader skills requirement: &#8220;The success of the integrated product team relies on the ability to pull expertise from all resources required to create a successful digital solution. Resources from application development and IT and operations professionals need expertise from security professionals, customer experience professionals, QA, and enterprise and business architecture professionals. The success of these teams is measured by meeting the customer experience goals.&#8221;</p>



<p class="wp-block-paragraph">Tom Clark, head of common platform at ITV and a DevOps advocate, offered a more direct hiring framework when speaking to Computer Weekly at DOES 2017. &#8220;As technology has moved forward, the skills you require have moved up. But at ITV we have boiled it down to two qualities: you have to be smart and you have to be kind. Anything else is a bonus.&#8221;</p>



<p class="wp-block-paragraph">At ITV, &#8220;smart&#8221; means the capacity to adapt to change — since today&#8217;s tooling will not be tomorrow&#8217;s. &#8220;Kind&#8221; means the ability to integrate into and strengthen a team. Clark put it plainly: &#8220;Don&#8217;t be a douche, just be nice.&#8221;</p>



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



<ul class="wp-block-list">
<li><strong>Audit your pipeline first.</strong> Visible improvements in one part of a delivery pipeline can mask deeper bottlenecks downstream. Map the full path to production before selecting tools or restructuring teams.</li>
<li><strong>Legacy integration needs a formal interface.</strong> A structured work-queue model between legacy and cloud-native teams, as used at Ticketmaster, can reduce friction without requiring a full legacy re-platform.</li>
<li><strong>Define what a &#8220;product&#8221; means in your organisation.</strong> DevOps team ownership is meaningless without a shared, business-level definition of the product a team is responsible for.</li>
<li><strong>Scale culture top-down and bottom-up simultaneously.</strong> BBVA&#8217;s experience shows that executive sponsorship is necessary but not sufficient — self-sufficient teams must also be built from the ground up.</li>
<li><strong>Screen for adaptability, not just current toolchain knowledge.</strong> Given how rapidly the DevOps toolchain evolves, the ability to learn matters more than familiarity with any specific tool.</li>
<li><strong>Be wary of CV inflation.</strong> With DevOps salaries rising and demand outstripping supply, skills validation during hiring is essential.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/can-devops-deliver-on-digital-potential/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps Support Strategies for an Effective, Informed Help Desk</title>
		<link>https://www.bestdevops.com/devops-support-strategies-for-an-effective-informed-help-desk/</link>
					<comments>https://www.bestdevops.com/devops-support-strategies-for-an-effective-informed-help-desk/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 15 Sep 2017 05:54:21 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[DevOps strategies]]></category>
		<category><![CDATA[IT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2667</guid>

					<description><![CDATA[DevOps moves fast, but help desks often lag behind. Learn how to align support teams with CI/CD pipelines, fix broken KPIs, and build feedback loops that keep both users and developers informed.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps promises rapid, incremental delivery of functionality through continuous integration, continuous delivery, and continuous deployment. That speed is a competitive advantage — until it overwhelms the help desk. When changes ship frequently and the support team isn&#8217;t looped in, incident queues grow, users get frustrated, and the business value of DevOps erodes quickly.</p>



<p class="wp-block-paragraph">The challenge is especially acute when support is outsourced. In-house teams at least have direct lines to developers and operations staff who can act as second- or third-level support. A third-party help desk operating at arm&#8217;s length from the DevOps pipeline faces a much steeper information gap. Closing that gap requires deliberate strategy across metrics, communication, tooling, and incentives.</p>



<h2 class="wp-block-heading">Why Traditional Help Desk Metrics Fail in a DevOps Environment</h2>



<p class="wp-block-paragraph">Most support contracts are built around metrics designed for stable, infrequently-changing systems: time-to-close, number of calls answered, and simple resolution rates. These KPIs made reasonable sense under waterfall or long-release-cycle delivery models. They break down when releases ship weekly, daily, or on-demand.</p>



<p class="wp-block-paragraph">The deeper problem is that many common KPIs are easy to game in ways that hurt users:</p>



<ul class="wp-block-list">
<li><strong>Calls answered:</strong> An agent can pick up and immediately drop a call, satisfying the metric while leaving the user no better off.</li>
<li><strong>Time to resolution:</strong> Agents can mark tickets resolved before the user has confirmed the issue is fixed. The user then has to re-open or raise a new ticket, inflating ticket volume and eroding trust.</li>
<li><strong>One-size-fits-all SLAs:</strong> Requiring all issues to be resolved within one working day is meaningless. A password reset is often too urgent to wait a full day; a complex root-cause investigation should not be rushed to hit an arbitrary deadline.</li>
</ul>



<p class="wp-block-paragraph">The first step in building a DevOps-ready support model is to audit existing KPIs, eliminate the ones that can be gamed or that don&#8217;t reflect actual user outcomes, and replace them with metrics that measure real value.</p>



<h2 class="wp-block-heading">Integrating the Help Desk into the DevOps Pipeline</h2>



<p class="wp-block-paragraph">Support cannot be an afterthought bolted onto the end of a release process. It must be a first-class participant in the DevOps loop. That means keeping support staff continuously informed about what is changing, when it goes live, who it affects, and why it matters to the business.</p>



<h3 class="wp-block-heading">Early Access and Canary Participation</h3>



<p class="wp-block-paragraph">One of the most effective practices is giving support staff early access to new functionality during the test phase — before changes reach the full user base. In a mature DevOps pipeline, code is often deployed to a small subset of users first (sometimes called a canary release). Part of the support team should be included in that group so they can discover edge cases, usability issues, and common gotchas before the phones start ringing.</p>



<p class="wp-block-paragraph">Rotating the early-access group ensures that knowledge spreads across the entire support team over time rather than concentrating in a few individuals.</p>



<h3 class="wp-block-heading">Skills-Based Routing</h3>



<p class="wp-block-paragraph">When only a subset of the support team has previewed a given change, skills-based routing becomes essential. Incoming requests related to a new feature or deployment should be directed to agents who are already up to speed on that change. Routing a call about a new release to an agent who has no context on it wastes time and damages user confidence.</p>



<h3 class="wp-block-heading">Business-Priority Classification</h3>



<p class="wp-block-paragraph">Not all incidents have equal business impact. Allow users to indicate how severely an issue is affecting their ability to work. When the support team identifies clusters of the same issue — multiple users reporting similar problems — those clusters should automatically escalate in priority regardless of individual ticket age. This surfaces systemic problems quickly and ties support activity directly to business impact.</p>



<h2 class="wp-block-heading">Building Feedback Loops Between Support and Development</h2>



<p class="wp-block-paragraph">Feedback loops are foundational to DevOps. A user-reported issue is a signal that something in the codebase or deployment needs attention. That signal has to reach developers quickly — ideally before the next deployment cycle makes the underlying code even harder to change.</p>



<p class="wp-block-paragraph">Legacy ticketing systems that operate in isolation from development tooling create delays and information loss. Modern DevOps platforms integrate incident tracking with change management, so a support ticket can be linked directly to a code commit, a deployment event, or a backlog item. Investing in that integration reduces the lag between a user complaint and a developer action.</p>



<p class="wp-block-paragraph">Developers naturally tend to prioritize issues by technical interest. User feedback — especially quantified impact scores — provides a corrective signal, anchoring prioritization decisions in business value rather than engineering preference.</p>



<h2 class="wp-block-heading">Measuring Support Outcomes That Actually Matter</h2>



<p class="wp-block-paragraph">Replace gamed or irrelevant KPIs with metrics that reflect genuine user outcomes and support team effectiveness in a high-velocity environment:</p>



<ul class="wp-block-list">
<li><strong>User-confirmed resolution:</strong> A ticket should only be marked resolved when the user confirms it — not when the agent decides it is. Send simple, low-friction reminders (a single-click confirmation) to close the loop without burdening the user.</li>
<li><strong>Expectation-matched SLAs:</strong> Set and communicate realistic resolution timeframes based on issue type. Tell users upfront: a password reset happens during the call; a complex integration bug will have a status update within one hour. Then hold the team to those commitments.</li>
<li><strong>User satisfaction surveys:</strong> Post-resolution surveys provide qualitative signal that raw ticket metrics miss. Analyse trends to identify bottlenecks between the help desk and development or operations teams.</li>
<li><strong>Repeat-contact rate:</strong> If users are raising the same issue multiple times, earlier resolutions were superficial. Tracking repeat contacts exposes false closures that simple resolution-rate metrics hide.</li>
</ul>



<h2 class="wp-block-heading">Making Outsourced DevOps Support Work</h2>



<p class="wp-block-paragraph">Outsourced support arrangements add contractual and organizational distance to an already complex problem. A few principles help make them work:</p>



<ul class="wp-block-list">
<li><strong>Reward collaboration, not just compliance:</strong> A purely penalty-driven contract encourages finger-pointing when things go wrong. Build in positive incentives — financial rewards for both the outsourcing partner and internal staff — when issues are resolved efficiently and users report high satisfaction.</li>
<li><strong>Share the DevOps roadmap:</strong> Outsourced teams need the same advance visibility into upcoming changes that in-house teams need. Contractually require regular briefings on planned deployments and their expected user impact.</li>
<li><strong>Define escalation paths clearly:</strong> When an outsourced agent cannot resolve an issue, the path to second- and third-level support (including internal DevOps team members) must be fast and well-documented. Ambiguous escalation paths are one of the most common failure modes in outsourced support models.</li>
<li><strong>Align tooling:</strong> Where possible, give outsourced support teams access to the same incident and change management platforms used internally. Siloed tooling fragments the feedback loop.</li>
</ul>



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



<p class="wp-block-paragraph">DevOps and effective help desk support are not inherently in conflict — but they require deliberate alignment. The practices that make the biggest difference are:</p>



<ol class="wp-block-list">
<li>Audit and replace KPIs that can be gamed or that ignore user-confirmed outcomes.</li>
<li>Include support teams in early access and canary deployments so they are informed before users call.</li>
<li>Use skills-based routing to match incoming requests to agents who know the relevant changes.</li>
<li>Invest in tooling that connects support tickets directly to the development and deployment pipeline.</li>
<li>Let users — not agents — mark issues as resolved, and survey them afterward.</li>
<li>Build incentive structures that reward outsourced and in-house teams for collaboration and genuine resolution quality.</li>
</ol>



<p class="wp-block-paragraph">A DevOps strategy that ignores the help desk is incomplete. The support function is where the consequences of every deployment decision become visible to the business. Treat it as a core part of the feedback loop, not an afterthought, and the entire delivery pipeline becomes more resilient and more responsive.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-support-strategies-for-an-effective-informed-help-desk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tooling Up for DevOps: Navigating the Toolchain Landscape</title>
		<link>https://www.bestdevops.com/tooling-up-for-devops/</link>
					<comments>https://www.bestdevops.com/tooling-up-for-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 12 Sep 2017 05:01:43 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2636</guid>

					<description><![CDATA[As organisations adopt DevOps practices, the toolchain landscape has exploded with open source and commercial options. This guide covers the key tools, the risks of uncontrolled adoption, and pragmatic strategies for bringing order to a chaotic mix of developer-chosen tools.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on <strong>computerweekly.com</strong> and summarised here for a DevOps engineering audience.</em></p>



<h2 class="wp-block-heading">The DevOps Tooling Challenge</h2>



<p class="wp-block-paragraph">Organisations are moving away from traditional waterfall and cascade software development — where code is produced over defined time periods and handed off between teams — toward more agile, iterative approaches. The demand for rapid delivery via continuous integration (CI), continuous development, and continuous delivery (CD) has pushed many businesses to adopt DevOps practices.</p>



<p class="wp-block-paragraph">DevOps aims to bring together development, testing, and operations teams to streamline how code moves through the software delivery pipeline. Done well, it delivers frequent, reliable releases with minimal disruption. Done poorly — especially when tooling is left ungoverned — it creates fragmented environments that are difficult to audit, support, or scale.</p>



<h2 class="wp-block-heading">Developer-Led Tool Adoption: Bottom-Up Growth</h2>



<p class="wp-block-paragraph">One of the defining characteristics of DevOps tooling adoption is that it tends to grow from the bottom up rather than being driven by top-down mandates. Because many DevOps tools are open source and freely downloadable, individual developers and system administrators often adopt them without any formal procurement process or organisational approval.</p>



<p class="wp-block-paragraph">Developers look for tools that integrate easily with the environments they already use — commercial IDEs such as IBM Rational Software Architect or Microsoft Visual Studio, open source IDEs such as Eclipse or Anjuta, and project management tools such as Atlassian Jira or CA PPM.</p>



<p class="wp-block-paragraph">This organic adoption has driven widespread use of tools such as:</p>



<ul class="wp-block-list">
<li><strong>Jenkins</strong> — An open source automation server that manages software versioning and supports continuous delivery pipelines. It integrates with version control systems including Git, Subversion, Perforce, CVS, and Accurev via its extensive plugin ecosystem.</li>
<li><strong>Chef</strong> — A configuration management tool originally focused on the operations side of DevOps, used to define infrastructure as code and automate provisioning.</li>
<li><strong>Puppet</strong> — Another configuration management system that enforces desired infrastructure state and automates repetitive operational tasks.</li>
</ul>



<p class="wp-block-paragraph">These tools began as point solutions targeting specific roles or workflow stages. Over time — Puppet having been released around 2005, Chef around 2009, and Jenkins in 2011 as a continuation of the Hudson project started at Sun in 2004 — their capabilities have expanded significantly and increasingly overlap.</p>



<h2 class="wp-block-heading">An Expanding Ecosystem of Options</h2>



<p class="wp-block-paragraph">Jenkins, Chef, and Puppet are no longer the only significant players. The broader DevOps tooling ecosystem now includes a wide range of open source and commercially supported options:</p>



<ul class="wp-block-list">
<li><strong>Ansible and Salt</strong> — Agentless or lightweight configuration management and orchestration tools that compete with Chef and Puppet in many environments.</li>
<li><strong>Docker</strong> — Container runtime and image management tooling that has become foundational to modern application packaging and delivery.</li>
<li><strong>Kubernetes</strong> — A container orchestration platform backed by the Cloud Native Computing Foundation (CNCF), with member organisations including AWS, Google, Microsoft, IBM, Intel, and Twitter. Kubernetes has rapidly become a dominant force in managing containerised workloads at scale.</li>
<li><strong>Cloud Foundry</strong> — An open source platform-as-a-service with strong automation capabilities and broad integration support for upstream and downstream systems. It goes beyond containerised environments and has a wider application runtime reach than Kubernetes alone. The KuBo project (Kubernetes on BOSH) provides an integrated Cloud Foundry and Kubernetes stack for heterogeneous environments.</li>
<li><strong>HashiCorp tools (Terraform, Vagrant)</strong> — Terraform enables infrastructure provisioning as code across multiple cloud providers; Vagrant simplifies the creation and management of reproducible development environments.</li>
<li><strong>Perforce Helix</strong> — A portfolio of DevOps tools that extends beyond Perforce&#8217;s version control origins to cover a broad range of delivery pipeline functions.</li>
</ul>



<p class="wp-block-paragraph">Canonical also offers an enterprise-supported Kubernetes distribution via its Juju tooling, providing an Ubuntu-integrated option for teams standardising on that ecosystem.</p>



<h2 class="wp-block-heading">The Problem of Too Many Tools</h2>



<p class="wp-block-paragraph">When individual engineers freely adopt tools of their own choosing, organisations can quickly end up with a fragmented toolchain — multiple incompatible systems, no unified visibility, and significant gaps in audit trails and feedback loops. Managing this situation typically follows one of two approaches:</p>



<h3 class="wp-block-heading">Approach 1: Prescriptive Standardisation</h3>



<p class="wp-block-paragraph">Mandate a single approved toolset and require everyone to use it. In theory, this creates consistency and simplifies support. In practice, it frequently fails. Developers and system administrators are resourceful; if a tool they prefer is banned, they tend to continue using it informally while outwardly complying. The result is a false sense of control — organisations believe they have standardised their environment, only to discover fragmented tool usage when something breaks and a postmortem is conducted.</p>



<h3 class="wp-block-heading">Approach 2: Pragmatic Integration</h3>



<p class="wp-block-paragraph">Accept that ad hoc tool adoption has already occurred and focus on creating an integration layer that brings structure to the existing mix. Most mature open source DevOps tools now expose open APIs or support plugin architectures that allow them to interoperate with other tools at a reasonable level of fidelity. This makes it feasible to build an orchestration or governance layer on top of a heterogeneous toolchain rather than attempting to eliminate it.</p>



<p class="wp-block-paragraph">Where stricter controls and enterprise support are required, commercially supported distributions of open source tools can provide the additional reliability and accountability organisations need. CloudBees, for example, offers enterprise support and additional components built on top of Jenkins.</p>



<h2 class="wp-block-heading">Open Systems and Long-Term Flexibility</h2>



<p class="wp-block-paragraph">When evaluating DevOps tooling — particularly umbrella or orchestration platforms — openness should be a primary criterion. The tooling landscape changes rapidly. Kubernetes did not exist a decade ago; tools that are central to many pipelines today may be superseded within the next five years. If an overarching platform is tightly coupled to specific underlying tools, organisations risk being locked into a vendor&#8217;s roadmap and unable to adopt newer, more capable alternatives as they emerge.</p>



<p class="wp-block-paragraph">Platforms that support plugin-based or API-driven integration allow teams to swap underlying tools as the ecosystem evolves. This architectural flexibility is a key factor in long-term viability.</p>



<p class="wp-block-paragraph">Several commercial platforms aim to provide this kind of open orchestration layer:</p>



<ul class="wp-block-list">
<li><strong>CA Automic</strong> — Offers automated DevOps process orchestration designed to work with a range of underlying tools in an open manner.</li>
<li><strong>BMC BladeLogic</strong> — An automation suite rooted in traditional systems management that has been modernised to support cloud and container environments. When combined with other BMC products (Atrium Orchestrator, Control-M, TrueSight), it can provide broad DevOps workflow coverage.</li>
<li><strong>HPE OneView</strong> — Bridges the hardware/software boundary by enabling logical platform configuration and provisioning of physical, virtualised, or containerised software workloads.</li>
</ul>



<h2 class="wp-block-heading">Cloud-Native DevOps Options</h2>



<p class="wp-block-paragraph">Major cloud providers have invested heavily in native DevOps tooling that removes the need to self-manage infrastructure for CI/CD pipelines:</p>



<ul class="wp-block-list">
<li><strong>AWS</strong> — Offers CodePipeline, CodeBuild, CodeDeploy, and related services integrated with its broader cloud platform.</li>
<li><strong>Google Cloud</strong> — Provides Cloud Build and related services, with strong Kubernetes integration through GKE.</li>
<li><strong>Microsoft Azure</strong> — Azure DevOps (formerly VSTS) provides end-to-end pipeline management tightly integrated with the Azure ecosystem.</li>
<li><strong>IBM Cloud (formerly BlueMix)</strong> — Offers a broad set of DevOps-related services and toolchain integrations.</li>
</ul>



<p class="wp-block-paragraph">Most of the open source tools discussed in this article are also available for self-hosted deployment on these cloud platforms, giving teams flexibility in how they manage their toolchains.</p>



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



<ul class="wp-block-list">
<li><strong>Governance matters.</strong> Ungoverned tool proliferation creates invisible technical debt and audit gaps. Establish visibility into what tools are in use before mandating what should be.</li>
<li><strong>Pragmatism beats prescription.</strong> Attempting to enforce a single toolset by fiat rarely succeeds in engineering organisations. Focus instead on integration layers and shared standards.</li>
<li><strong>Openness is a non-functional requirement.</strong> Evaluate any orchestration or CI/CD platform on its ability to integrate with a range of tools via open APIs or plugins — not just its current feature set.</li>
<li><strong>Business requirements drive tooling, not the other way round.</strong> DevOps tooling should ultimately serve business outcomes: faster delivery of reliable software. Tool selection should follow from that goal, not precede it.</li>
<li><strong>The landscape will keep changing.</strong> Invest in architectural flexibility — the ability to swap tools as the ecosystem evolves — rather than optimising for any specific tool combination that is popular today.</li>
</ul>



<p class="wp-block-paragraph">The organisations that get the most out of DevOps are those that apply rigorous thinking to their toolchain strategy: providing umbrella systems that impose order on existing complexity, while giving engineers the autonomy to use the tools that make them most effective.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/tooling-up-for-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Accelerate DevOps by Automating Security</title>
		<link>https://www.bestdevops.com/accelerate-devops-by-automating-security-2/</link>
					<comments>https://www.bestdevops.com/accelerate-devops-by-automating-security-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 24 Jul 2017 07:03:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[Automating Security]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[continuous security]]></category>
		<category><![CDATA[IT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2205</guid>

					<description><![CDATA[Security is often an afterthought in fast-moving DevOps pipelines. Learn how automation enables continuous security and compliance without slowing down your development cycles.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on TechTarget (techtarget.com).</em></p>



<h2 class="wp-block-heading">The Speed vs. Security Tension in DevOps</h2>



<p class="wp-block-paragraph">DevOps teams operate under relentless pressure to ship faster, iterate more frequently, and deliver higher-quality software. Speed-to-market has moved from competitive differentiator to baseline expectation. To meet that expectation, teams have embraced agile methodologies, containerisation, microservices architectures, and public cloud services.</p>



<p class="wp-block-paragraph">Public cloud in particular has become a cornerstone of DevOps workflows, giving teams the ability to provision infrastructure on demand without waiting for traditional IT procurement cycles. However, that velocity comes with a cost: security and compliance controls are frequently deferred, deprioritised, or bypassed entirely when teams are racing to hit a release deadline.</p>



<h2 class="wp-block-heading">Why Security Falls Through the Cracks</h2>



<p class="wp-block-paragraph">Most enterprises adopt DevOps from the bottom up — at the project, team, or business-unit level — rather than through a coordinated, company-wide initiative. This decentralised adoption model means that individual DevOps teams often spin up cloud resources without going through central IT or security channels. The result is a classic shadow IT problem at cloud scale.</p>



<p class="wp-block-paragraph">When security and compliance are treated as a final gate before release rather than as an integral part of the development pipeline, several problems compound:</p>



<ul class="wp-block-list">
<li><strong>Late-stage security findings</strong> introduce bugs and cause significant release delays.</li>
<li><strong>Security teams lose visibility</strong> into the infrastructure landscape because hundreds or thousands of changes can be pushed to production daily.</li>
<li><strong>Breaches and compliance violations</strong> carry costs far beyond the immediate incident — lost revenue, reputational damage, and erosion of customer trust all follow.</li>
<li><strong>Friction between teams</strong> escalates when security reviews are perceived as blockers rather than enablers.</li>
</ul>



<h2 class="wp-block-heading">The Case for Automated, Continuous Security</h2>



<p class="wp-block-paragraph">The answer to the speed-vs-security dilemma is not to slow down DevOps — it is to embed security directly into the pipeline through automation. A continuous security and compliance model mirrors the continuous integration and continuous delivery (CI/CD) philosophy that DevOps teams already rely on for code quality.</p>



<p class="wp-block-paragraph">Automation means that security policies are defined as code, enforced programmatically, and applied consistently across every environment and every deployment — without requiring a manual review checkpoint that halts the pipeline. Cloud-native security platforms can leverage the API-centric architecture of public cloud providers to monitor configurations, detect drift, enforce guardrails, and alert on violations in real time.</p>



<h2 class="wp-block-heading">Who Benefits from Continuous Security Automation?</h2>



<p class="wp-block-paragraph">A well-implemented automated security and compliance platform creates advantages for every stakeholder in the organisation.</p>



<h3 class="wp-block-heading">Developers</h3>



<p class="wp-block-paragraph">Developers gain earlier feedback on security risks — catching vulnerabilities during development rather than during a pre-release audit. Pre-approved, security-hardened infrastructure templates allow teams to spin up new environments quickly without reinventing security controls for each project. Over time, the platform becomes a learning tool, helping developers internalise secure coding and infrastructure practices.</p>



<h3 class="wp-block-heading">Security Teams</h3>



<p class="wp-block-paragraph">Security teams can shift from a reactive, firefighting posture to a proactive one. Instead of struggling to audit what infrastructure exists after the fact, they can define policy centrally and have it enforced automatically across all DevOps workloads. Continuous monitoring provides a real-time view of the organisation&#8217;s cloud security posture, making it possible to detect and respond to anomalies quickly rather than discovering them during an incident.</p>



<h3 class="wp-block-heading">The Organisation as a Whole</h3>



<p class="wp-block-paragraph">At the organisational level, automated continuous security reduces the risk of costly breaches and compliance failures while accelerating — not slowing — software delivery. The chronic tension between DevOps and security teams diminishes when both sides are working within a shared, automated framework rather than against each other at release gates.</p>



<h2 class="wp-block-heading">Key Practices for Implementing Security Automation in DevOps</h2>



<p class="wp-block-paragraph">Adopting a continuous security model requires both tooling and cultural change. The following practices provide a practical starting point:</p>



<ol class="wp-block-list">
<li><strong>Shift security left.</strong> Integrate static analysis (SAST), dependency scanning, and secrets detection into the CI pipeline so developers receive feedback before code is merged, not after it is deployed.</li>
<li><strong>Define security policy as code.</strong> Use tools such as Open Policy Agent, Checkov, or cloud-provider-native policy frameworks to express compliance rules in version-controlled code that can be reviewed and tested like any other software artefact.</li>
<li><strong>Enforce infrastructure guardrails.</strong> Use pre-approved infrastructure templates (Terraform modules, AWS Service Catalog entries, etc.) that have security controls baked in, reducing the chance that developers inadvertently misconfigure cloud resources.</li>
<li><strong>Implement continuous compliance monitoring.</strong> Deploy runtime monitoring tools that detect configuration drift, exposed storage buckets, over-permissive IAM roles, and other common cloud misconfigurations as soon as they occur.</li>
<li><strong>Automate remediation where possible.</strong> For well-understood, low-risk violations, configure automated remediation (for example, automatically enforcing encryption on an unencrypted storage bucket) to reduce the burden on both developers and security teams.</li>
<li><strong>Build shared dashboards.</strong> Give both DevOps and security teams visibility into the same compliance and risk metrics. Shared visibility fosters shared ownership.</li>
</ol>



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



<p class="wp-block-paragraph">Public cloud and DevOps practices together unlock extraordinary speed and flexibility. But without deliberate attention to security, that speed also accelerates the accumulation of risk. Automated, continuous security and compliance — built on policy-as-code, runtime monitoring, and pre-approved infrastructure patterns — allows DevOps teams to maintain their velocity while giving security teams the visibility and control they need. The result benefits developers, security practitioners, compliance officers, and the business as a whole: faster delivery, fewer surprises, and a measurably stronger security posture.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/accelerate-devops-by-automating-security-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>4 Steps to Continuous Delivery and Positive Organisational Change</title>
		<link>https://www.bestdevops.com/4-steps-to-continuous-development-and-positive-organisational-change/</link>
					<comments>https://www.bestdevops.com/4-steps-to-continuous-development-and-positive-organisational-change/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 05 Jun 2017 08:01:59 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[(CI/CD)]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[continuous development]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1734</guid>

					<description><![CDATA[Continuous delivery is more than a deployment pipeline — it requires organisation-wide discipline and a structured change management approach. Here is a practical four-step framework for making the transition.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Continuous delivery is a software development approach that involves shipping small, frequent improvements to a product based on real user feedback. Rather than attempting to build a fully-featured, monolithic release without knowing whether anyone will use it, continuous delivery lets customers engage with working software at every stage of its evolution. Feedback loops are shorter, corrections are cheaper, and risk is distributed across many small releases instead of one high-stakes launch.</p>



<p class="wp-block-paragraph">Under this model, a product can reach the market with a focused initial feature set, then grow incrementally to meet validated user demand — a pattern that routinely proves less wasteful than discovering, late in a long development cycle, that core assumptions were wrong.</p>



<h2 class="wp-block-heading">Why Iterative Delivery Is Becoming the Default</h2>



<p class="wp-block-paragraph">The mobile ecosystem has had an outsized influence on user expectations. Consumers now take it for granted that the apps on their phones will receive meaningful updates on a weekly or even daily basis. That rhythm is resetting expectations for enterprise software too.</p>



<p class="wp-block-paragraph">Umit Tacay, CTO of ANATAS, put it plainly: <em>&#8220;The mobile industry has impacted software delivery quite a bit. Mobile apps are being delivered quickly and they&#8217;re getting updates quickly. That&#8217;s setting users&#8217; expectations in general. So IT is going to have to change the way it works to be delivering iterative, quick updates, smaller applications and adding features, removing features, much more quickly than what they were used to.&#8221;</em></p>



<p class="wp-block-paragraph">This shift is not optional for teams that want to remain competitive. The question is not whether to adopt more iterative delivery, but how to build the organisational muscle to sustain it.</p>



<h2 class="wp-block-heading">Continuous Delivery Is an Organisational Discipline, Not a Tool</h2>



<p class="wp-block-paragraph">A common mistake is treating continuous delivery as a purely technical problem — something solved by adopting the right CI/CD platform and moving on. In practice, the tooling is the easy part. The hard part is changing the habits, incentives and processes of everyone involved in building and operating software.</p>



<p class="wp-block-paragraph">Tacay cautioned: <em>&#8220;It is a discipline that requires a lot of change to the way people throughout an organisation work. If you Google how to produce an app then attempt it, you might push out one project. But you are not going to build the discipline that&#8217;s necessary to enable you to deliver continuously — and that is the whole point of this exercise.&#8221;</em></p>



<p class="wp-block-paragraph">Sustainable continuous delivery touches code review culture, testing practices, deployment authority, on-call responsibilities, funding models and executive decision-making. Getting a single team to deploy daily is a proof of concept. Getting an entire organisation to do so reliably is a transformation programme.</p>



<h2 class="wp-block-heading">The Legacy Application Problem</h2>



<p class="wp-block-paragraph">Many large organisations — particularly in regulated industries — still depend on core systems that are a decade or more old. These systems present a compounding challenge: maintenance costs rise over time, the programming languages and frameworks they use fall out of mainstream use, and the specialists who can work on them become scarcer and more expensive to hire or retain.</p>



<p class="wp-block-paragraph">Matt Mansell, Chief Strategy Officer at IntegrationQA, described the dynamic with a useful analogy: <em>&#8220;It&#8217;s like when you try to keep your 30-year-old car functioning without maintaining it very well for those 30 years. It just gets harder and harder and more and more expensive. Parts get harder to find.&#8221;</em></p>



<p class="wp-block-paragraph">The implication is clear: delay makes legacy migration more difficult, not less. Organisations that postpone modernisation to avoid short-term disruption typically face a larger, more disruptive transition later — and a narrowing window in which the institutional knowledge needed to execute it safely still exists.</p>



<h2 class="wp-block-heading">A Four-Step Framework for Continuous Organisational Change</h2>



<p class="wp-block-paragraph">Moving from a legacy delivery model to one built around continuous delivery requires a structured change management approach. The following four-step framework — drawn from the ANATAS consulting methodology — provides a repeatable path from assessment through ongoing delivery.</p>



<h3 class="wp-block-heading">Step 1: Conduct a Maturity Assessment</h3>



<p class="wp-block-paragraph">Before planning any changes, establish a clear and honest picture of where the organisation stands today. A maturity assessment covers the current state of IT infrastructure, governance structures, technology strategy, and how work is funded and prioritised. Without this baseline, improvement efforts lack a reference point and roadmap milestones become meaningless.</p>



<h3 class="wp-block-heading">Step 2: Define the Target State with Key Stakeholders</h3>



<p class="wp-block-paragraph">Collaborate with decision-makers across the business — not just the IT department — to articulate what success looks like. This step surfaces conflicting priorities early, aligns leadership around shared goals, and ensures the target state reflects genuine business outcomes rather than technology preferences alone. Stakeholder involvement at this stage also builds the buy-in needed to sustain change through inevitable friction.</p>



<h3 class="wp-block-heading">Step 3: Prepare a Transition Road Map</h3>



<p class="wp-block-paragraph">With a current state and a target state defined, the next step is mapping the viable pathways between them. A good road map identifies dependencies, sequencing constraints, quick wins that build momentum, and longer-horizon initiatives that require sustained investment. It should also account for risk — particularly around systems that cannot afford downtime — and set realistic expectations about pace.</p>



<h3 class="wp-block-heading">Step 4: Deliver Continuously and Evolve the Road Map</h3>



<p class="wp-block-paragraph">The road map is not a fixed plan — it is a living document. Execution happens through an ongoing cycle of experimentation and feedback, consistent with the same iterative principles that continuous delivery applies to software. As the organisation learns what works, the road map is updated. Wins are consolidated, assumptions are challenged, and the target state itself may shift as the business environment changes.</p>



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



<ul class="wp-block-list">
<li>Continuous delivery is an iterative approach to software development that reduces risk by shipping smaller, more frequent changes.</li>
<li>User expectations — shaped by the mobile app economy — are driving demand for faster, more responsive software updates across all sectors.</li>
<li>Sustainable continuous delivery requires organisation-wide change, not just new tooling in the engineering team.</li>
<li>Legacy systems become progressively harder and more expensive to replace the longer modernisation is deferred.</li>
<li>A structured four-step framework — assess, align, road map, and continuously deliver — provides a practical path for organisations making this transition.</li>
</ul>



<p class="wp-block-paragraph"><em>This article draws on source material originally published by <strong>anatas.com.au</strong> and incorporates perspectives from Umit Tacay (CTO, ANATAS) and Matt Mansell (CSO, IntegrationQA).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/4-steps-to-continuous-development-and-positive-organisational-change/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
