Blog

Jobs-as-Code: The Power of Shifting Left

This post was originally published on BMC Blogs https://www.bmc.com/blogs/jobs-as-code-the-power-of-shifting-left/

What’s the number one goal for every developer that works in today’s digital business? The answer is pretty simple: to build better business applications faster. But as I speak with IT pros from all kinds of companies at our events, I often hear, “Sure, but that’s easier said than done.”

So, what’s the biggest challenge? Silos.

Here are a few stats I believe frame up the situation well:

Now, consider these stats:

In the same survey above, the top benefits (achieved or expected) reported by IT 

It’s clear that the traditional IT organizational structure for development and operations is broken. It’s created a communications gap between developers and IT ops professionals. All too often, developers build their applications in isolation and then submit the code via a helpdesk ticket to have operations move the code into production. Developers aren’t building code with operational challenges in mind. And IT ops has little to no foresight on what’s coming down the pipeline. This siloed approach cripples your organization’s ability to build quality applications faster. Fortunately, there’s a better way.

What’s the solution? Jobs-as-Code

Forrester Consulting defines Jobs-as-Code as handling “jobs” (batch workflow automation for business apps) the same way you manage the other components of an application (i.e. code, logic, infra, test cases, security, etc.). By building jobs in code early, all the manual and creative work is done together. The delivery pipeline can then be run through automation as the delivery pipeline is essentially stored in an SCM, where all pieces can be built and tested together automatically. This left-shifts the jobs to developers with the other application components

By modernizing current job and workload orchestration as code and integrating within existing continuous integration/continuous delivery pipeline (CI/CD) tool chains, companies can overcome silos and save time, money, and headaches in projects ranging from big data and dynamic infrastructure to multi-cloud.

Now, consider these stats presented in the above picture (in blue).

In the same survey above, the top benefits (achieved or expected) reported by IT decision-makers were: achieving a faster application lifecycle, reducing configuration errors, improving success rates when moving batch into production, and gaining the ability to test configuration changes before deployment7.The benefits are clear, and Jobs-as-Code adoption is on the rise.

You’ve got a partner


Our Control-M experts are ready to help you leverage Jobs-as-Code to improve timelines, avoid delays, save staff hours, and increase quality. 

References:

1. Forrester, Making Business Workflows First-Class Citizens in the Modern Software Delivery Life Cycle, October 2017

2. Forrester, Making Business Workflows First-Class Citizens in the Modern Software Delivery Life Cycle, October 2017

3. Forrester, Making Business Workflows First-Class Citizens in the Modern Software Delivery Life Cycle, October 2017

4. Forrester, Efficient IT Operations Require Workload Automation, June 2016

5. Forrester, Making Business Workflows First-Class Citizens in the Modern Software Delivery Life Cycle, October 2017

6. Forrester, Making Business Workflows First-Class Citizens in the Modern Software Delivery Life Cycle, October 2017

7. Forrester, Making Business Workflows First-Class Citizens in the Modern Software Delivery Life Cycle, October 2017