A Playbook for Modernizing the Mainframe, Part 3
In part 2 of our playbook, Modernizing Development on Mainframe, my colleague Sujay Solomon outlined the key objectives for supporting developers towards a successful modernization effort. Developers desire choice and flexibility in applying their highly coveted skillset, and will thrive with managing legacy applications when they are empowered to use their preferred, best-in-class tools, and moreover, treat the mainframe as any other development platform without having to learn its specificities.
This group is also being influenced by organizational changes underway in the line of business to transition to agile development and increase business agility. Developers, along with their counterparts like quality assurance engineers, are breaking out of siloes and merging into scrum teams. At the same time, the tools and processes they wield are being comprehensively reevaluated by DevOps architects, IT Operations executives and more – against measures of risk, effectiveness and cost. With such a myriad of KPIs at play, identifying the sweet spot for developer tooling might seem unattainable. In part 3, allow me to share how the dream is well within reach for the many customers I engage on a regular basis.
Introducing the original DevOps solution
At the heart of most mainframe organizations sits CA Endevor® Software Change Manager. The product name is actually an acronym, ENvironment for DEVelopment and OpeRations; a legacy of pioneering innovators with far-reaching aspirations that we now call DevOps. It is the tool of choice for CA Technologies – managing, securing, and deploying millions of our mainframe software assets in enabling us to be responsive to customer needs and agile in meeting the ever-changing demands of Digital Transformation
Not surprisingly, as a tool purpose-built for flexibility, CA Endevor SCM is well-suited for enabling an organization to meet the measures of risk, effectiveness and cost. For example, it continues to manage risk for customers serving in highly-regulated industries by providing intelligence for impact analysis and proof of compliance for audit. With parameterized scripting for continuous integration and delivery, CA Endevor SCM also enables scrum teams to effectively apply agile development practices on mainframe-centric applications.
What then of modern developers? As mainframe tasks become backlog priorities up for grabs, the prospect of onboarding these new-to-mainframe developers so that they quickly hit their peak performance has swiftly emerged as pain point #1. With Project BrightSide, our team is addressing this critical need with a solution that marries two best-in-class products – introducing Git front-end to CA Endevor SCM. This dynamic duo takes the well-proven build, test and deploy automation inherent to CA Endevor SCM and layers it with a modern user experience that taps into the open source tribal knowledge of new-to-mainframe team members. Effective, easy to use, and best of all, a cost-efficient solution that enables businesses to retain their years of investment and trust in the very original DevOps solution.
Engage Warp Drive
Once again, at the heart of Project Brightside is the premise of letting developers use their preferred tools on their desktop in order to maintain peak performance.
By using Git front-end to CA Endevor SCM, modern developers would be able to:
- Use their favorite IDE such as the Eclipse-based CA Development Environment for z Systems to interact with the mainframe
- Use plugins and powerful text editors like Sublime, to create or modify Java programs or traditional mainframe assets such as COBOL, PL/1, C++ programs, copybooks, Job Control Language (JCL), Procedures, control cards, etc.
- Interact with a well-known, widely used centralized software repository such as GitHub or Bitbucket to manage high volumes of branching and merging, offering interim version control for in-progress code recovery and scrum team collaboration on code changes while CA Endevor SCM remains the “master” at maintaining change history, storing and securing the source of record, and controlling the builds and deploys.
- Perform software change tasks on the mainframe without learning platform specificities such as ISPF
Our goal is to work with customers to validate Git front-end to CA Endevor SCM before bringing it to the market. If you are interested in participating in the customer validation program, please do not hesitate to reach me at Rose.Sakach@ca.com