<?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>Mainframe &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/mainframe/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 12:35:15 +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>Shift-Left Testing, Continuous Integration, and the Mainframe</title>
		<link>https://www.bestdevops.com/shift-left-testing-continuous-integration-and-the-mainframe/</link>
					<comments>https://www.bestdevops.com/shift-left-testing-continuous-integration-and-the-mainframe/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 30 Aug 2019 06:28:16 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Mainframe]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7378</guid>

					<description><![CDATA[Shift-left testing and mainframes may seem like an unlikely pairing, but moving tests earlier in the pipeline delivers real benefits for mainframe CI/CD pipelines—reducing bugs, accelerating feedback, and enabling true continuous delivery.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Mainframes and shift-left testing might seem like an unlikely combination. Mainframes evoke images of monolithic, slowly-evolving infrastructure, while shift-left testing is a cornerstone of modern, fast-moving CI/CD pipelines. But the two have more in common than you might expect—and applying shift-left principles to mainframe development can deliver significant, practical benefits.</p>



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



<p class="wp-block-paragraph">Shift-left testing refers to the practice of moving software testing activities earlier in the development lifecycle. The name comes from the idea of a traditional pipeline visualized as a left-to-right timeline: development on the left, deployment on the right, and testing historically clustered near the right end just before release.</p>



<p class="wp-block-paragraph">Traditionally, most testing occurred in a dedicated QA phase immediately before deployment. This late-stage testing is valuable for verifying production readiness, but it carries a significant cost: defects discovered at that point are expensive to fix. By the time a bug surfaces in a pre-deployment test suite, the code that caused it may already be deeply intertwined with other modules. Diagnosing the root cause, isolating the affected code, applying a fix, and re-verifying that nothing else broke can consume days or weeks of engineering time.</p>



<p class="wp-block-paragraph">Shift-left testing addresses this by running tests as soon as individual units of code are written—well before integration, staging, or deployment phases. The earlier a defect is caught, the smaller and cheaper it is to fix, because the developer who wrote the code still has it fresh in mind and the surrounding codebase has not yet grown around it.</p>



<p class="wp-block-paragraph">This approach is especially important in CI/CD pipelines, where teams aim to release application changes on a near-continuous basis. Late-discovered bugs create bottlenecks that undermine the entire goal of continuous delivery. Shift-left testing keeps the pipeline flowing by surfacing problems while they are still small and localised.</p>



<h2 class="wp-block-heading">Shift-Left Does Not Replace Late-Stage Testing</h2>



<p class="wp-block-paragraph">A common misconception is that shift-left testing means eliminating pre-deployment testing. It does not. Tests performed earlier in the pipeline complement—rather than replace—integration tests, system tests, and acceptance tests run closer to release. The practical effect is that far fewer serious defects survive long enough to reach those later stages, which makes the end-to-end testing phase faster and less disruptive.</p>



<p class="wp-block-paragraph">Think of shift-left as adding layers of defence earlier in the pipeline, not as removing layers at the end.</p>



<h2 class="wp-block-heading">Why Shift-Left Testing Matters Even More on the Mainframe</h2>



<p class="wp-block-paragraph">The general benefits of shift-left testing apply to any platform, but several mainframe-specific factors make its adoption especially valuable in that context.</p>



<h3 class="wp-block-heading">Legacy Languages and Coding Discipline</h3>



<p class="wp-block-paragraph">Most mainframe business logic is written in COBOL, PL/I, or Assembler—languages designed decades before modern software engineering practices became mainstream. These languages do not enforce the same kind of structural discipline as more recent languages. A language like Python, for example, uses indentation as syntax, encourages modular design, and has a rich ecosystem of linting and static analysis tools that steer developers toward fewer mistakes. COBOL and its peers were designed for correctness of computation rather than for guiding developer behaviour. That does not make them error-prone by nature, but it does mean that early automated testing plays an especially important role in catching mistakes that the language itself will not flag.</p>



<h3 class="wp-block-heading">Legacy Codebases and Complex Dependencies</h3>



<p class="wp-block-paragraph">Many mainframe applications run on codebases that are decades old, with layers of patches, extensions, and dependencies accumulated over time. In environments like these, a seemingly minor change can have unexpected effects on code written years or even decades earlier by engineers who are no longer available to consult. Shift-left testing—particularly automated unit tests and component tests run on every commit—provides a safety net that catches regressions as soon as they are introduced, before they propagate through the pipeline.</p>



<h3 class="wp-block-heading">The Skills Gap Between QA Engineers and Mainframe Developers</h3>



<p class="wp-block-paragraph">Many QA engineers working in modern enterprises have limited experience with z/OS, COBOL, or mainframe tooling. When a pre-deployment test fails against a mainframe application, a QA team without mainframe expertise may be able to identify that a problem exists but lack the knowledge to diagnose or triage it effectively. This creates a handoff delay: the issue must be routed back to a mainframe developer, who must then reconstruct the context of what was being tested.</p>



<p class="wp-block-paragraph">Shift-left testing shortens this feedback loop by returning test results to the mainframe developer who wrote the code, immediately after they write it. The developer still has full context, the code change is small and recent, and the fix can often be applied in minutes rather than days.</p>



<h2 class="wp-block-heading">How to Implement Shift-Left Testing for Mainframe Applications</h2>



<p class="wp-block-paragraph">Tooling for mainframe shift-left testing exists and has matured considerably. The following options are worth evaluating for teams working on IBM Z platforms.</p>



<h3 class="wp-block-heading">IBM Z Unit Testing</h3>



<p class="wp-block-paragraph">IBM offers Z Unit, a unit-testing framework for z/OS programs. Z Unit is available as part of IBM Z Open Unit Test and IBM Developer for z Systems. It allows z/OS developers to write and automatically generate unit tests for batch and CICS programs as part of their normal development workflow. Tests can be stored in any standard source control management (SCM) system and executed independently of the runtime environment, making them straightforward to integrate into a CI pipeline.</p>



<h3 class="wp-block-heading">Testing Mainframe Code on Non-Mainframe Hardware</h3>



<p class="wp-block-paragraph">IBM&#8217;s Z Development and Test Environment allows teams to create virtual IBM Z environments on standard x86 hardware. This means developers can write, build, and run unit tests for mainframe applications on commodity servers or developer workstations, without requiring access to dedicated mainframe capacity for every test run. Reducing the dependency on shared mainframe LPAR time for early-stage testing is a meaningful enabler of shift-left practices, since it removes a scheduling bottleneck that would otherwise slow down the feedback loop.</p>



<h3 class="wp-block-heading">Integrating Mainframe Tests into CI Pipelines</h3>



<p class="wp-block-paragraph">For shift-left testing to deliver its full value, tests need to run automatically on every code change, not just when a developer remembers to run them manually. This means integrating mainframe unit tests into the same CI tooling—Jenkins, Azure DevOps, GitLab CI, or similar—used for the rest of the software delivery pipeline. Modern mainframe DevOps tooling increasingly supports this integration, allowing z/OS builds and tests to be triggered by the same mechanisms as any other pipeline stage.</p>



<p class="wp-block-paragraph">Key practices to implement alongside the tooling include:</p>



<ul class="wp-block-list">
<li><strong>Writing unit tests alongside new code:</strong> Developers should write tests for new COBOL or PL/I components at the same time as the components themselves, not as an afterthought.</li>
<li><strong>Storing tests in source control:</strong> Test cases should live alongside production code in the same SCM repository so they are versioned, reviewed, and maintained together.</li>
<li><strong>Running tests on every commit:</strong> CI jobs should trigger the full unit test suite on every push to the main branch, not only on scheduled builds or release candidates.</li>
<li><strong>Tracking test coverage:</strong> As the test suite grows, monitor which code paths are covered to identify areas of the codebase that remain untested and therefore carry higher risk.</li>
</ul>



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



<p class="wp-block-paragraph">Shift-left testing is not a practice reserved for greenfield cloud-native applications. Whether your mainframe codebase was written last year or has been in production for decades, moving testing earlier in the delivery pipeline reduces the cost and disruption of defects, speeds up the CI/CD feedback loop, and helps bridge the skills gap between QA teams and mainframe developers.</p>



<p class="wp-block-paragraph">The tooling to support this approach on IBM Z platforms exists today. The barrier to adoption is rarely technical—it is organisational. Teams that invest in building shift-left testing habits into their mainframe development culture will find it considerably easier to achieve the kind of continuous, reliable delivery that modern business demands.</p>



<p class="wp-block-paragraph"><em>This article was originally based on content published at <a href="https://devops.com" rel="noopener">devops.com</a>.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/shift-left-testing-continuous-integration-and-the-mainframe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Compuware Brings Agile and DevOps to the Mainframe</title>
		<link>https://www.bestdevops.com/compuware-brings-agile-and-devops-to-the-mainframe/</link>
					<comments>https://www.bestdevops.com/compuware-brings-agile-and-devops-to-the-mainframe/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 03 Oct 2018 05:01:58 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Compuware]]></category>
		<category><![CDATA[DevOps practices]]></category>
		<category><![CDATA[DevOps tool]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4453</guid>

					<description><![CDATA[Compuware is updating its zAdviser platform with AI-driven DevOps metrics and partnering with CollabNet VersionOne to bring Value Stream Management to mainframe software delivery.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by SD Times in October 2018.</em></p>



<h2 class="wp-block-heading">The Mainframe Skills Gap Is Blocking DevOps Adoption</h2>



<p class="wp-block-paragraph">Despite decades of predictions to the contrary, the mainframe remains central to enterprise computing. A study cited by Forrester at the time of this report found that 64 percent of enterprises planned to run more than half of their critical application workloads on the mainframe. Yet only 37 percent reported being able to keep pace with the demand for skilled mainframe professionals.</p>



<p class="wp-block-paragraph">That gap between mainframe reliance and mainframe expertise is a significant barrier to modernization. As workloads grow—driven by analytics, blockchain integrations, and increased mobile traffic—enterprises face pressure to accelerate mainframe application delivery using the same Agile and DevOps practices already standard on distributed and cloud platforms.</p>



<h2 class="wp-block-heading">Compuware Updates zAdviser with AI and Real-Time Metrics</h2>



<p class="wp-block-paragraph">To address this challenge, Compuware announced updates to its <strong>zAdviser</strong> platform, a solution designed to help mainframe development leaders track, measure, and improve development velocity, quality, and efficiency. zAdviser applies artificial intelligence and machine learning to surface connections between individual developer behaviors and key performance indicators (KPIs), and to identify DevOps trends and patterns across the organization.</p>



<p class="wp-block-paragraph">The updated release introduced several notable capabilities:</p>



<ul class="wp-block-list">
  <li><strong>Improved dashboard interface</strong> built on Elastic&#8217;s Elastic Cloud Service, providing a more accessible and unified view of mainframe DevOps data.</li>
  <li><strong>Advanced behavioral and operational metrics</strong> to give teams deeper visibility into how developers interact with their toolchains.</li>
  <li><strong>Near real-time data streaming</strong>, enabling faster detection of issues and quicker response cycles.</li>
  <li><strong>Expanded AI and algorithmic correlation</strong>, helping teams identify whether high defect rates follow specific code changes and whether developers are making effective use of their DevOps tooling.</li>
</ul>



<p class="wp-block-paragraph">The practical outcome is that engineering managers can make data-driven decisions about training, tool adoption, and process improvement—rather than relying on anecdotal evidence or delayed retrospective reviews.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Enterprises that have put off their mainframe modernization efforts must move quickly to bring their DevOps practices on the platform up to par if they want to stay competitive in a marketplace where continuous digital innovation has become table stakes. Rich, fact-based insight into their current state—and into whatever might be impeding them from achieving their desired state—is essential for accelerated adoption of mainframe DevOps.&#8221;</p>
<cite>— Daniel Howard, Senior Researcher, Bloor Research</cite>
</blockquote>



<h2 class="wp-block-heading">Partnership with CollabNet VersionOne: Value Stream Management Comes to the Mainframe</h2>



<p class="wp-block-paragraph">Alongside the zAdviser updates, Compuware announced a new partnership with <strong>CollabNet VersionOne</strong> to extend enterprise DevOps automation to mainframe environments using a <strong>Value Stream Management (VSM)</strong> approach.</p>



<p class="wp-block-paragraph">The integration connects two complementary tools:</p>



<ul class="wp-block-list">
  <li><strong>Compuware ISPW</strong> — a DevOps-enabled source code management solution purpose-built for mainframe environments, handling version control, build automation, and deployment pipelines on z/OS.</li>
  <li><strong>CollabNet VersionOne Continuum</strong> — an enterprise pipeline orchestration and value stream management platform designed to track, automate, and coordinate software delivery workflows across heterogeneous environments.</li>
</ul>



<p class="wp-block-paragraph">By connecting ISPW&#8217;s mainframe source control capabilities with Continuum&#8217;s orchestration layer, enterprises gain end-to-end visibility into mainframe software value streams alongside their distributed system pipelines. This helps break down the historical silo between mainframe and non-mainframe development, moving away from waterfall-bound delivery cycles toward iterative, Agile-aligned practices.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;As large enterprises digitally transform to compete in today&#8217;s fast-moving markets, the smart ones are aggressively transforming their mainframes away from siloed, waterfall-bound development, leveraging the Agile and DevOps best practices they&#8217;ve brought to their other platforms. This announced partnership combines Compuware&#8217;s modern take on mainframe tooling with the cutting-edge enterprise value stream management from CollabNet VersionOne.&#8221;</p>
<cite>— Jason Bloomberg, President, Intellyx</cite>
</blockquote>



<h2 class="wp-block-heading">Why Mainframe DevOps Matters</h2>



<p class="wp-block-paragraph">For organizations running core banking, insurance processing, retail transaction systems, or government workloads on z/OS, the mainframe is not a legacy curiosity—it is the production system of record. Yet many of these organizations struggle to apply the same CI/CD, automated testing, and pipeline tooling that their distributed platform teams take for granted.</p>



<p class="wp-block-paragraph">The combination of AI-driven observability (via zAdviser) and value stream orchestration (via the CollabNet VersionOne integration) represents a practical path forward: make the mainframe a first-class citizen in the enterprise DevOps toolchain, rather than treating it as an exception that requires entirely separate governance and delivery processes.</p>



<p class="wp-block-paragraph">As Forrester noted at the time, customer-obsessed enterprises need to modernize application delivery across all platforms—including the mainframe—to remove roadblocks to innovation and keep pace with digital transformation demands.</p>



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



<ul class="wp-block-list">
  <li>The mainframe remains critical infrastructure for a majority of large enterprises, but the skills gap threatens their ability to modernize delivery.</li>
  <li>Compuware&#8217;s updated zAdviser platform uses AI and ML to surface actionable DevOps metrics specific to mainframe development teams.</li>
  <li>The Compuware–CollabNet VersionOne partnership integrates ISPW with Continuum to bring Value Stream Management to mainframe software pipelines.</li>
  <li>VSM on the mainframe allows organizations to achieve end-to-end pipeline visibility across both mainframe and distributed environments.</li>
  <li>Enterprises delaying mainframe DevOps modernization risk falling behind competitors who are already applying Agile practices across all platforms.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/compuware-brings-agile-and-devops-to-the-mainframe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps in Mainframe Using Compuware</title>
		<link>https://www.bestdevops.com/devops-in-mainframe-using-compuware/</link>
					<comments>https://www.bestdevops.com/devops-in-mainframe-using-compuware/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 25 Jul 2017 19:43:38 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Compuware]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2235</guid>

					<description><![CDATA[Mainframe systems underpin the majority of enterprise business initiatives, yet they are often left out of modern DevOps pipelines. Compuware's Agile/DevOps toolchain bridges that gap, enabling mainframe and distributed teams to collaborate, automate, and deliver faster.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Mainframe systems remain central to enterprise operations, yet they are frequently treated as a separate world from modern DevOps practices. According to figures cited in Compuware&#8217;s research materials, the vast majority of new business initiatives involve the mainframe — 57% always and 39% sometimes. That makes it impossible to run a truly end-to-end DevOps pipeline while leaving mainframe development siloed in legacy workflows.</p>



<h2 class="wp-block-heading">Why Mainframe DevOps Matters</h2>



<p class="wp-block-paragraph">Traditional mainframe development often relies on batch-oriented processes, proprietary editors, and manual promotion workflows that were designed long before continuous integration and continuous delivery (CI/CD) existed. When the rest of your delivery pipeline moves at DevOps speed, a slow mainframe development cycle becomes the bottleneck that limits the entire organisation.</p>



<p class="wp-block-paragraph">Key challenges teams typically face include:</p>



<ul class="wp-block-list">
<li><strong>Knowledge silos:</strong> Mainframe expertise is concentrated in a shrinking pool of experienced engineers, while new hires lack exposure to COBOL, PL/I, JCL, and related technologies.</li>
<li><strong>Poor documentation:</strong> Legacy applications are often underdocumented, making it risky for anyone other than the original author to modify them.</li>
<li><strong>Toolchain fragmentation:</strong> Mainframe teams use ISPF panels and TSO commands while distributed teams use Git, Jenkins, and Jira — with no shared workflow connecting them.</li>
<li><strong>Performance bottlenecks:</strong> Without modern profiling tools, identifying and resolving performance issues in COBOL or Assembler code is a slow, manual process.</li>
</ul>



<h2 class="wp-block-heading">How Compuware Addresses Mainframe DevOps</h2>



<p class="wp-block-paragraph">Compuware positions its product suite as a way to bring Agile and DevOps principles to z/OS mainframe development. Its toolset targets three core areas:</p>



<h3 class="wp-block-heading">1. Source Code Management and Version Control</h3>



<p class="wp-block-paragraph">Compuware ISPW provides mainframe-native source code management with automated promotion pipelines. It integrates with Git-based repositories, allowing mainframe code to participate in the same branching and merging strategies used by distributed teams. This means a single CI/CD pipeline — orchestrated through tools such as Jenkins or Azure DevOps — can include both mainframe and non-mainframe components.</p>



<h3 class="wp-block-heading">2. Understanding and Working with Underdocumented Applications</h3>



<p class="wp-block-paragraph">Compuware Topaz Workbench provides a modern Eclipse-based IDE for mainframe developers, replacing the green-screen ISPF interface. Its program analysis features help developers understand complex, poorly documented COBOL programs by visualising data flows, copybook usage, and call chains — reducing the risk of unintended side effects when modifying legacy code.</p>



<h3 class="wp-block-heading">3. Eliminating Performance Bottlenecks</h3>



<p class="wp-block-paragraph">Compuware Strobe is a mainframe application performance management (APM) tool that profiles CPU consumption at the statement level for COBOL, PL/I, and other z/OS languages. Rather than guessing where a batch job is spending its time, developers can pinpoint the exact lines of code responsible and make targeted, evidence-based optimisations.</p>



<h2 class="wp-block-heading">Cross-Platform Collaboration</h2>



<p class="wp-block-paragraph">One of the more significant aspects of the Compuware approach is its emphasis on integration with mainstream DevOps tooling. Plugins and APIs connect ISPW and Topaz with:</p>



<ul class="wp-block-list">
<li><strong>Jenkins</strong> — triggering mainframe builds and deployments from shared pipelines</li>
<li><strong>Git / GitHub / Bitbucket</strong> — synchronising mainframe source with distributed version control</li>
<li><strong>Jira</strong> — linking mainframe change sets to the same issue-tracking workflow used by the broader team</li>
<li><strong>SonarQube</strong> — running static code analysis on COBOL programs alongside analysis of Java or Python code</li>
<li><strong>XL Release / ServiceNow</strong> — including mainframe deployments in enterprise release orchestration</li>
</ul>



<p class="wp-block-paragraph">This integration layer is important because it removes the need for separate approval gates and manual hand-offs between mainframe and distributed teams, which are common sources of delay in enterprise release cycles.</p>



<h2 class="wp-block-heading">Onboarding New Mainframe Developers</h2>



<p class="wp-block-paragraph">A recurring concern in the mainframe industry is the demographic gap: many experienced COBOL developers are approaching retirement, and universities rarely teach mainframe skills. Compuware targets this challenge by providing a development experience that looks and feels like a modern IDE, reducing the learning curve for developers who are unfamiliar with the traditional z/OS toolset. Features such as syntax highlighting, code completion, and integrated debugging in Topaz Workbench are designed to make the mainframe accessible to developers whose background is primarily in distributed or cloud environments.</p>



<figure class="wp-block-image alignfull"><img fetchpriority="high" decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2017/07/DevOps-in-Mainframe-Using-Compuware.jpg" alt="DevOps in Mainframe Using Compuware" width="784" height="558" /></figure>



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



<ul class="wp-block-list">
<li>Mainframe systems are involved in the vast majority of enterprise business initiatives, making mainframe DevOps a strategic necessity rather than a niche concern.</li>
<li>Compuware&#8217;s toolset — including ISPW, Topaz Workbench, and Strobe — addresses source control, code comprehension, and performance profiling on z/OS.</li>
<li>Integrations with Jenkins, Git, Jira, and SonarQube allow mainframe development to participate in the same CI/CD pipelines as distributed applications.</li>
<li>A modern IDE experience lowers the barrier for new developers entering mainframe roles.</li>
<li>Eliminating the mainframe bottleneck is often essential for organisations that want true end-to-end DevOps delivery speed.</li>
</ul>



<p class="wp-block-paragraph">If your organisation runs critical workloads on IBM Z and is struggling to align mainframe delivery with the pace of your cloud and distributed teams, evaluating a dedicated mainframe DevOps toolchain is a practical starting point.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-in-mainframe-using-compuware/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How DevOps Can Improve Mainframe Application Agility</title>
		<link>https://www.bestdevops.com/how-devops-can-improve-mainframe-app-agility/</link>
					<comments>https://www.bestdevops.com/how-devops-can-improve-mainframe-app-agility/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 25 Jul 2017 19:34:45 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2232</guid>

					<description><![CDATA[Mainframes remain critical enterprise infrastructure, yet they are routinely overlooked in DevOps initiatives. Learn how CI/CD pipelines, IDE tooling, and virtualization can bring genuine agility to mainframe application delivery.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Many enterprises suffer from what practitioners sometimes call &#8220;shiny object syndrome&#8221; — the tendency to chase newer, more fashionable technology while neglecting proven infrastructure that still underpins the business. Nowhere is this more visible than in the treatment of the mainframe.</p>



<p class="wp-block-paragraph">Today&#8217;s mainframe is not obsolete. It remains the infrastructure backbone for a significant share of enterprise transaction processing, mobile back-end services, and payment systems. Yet mainframes are routinely left out of DevOps conversations because of their historically limited release cycles, constrained automation capabilities, and slow build-and-deploy pipelines. Closing that gap — bringing continuous integration (CI) and continuous delivery (CD) to the mainframe — is both achievable and strategically valuable.</p>



<h2 class="wp-block-heading">Why Mainframes Still Matter in a DevOps World</h2>



<p class="wp-block-paragraph">Despite the growth of cloud-native and distributed platforms, mainframes continue to handle workloads that demand extreme reliability, security, and raw processing throughput — mobile transaction back-ends, batch payment processing, and large-scale data management among them. Ignoring the mainframe in a DevOps transformation means accepting a two-speed delivery organisation: agile everywhere except where it matters most.</p>



<p class="wp-block-paragraph">The business consequences are real. Slow mainframe release cycles lengthen overall time to market, limit the organisation&#8217;s ability to respond to change, and reduce return on investment for software initiatives. Bringing DevOps discipline to the mainframe directly addresses these constraints.</p>



<h2 class="wp-block-heading">Executing CI/CD on the Mainframe</h2>



<p class="wp-block-paragraph">DevOps on the mainframe rests on the same three pillars as anywhere else: <strong>people, culture, and automation</strong>. Getting all three right on the mainframe requires a deliberate approach to tooling and collaboration.</p>



<h3 class="wp-block-heading">IDE Tooling for Mainframe Developers</h3>



<p class="wp-block-paragraph">Modern integrated development environment (IDE) tools — including Eclipse-based environments tailored for mainframe languages such as COBOL and PL/I — bring several capabilities that directly enable CI/CD:</p>



<ul class="wp-block-list">
<li><strong>Automated code review</strong> — enforces coding standards without manual gatekeeping, catching issues before they reach the build stage.</li>
<li><strong>Automated unit testing and code coverage</strong> — surfaces defects early in the development lifecycle, reducing the cost of fixing them.</li>
<li><strong>Continuous integration hooks</strong> — connect mainframe builds to the same CI servers (such as Jenkins) used for distributed workloads, enabling a unified pipeline.</li>
<li><strong>Automated deployment</strong> — replaces manual, error-prone promotion steps with repeatable, auditable automation.</li>
<li><strong>Developer productivity features</strong> — auto-completion, real-time syntax checking, offline compile, cross-program flow analysis, dead-code identification, and unused-variable detection all reduce the cognitive load on mainframe developers.</li>
</ul>



<p class="wp-block-paragraph">These tools are not mainframe-exclusive. The same toolchain can extend to distributed application deployments, helping teams address cross-platform dependencies and improving collaboration between mainframe and distributed development groups.</p>



<h3 class="wp-block-heading">Virtualization to Accelerate Testing</h3>



<p class="wp-block-paragraph">Test region availability is a persistent bottleneck in mainframe projects. Physical test regions are expensive to provision and compete for MIPS capacity. Virtualization addresses this directly: teams can simulate mainframe environments on distributed infrastructure, reducing dependence on scarce physical test regions, shortening provisioning times, and lowering the cost of test cycles. Simulated environments also support more flexible test data management, allowing teams to massage and condition data without touching production or constrained physical regions.</p>



<h3 class="wp-block-heading">What to Look for in a Mainframe DevOps Tool Vendor</h3>



<p class="wp-block-paragraph">When evaluating tools and vendors to support mainframe DevOps, prioritise the following:</p>



<ul class="wp-block-list">
<li>A published DevOps roadmap that builds on your existing mainframe landscape rather than replacing it wholesale.</li>
<li>Integration with your current mainframe tool stack (compilers, change management, job schedulers).</li>
<li>Integration with existing supply chain and release management products.</li>
<li>A CI pipeline that connects to your existing CI server on the distributed side, enabling a single, end-to-end pipeline across platforms.</li>
</ul>



<h2 class="wp-block-heading">A Real-World Example: Mainframe DevOps in Practice</h2>



<p class="wp-block-paragraph">Infosys has publicly described using DevOps practices on mainframe projects to accelerate time to market. Their approach combined Eclipse-based development tooling, automated code reviews, automated unit testing, code coverage analysis, continuous integration, and one-click automated deployment into a seamless pipeline. The outcome was earlier defect detection — most bugs were caught during the build phase rather than in late-stage testing — and significantly shortened development cycle times.</p>



<p class="wp-block-paragraph">Their experience also demonstrated the value of migrating mainframe test environments to distributed simulations: target regions mimicked the mainframe environment, removed the bottleneck of region unavailability, and reduced both the time and cost of test provisioning. This pattern is broadly replicable for enterprises operating similar mainframe workloads.</p>



<h2 class="wp-block-heading">A Phased Approach to Mainframe DevOps Adoption</h2>



<p class="wp-block-paragraph">Attempting a big-bang transformation of mainframe delivery is high-risk and rarely necessary. A phased approach is more practical and less disruptive:</p>



<ol class="wp-block-list">
<li><strong>Phase 1 — Leverage existing tools.</strong> Implement CI/CD services using tools already present in your mainframe environment. This is the least intrusive starting point and maximises return on existing investment.</li>
<li><strong>Phase 2 — Select and provision specialised tooling.</strong> Based on your mainframe landscape, business strategy, and development processes, introduce purpose-built DevOps tooling to close capability gaps identified in Phase 1.</li>
<li><strong>Phase 3 — Broaden scope.</strong> As your team&#8217;s DevOps maturity grows, expand beyond CI/CD to encompass the full DevOps lifecycle — monitoring, feedback loops, security integration, and continuous improvement practices.</li>
</ol>



<p class="wp-block-paragraph">Throughout each phase, the cultural dimension is as important as the technical one. Development, test, and operations teams that have historically worked in silos on mainframe projects must be brought together with shared goals, shared tooling, and shared accountability for delivery outcomes.</p>



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



<ul class="wp-block-list">
<li>Mainframes are not legacy liabilities — they are active, business-critical platforms that deserve the same DevOps investment as distributed systems.</li>
<li>CI/CD pipelines are achievable on the mainframe using modern IDE tooling, automated testing frameworks, and integration with existing CI servers.</li>
<li>Virtualization reduces the test region bottleneck that has historically slowed mainframe delivery cycles.</li>
<li>A phased adoption strategy, beginning with existing tools, is lower risk and more sustainable than a wholesale transformation.</li>
<li>Culture change — specifically, breaking down the silos between mainframe development, test, and operations teams — is a prerequisite for any of the technical improvements to deliver lasting value.</li>
</ul>



<p class="wp-block-paragraph"><em>Original source article published on TechBeacon (techbeacon.com).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-devops-can-improve-mainframe-app-agility/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why and How to Bring DevOps to the Mainframe</title>
		<link>https://www.bestdevops.com/why-and-how-to-bring-devops-to-the-mainframe/</link>
					<comments>https://www.bestdevops.com/why-and-how-to-bring-devops-to-the-mainframe/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 25 Jul 2017 19:29:55 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2230</guid>

					<description><![CDATA[Mainframes power some of the world's most critical business applications, yet they are often left out of DevOps conversations. This article explains why integrating mainframes into DevOps workflows is both necessary and achievable, and what approaches and tooling can help teams bridge the gap.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Can you do DevOps on a mainframe? The question sounds counterintuitive. DevOps is associated with modern, cloud-native toolchains, while mainframes are perceived as legacy infrastructure. Yet many of the most business-critical applications in banking, insurance, government, and retail still run on mainframes — and those workloads deserve the same delivery discipline as any microservice running in a Kubernetes cluster.</p>



<p class="wp-block-paragraph">This article explains what DevOps means in practical terms, why extending it to mainframe environments is worthwhile, and what concrete steps and tooling can help engineering teams close the gap between MIPS-based workloads and modern CI/CD pipelines.</p>



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



<p class="wp-block-paragraph">DevOps is the practice of breaking down the organisational and tooling barriers that have historically separated software development teams from IT operations teams. When developers and operators work in silos, code changes accumulate, feedback loops lengthen, and deployments become high-risk events. DevOps addresses this by aligning people, processes, and tooling around a shared goal: shipping reliable software quickly and continuously.</p>



<p class="wp-block-paragraph">The key outcomes DevOps is designed to deliver include:</p>



<ul class="wp-block-list">
<li><strong>Continuous integration (CI):</strong> Developers merge code changes frequently, with automated builds and tests validating every change.</li>
<li><strong>Continuous delivery (CD):</strong> Software is always in a deployable state; releasing to production becomes a low-friction, routine operation rather than a stressful event.</li>
<li><strong>Faster feedback:</strong> Automated monitoring, alerting, and observability tools surface problems quickly so they can be fixed before users are affected.</li>
<li><strong>Agility:</strong> Teams can scale workloads, adopt new frameworks, and respond to changing requirements without being blocked by manual processes or organisational handoffs.</li>
</ul>



<p class="wp-block-paragraph">None of these outcomes are platform-specific. They apply just as meaningfully to COBOL batch jobs on z/OS as they do to Python microservices running in Docker containers.</p>



<h2 class="wp-block-heading">Why Mainframes Belong in Your DevOps Workflow</h2>



<p class="wp-block-paragraph">The DevOps conversation has understandably centred on distributed, cloud-native infrastructure. Containers, orchestrators, and hosted CI/CD platforms are all relatively new and genuinely benefit from DevOps practices. However, focusing exclusively on these technologies means ignoring a substantial portion of enterprise computing infrastructure.</p>



<p class="wp-block-paragraph">As <a href="http://www.devopsdigest.com/devops-on-the-mainframe" target="_blank" rel="noopener">Compuware CEO Chris O&#8217;Malley has argued</a>, there are several strong reasons to bring DevOps discipline to mainframe environments:</p>



<h3 class="wp-block-heading">1. Business-Critical Workloads Live There</h3>



<p class="wp-block-paragraph">Core transaction processing, large-scale batch analytics, and record-of-system databases in many large enterprises still run on mainframes. If development and operations teams cannot apply CI/CD practices to those workloads, they create a two-speed IT organisation: rapid delivery for greenfield applications and slow, risky releases for the systems that matter most. That inconsistency undermines the value of DevOps across the board.</p>



<h3 class="wp-block-heading">2. Mainframes Are Infrastructure — Not Magic</h3>



<p class="wp-block-paragraph">A mainframe is ultimately a hardware and software platform. It has source code, build processes, test suites, deployment pipelines, and operational runbooks — all of which can be versioned, automated, and measured. The languages (COBOL, PL/I, Assembler, JCL) and the operating environment (z/OS, CICS, IMS) differ from those on distributed systems, but the engineering principles that govern good software delivery do not change.</p>



<h3 class="wp-block-heading">3. Mainframes Offer Scale and Security That Complements DevOps Goals</h3>



<p class="wp-block-paragraph">Modern mainframes are highly scalable, fault-tolerant, and built with security as a first-class concern. These properties align with what DevOps teams want from infrastructure. Integrating mainframes into a DevOps toolchain can therefore extend those reliability and security guarantees to workflows that previously lacked them.</p>



<h2 class="wp-block-heading">The Real Challenges of Mainframe DevOps</h2>



<p class="wp-block-paragraph">Recognising the value of mainframe DevOps is easier than implementing it. Several genuine challenges must be addressed:</p>



<ul class="wp-block-list">
<li><strong>Tooling gaps:</strong> Popular CI/CD platforms, version control systems, and observability tools were built for distributed, Linux-based workloads. Many do not natively understand z/OS job control, VSAM datasets, RACF security, or SMF records.</li>
<li><strong>Language and skills differences:</strong> Developers who work in Java, Python, or Go are rarely familiar with COBOL or JCL, and mainframe specialists often have limited exposure to modern DevOps tooling. Bridging this skills gap requires deliberate cross-training and shared tooling.</li>
<li><strong>Cultural inertia:</strong> Organisations that have operated mainframe workflows for decades have established release rhythms, approval processes, and change control gates that predate DevOps thinking. Changing those processes requires organisational will, not just technical tooling.</li>
<li><strong>Observability and data access:</strong> Mainframe diagnostic data — SMF records, RMF metrics, SYSLOG output, and job logs — is typically stored in proprietary formats and isolated from the observability platforms that distributed teams use for monitoring.</li>
</ul>



<h2 class="wp-block-heading">How to Integrate Mainframes into DevOps Workflows</h2>



<p class="wp-block-paragraph">Despite these challenges, a practical path to mainframe DevOps exists. The following approaches address the most common barriers.</p>



<h3 class="wp-block-heading">Version Control for Mainframe Source Code</h3>



<p class="wp-block-paragraph">COBOL and PL/I source, JCL procedures, copybooks, and configuration members should be managed in the same version control system used by the rest of the organisation — typically Git. Tools exist to synchronise z/OS Partitioned Data Sets (PDS) with Git repositories, enabling standard pull-request workflows, code review, and branch-based development for mainframe code alongside distributed code.</p>



<h3 class="wp-block-heading">Automated Build and Test Pipelines</h3>



<p class="wp-block-paragraph">CI pipelines for mainframe workloads should trigger automated compiles, link-edits, and unit or integration tests whenever source changes are committed. Vendors such as Compuware (Topaz), IBM (Dependency Based Build), and others provide tooling that can be invoked from Jenkins, GitLab CI, or similar orchestrators. The goal is identical to distributed CI: catch defects early, in an automated way, before code progresses toward production.</p>



<h3 class="wp-block-heading">Streaming Mainframe Data into Modern Observability Platforms</h3>



<p class="wp-block-paragraph">One of the most practical integration points is getting mainframe operational data — SMF records, job logs, performance metrics — into platforms that DevOps teams already use for monitoring and analytics. Solutions designed for this purpose can stream mainframe machine data into platforms such as Splunk, enabling operations staff to monitor mainframe workloads alongside distributed services in a single pane of glass. Syncsort&#8217;s Ironstream product (referenced in the original source article) is one example of a commercial tool built for this use case.</p>



<h3 class="wp-block-heading">Integrating Mainframe Data with Big Data Pipelines</h3>



<p class="wp-block-paragraph">Many organisations need to combine mainframe batch output with data held in Hadoop, cloud object storage, or streaming platforms such as Apache Kafka. ETL and data integration tools that understand both mainframe data formats (EBCDIC, packed decimal, VSAM) and distributed data formats can bridge this gap without requiring manual extract-and-convert steps. This is relevant not just for analytics but for end-to-end delivery pipelines where mainframe jobs are one stage in a larger data workflow.</p>



<h3 class="wp-block-heading">Shared Observability and Application Performance Management</h3>



<p class="wp-block-paragraph">Abend codes, transaction response times, and resource consumption on the mainframe are as important to measure and act on as error rates and latency in a distributed system. Integrating mainframe APM data — from tools such as Compuware Abend-AID or IBM OMEGAMON — into shared dashboards and alerting systems ensures that mainframe incidents are visible to the whole team, not siloed in a specialist team&#8217;s ticketing queue.</p>



<h2 class="wp-block-heading">The Cultural Dimension</h2>



<p class="wp-block-paragraph">Technology alone will not deliver mainframe DevOps. The organisational change required is significant. Teams that have operated under a traditional change-management model — where mainframe releases go through lengthy approval cycles measured in weeks — need to adopt a different mindset. This means:</p>



<ul class="wp-block-list">
<li>Treating mainframe engineers as full members of the software delivery team, not as a separate silo accessed only through formal change requests.</li>
<li>Establishing shared definitions of done, deployment checklists, and post-incident review processes that apply equally to mainframe and distributed workloads.</li>
<li>Investing in cross-training so that mainframe specialists understand modern DevOps tooling and distributed engineers understand enough about z/OS to contribute meaningfully to shared pipelines.</li>
<li>Starting small: pick one mainframe application, instrument it with version control and automated testing, connect its logs to a shared observability platform, and use that experience to build organisational confidence before scaling the approach.</li>
</ul>



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



<p class="wp-block-paragraph">Mainframes are not going away. For many large organisations they remain the authoritative system for the workloads that matter most. Leaving them outside the DevOps boundary creates a dangerous inconsistency: fast, automated delivery for lower-stakes applications and slow, manual releases for the systems that underpin core business operations.</p>



<p class="wp-block-paragraph">The path to mainframe DevOps is technically achievable today. It requires integrating mainframe source code into standard version control, building automated CI/CD pipelines that understand z/OS artefacts, streaming mainframe operational data into shared observability platforms, and — critically — making the organisational and cultural changes that allow mainframe and distributed teams to work together rather than in parallel silos.</p>



<p class="wp-block-paragraph">The organisations that get this right will have a meaningful competitive advantage: end-to-end delivery velocity across their entire technology estate, not just the newest parts of it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/why-and-how-to-bring-devops-to-the-mainframe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps on the Mainframe: Why Legacy Platforms Deserve a Place in Your Pipeline</title>
		<link>https://www.bestdevops.com/devops-on-the-mainframe/</link>
					<comments>https://www.bestdevops.com/devops-on-the-mainframe/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 25 Jul 2017 19:24:48 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2224</guid>

					<description><![CDATA[Most DevOps conversations ignore the mainframe entirely. Chris O'Malley of Compuware makes the case that COBOL-driven systems running the world's most critical transactions deserve—and can benefit from—full DevOps treatment.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on an opinion piece by <strong>Chris O&#8217;Malley</strong>, CEO of Compuware, originally published on DevOps Digest.</em></p>



<h2 class="wp-block-heading">The Mainframe Is Not a Legacy Problem—It&#8217;s a DevOps Opportunity</h2>



<p class="wp-block-paragraph">Most DevOps discussions assume that &#8220;dev&#8221; means modern programming languages—Java, Python, Go—and that &#8220;ops&#8221; means cloud or distributed infrastructure. The mainframe, running decades of COBOL, PL/I, and Assembler code, rarely enters the conversation. That omission is a serious strategic mistake.</p>



<p class="wp-block-paragraph">There are at least three compelling reasons why mainframe environments deserve their own dedicated DevOps strategy—plus a fourth that makes the case practically undeniable.</p>



<h2 class="wp-block-heading">Reason 1: Necessity</h2>



<p class="wp-block-paragraph">Much of the world&#8217;s most economically critical code still runs on mainframes. Every time someone hails a ride, completes a bank transfer, or processes an insurance claim, there is a good chance a mainframe is executing the underlying transaction. Global banks and large enterprises continue to process billions of transactions worth trillions of dollars on platforms running COBOL and related languages.</p>



<p class="wp-block-paragraph">Despite repeated predictions of the mainframe&#8217;s demise, mainframe owners consistently report that their workloads are growing, not shrinking. The platform itself continues to evolve: IBM&#8217;s mainframe line supports Linux and Java workloads alongside traditional COBOL applications, and its economics for high-volume, compute-intensive workloads are often more favorable than equivalent distributed or cloud deployments.</p>



<p class="wp-block-paragraph">Leaving this volume of high-value application logic outside the DevOps discussion is indefensible. If it is worthwhile to apply continuous delivery practices to consumer-facing web applications, it is at least as worthwhile—arguably more so—to apply them to the code that powers international finance and critical infrastructure.</p>



<h2 class="wp-block-heading">Reason 2: Unique Challenges That Require Their Own Strategy</h2>



<p class="wp-block-paragraph">In principle, code is code. The cognitive difference between managing the lifecycle of a COBOL application and a Java application is largely syntactic. In practice, however, mainframe DevOps involves a specific set of challenges that don&#8217;t appear in most cloud-native pipelines:</p>



<ul class="wp-block-list">
<li><strong>Complex, underdocumented codebases.</strong> COBOL programs are often large, heavily modified over decades, and poorly documented. Inter-application dependencies are deep and non-obvious. Code-parsing, runtime analysis, and automated dependency mapping become critical capabilities rather than nice-to-haves.</li>
<li><strong>Tooling mismatch.</strong> Mainframe development teams have historically used toolsets that bear little resemblance to the IDEs, version control systems, and CI/CD pipelines used by modern application teams. Integrating mainframe code management into a broader enterprise DevOps toolchain typically requires deliberate re-tooling and integration work.</li>
<li><strong>Cultural inertia.</strong> Mainframe shops have spent decades optimizing for stability and hyper-rigorous change management—with good reason, given the criticality of their systems. Shifting that culture toward Agile iteration, fast feedback loops, and continuous delivery is a significant leadership challenge, separate from any tooling or process change.</li>
</ul>



<p class="wp-block-paragraph">None of these obstacles are insurmountable, but they do require a targeted discussion, a clear strategy, appropriate tooling choices, and sustained leadership commitment. A generic DevOps playbook written for cloud-native teams will not transfer directly to the mainframe environment without adaptation.</p>



<h2 class="wp-block-heading">Reason 3: Significant Business Upside</h2>



<p class="wp-block-paragraph">The strongest argument for mainframe DevOps is commercial. The COBOL codebase running on a mainframe is, in many cases, the digital DNA of the business—encoding how it operates, measures performance, and serves customers. A business whose core systems are slow and unresponsive cannot compete effectively in fast-moving markets, regardless of how modern its customer-facing applications appear.</p>



<p class="wp-block-paragraph">Conversely, a mainframe-centric organization that successfully adopts DevOps practices gains a meaningful competitive advantage over peers that have not. This is especially relevant as mainframe applications increasingly serve as backends for mobile apps and analytics platforms. The ability to update core transaction logic quickly and safely translates directly into better customer experiences and more actionable data.</p>



<p class="wp-block-paragraph">The economic case extends beyond agility. The mainframe platform offers a cost-effective foundation for any workload that demands high throughput, reliability, and security at scale. But organizations will only route new workloads to the mainframe if they can develop and maintain those workloads efficiently. DevOps enablement is therefore a prerequisite for realizing the platform&#8217;s full economic potential.</p>



<h2 class="wp-block-heading">Reason 4: It Is Already Happening</h2>



<p class="wp-block-paragraph">Forward-thinking IT organizations are already running DevOps on the mainframe and reporting tangible returns. This is not a theoretical future state—it is a practical, actionable initiative that organizations are executing today. The existence of real-world success stories means that best practices, tooling, and organizational patterns already exist to learn from.</p>



<p class="wp-block-paragraph">If your organization has a mainframe and has excluded it from your DevOps initiatives, you are leaving competitive advantage on the table. The platform is not going away. Mainframes have outlasted multiple generations of technology predicted to replace them, and there is no credible evidence that the next wave will be different.</p>



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



<ul class="wp-block-list">
<li>Do not treat the mainframe as someone else&#8217;s problem. If your enterprise has one, it belongs in your DevOps pipeline.</li>
<li>Audit your mainframe toolchain. Version control, automated testing, and CI/CD integration are achievable on the mainframe but require deliberate tooling decisions.</li>
<li>Invest in dependency mapping and code analysis. The complexity and age of COBOL codebases make automated analysis tools more valuable here than in greenfield environments.</li>
<li>Plan the cultural change explicitly. Stability-focused mainframe teams need a different change management approach than cloud-native teams.</li>
<li>Look for early wins. Mainframe DevOps initiatives can and should demonstrate ROI quickly to build organizational momentum.</li>
</ul>



<figure class="wp-block-image alignnone size-large"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2017/07/compuware_mainframe-1024x629.png" alt="Compuware mainframe DevOps diagram" width="675" height="415" /></figure>



<p class="wp-block-paragraph"><em>Original opinion piece by Chris O&#8217;Malley, CEO of Compuware, via <a href="https://www.devopsdigest.com" rel="noopener">DevOps Digest</a>.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-on-the-mainframe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The State of Mainframe Continuous Delivery</title>
		<link>https://www.bestdevops.com/the-state-of-mainframe-continuous-delivery/</link>
					<comments>https://www.bestdevops.com/the-state-of-mainframe-continuous-delivery/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 15 Nov 2016 08:12:08 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Automation Tool]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=68</guid>

					<description><![CDATA[Continuous Delivery has transformed how distributed applications are shipped, but applying its principles to mainframe environments presents unique challenges. Here's what DevOps engineers need to know.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-1024x622.png" alt="Mainframe Continuous Delivery" srcset="https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-300x182.png 300w, https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-768x467.png 768w, https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-1024x622.png 1024w, https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery.png 1504w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


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



<p class="wp-block-paragraph">Continuous Delivery (CD) is a software engineering discipline in which teams produce software in short cycles, ensuring that code can be reliably released at any time. The core idea is to replace the traditional, phase-gated release process — where code travels through isolated stages of development, testing, staging, and production over weeks or months — with an automated pipeline that moves changes toward production continuously and safely.</p>



<p class="wp-block-paragraph">In a mature CD practice, every commit that passes automated tests is a candidate for release. Deployment becomes a low-risk, routine activity rather than a high-stakes event. The business benefit is faster delivery of value to users and quicker feedback loops for development teams.</p>



<h2 class="wp-block-heading">Why Mainframes Are a Special Case</h2>



<p class="wp-block-paragraph">Mainframe systems — IBM z/OS environments being the most prevalent — power mission-critical workloads in banking, insurance, retail, and government. These platforms process enormous transaction volumes and are held to extremely high availability and auditability standards. That context shapes every decision about how software is developed and released on them.</p>



<p class="wp-block-paragraph">The tooling, languages (COBOL, PL/I, Assembler, CICS, JCL), and operational models on mainframes evolved decades before Agile and DevOps became mainstream. As a result, several structural differences make applying standard CD practices non-trivial:</p>



<ul class="wp-block-list">
<li><strong>Different version control conventions.</strong> Mainframe source code has historically lived in Partitioned Data Sets (PDS) rather than Git repositories, making integration with modern SCM tools a first hurdle.</li>
<li><strong>Compiled artifacts and load modules.</strong> Mainframe programs must be compiled and link-edited into load modules before they can run. Managing these binary artifacts through a pipeline requires tooling that understands z/OS object formats.</li>
<li><strong>Heavyweight change management.</strong> Regulated industries operating mainframes often require manual change advisory board (CAB) approvals, audit trails, and separation of duties — processes that must be encoded into, rather than bypassed by, a CD pipeline.</li>
<li><strong>Shared environments.</strong> Mainframe LPAR (Logical Partition) environments are expensive, so development, test, and pre-production stages often share resources. This complicates environment isolation strategies common in CD.</li>
<li><strong>Skill gaps.</strong> COBOL and JCL expertise is concentrated in experienced staff; DevOps and pipeline engineering skills are concentrated in younger teams. Bridging that knowledge gap is an organisational as much as a technical challenge.</li>
</ul>



<h2 class="wp-block-heading">Core Principles of CD Applied to Mainframes</h2>



<p class="wp-block-paragraph">Despite those differences, the fundamental CD principles still apply and can deliver measurable value on the mainframe:</p>



<h3 class="wp-block-heading">1. Version Everything in a Modern SCM</h3>



<p class="wp-block-paragraph">Migrating mainframe source into Git (or another modern VCS) is the foundation. Tools and plugins exist to synchronise z/OS data sets with Git repositories, allowing mainframe code to participate in the same branching, pull-request, and code-review workflows used for distributed systems. This single change dramatically improves traceability and collaboration.</p>



<h3 class="wp-block-heading">2. Automate the Build</h3>



<p class="wp-block-paragraph">Compile, link-edit, and package steps that were previously triggered manually via JCL jobs can be automated and invoked from a CI server such as Jenkins or Azure DevOps. Successful builds should produce versioned, immutable artifacts stored in an artifact repository — treating load modules the same way a Java pipeline treats a JAR file.</p>



<h3 class="wp-block-heading">3. Shift Testing Left</h3>



<p class="wp-block-paragraph">Unit testing frameworks for COBOL (such as IBM&#8217;s zUnit/CBLTDAST or the open-source COBOL Check project) allow developers to write automated tests that run as part of the pipeline. Integration and regression test suites that previously ran only late in the cycle can be parallelised and triggered automatically on every commit.</p>



<h3 class="wp-block-heading">4. Automate Deployment with Auditability</h3>



<p class="wp-block-paragraph">Deployment automation on z/OS typically involves IBM&#8217;s Software Delivery Pipeline tooling, Broadcom&#8217;s Compuware or ISPW, or open standards such as Ansible for z/OS. The goal is repeatable, scripted deployment that generates an auditable record — satisfying compliance requirements without manual steps that introduce delay and error.</p>



<h3 class="wp-block-heading">5. Pipeline Visibility Across Platforms</h3>



<p class="wp-block-paragraph">Many organisations run hybrid applications where a mainframe back-end services distributed or cloud-based front-ends. A holistic CD pipeline should surface the status of mainframe builds and deployments in the same dashboard used for other components, giving teams a single view of system health before any release proceeds.</p>



<h2 class="wp-block-heading">Organisational and Cultural Challenges</h2>



<p class="wp-block-paragraph">Technical tooling is only part of the story. Organisations pursuing mainframe CD typically encounter several cultural obstacles:</p>



<ul class="wp-block-list">
<li><strong>Siloed teams.</strong> Mainframe and distributed development teams rarely share practices, stand-ups, or pipelines. Breaking down those silos requires deliberate organisational change as well as tooling integration.</li>
<li><strong>Risk aversion.</strong> The consequences of a production outage on a mainframe processing millions of financial transactions per hour are severe. CD adoption on mainframes must be incremental and demonstrate reliability improvements, not just speed.</li>
<li><strong>Knowledge transfer.</strong> As experienced mainframe engineers retire, capturing their implicit knowledge of system behaviour into automated tests and documented runbooks becomes urgent.</li>
</ul>



<h2 class="wp-block-heading">The Business Case</h2>



<p class="wp-block-paragraph">Organisations that successfully implement CD on mainframes report benefits consistent with those seen on distributed platforms: fewer defects reaching production, shorter lead times from code commit to deployment, and reduced toil for operations teams. In regulated industries where change windows are constrained, the ability to deploy smaller, better-tested changes more frequently also reduces the risk associated with each individual release.</p>



<p class="wp-block-paragraph">The mainframe is not going away. An estimated proportion of the world&#8217;s commercial transaction volume still runs on IBM Z hardware, and organisations that treat mainframe delivery as a second-class concern relative to their cloud-native work create operational and competitive risk. Extending CD principles to the mainframe is no longer an exotic project — it is a mainstream DevOps priority.</p>



<h2 class="wp-block-heading">Getting Started</h2>



<p class="wp-block-paragraph">A pragmatic starting point for teams new to mainframe CD:</p>



<ol class="wp-block-list">
<li>Audit current source code management practices and identify the gap between PDS-based workflows and Git.</li>
<li>Select a pilot application — ideally one with a well-understood test suite and moderate change frequency.</li>
<li>Automate the build and a basic smoke-test suite, integrating with your existing CI server.</li>
<li>Instrument the deployment process to generate an audit log, and get sign-off from compliance stakeholders that the log satisfies their requirements.</li>
<li>Expand coverage iteratively, measuring lead time and defect escape rate as lagging indicators of progress.</li>
</ol>



<p class="wp-block-paragraph">Mainframe CD is a long journey, but each incremental step towards automation, visibility, and repeatability delivers value — and reduces the risk of the next release.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-state-of-mainframe-continuous-delivery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
