MSM_Endevor_Matrix_Hero_V5

Your AppDev Modernization Roadmap. Simplified.

Discover the possibilities and chart your path to even greater business value.

View Roadmap

Turbocharge productivity with Endevor-enabled modernization

This tool presents high-ROI options to modernize mainframe software delivery by leveraging common tools and technologies. Explore more by clicking on each use case.

Select Value Drivers

Quality & Reliability

Team Independence

Reduced Complexity

Team Happiness

Return on Investment
Return on Investment
Code scanning
Pull/Merge Requests
Adopt modern IDE
Change traceability
Off-host workspaces

Quick Wins

Level of Effort
Return on Investment
Developer builds
On-host workspaces
Hybrid Git
Automate deployment
Change approvals
Automate code promotion
Change sync

Tactical

Level of Effort
Return on Investment
Native Git
Automate unit testing
Automate functional testing

Projects

Level of Effort
Level of Effort

Code scanning

Scan code changes automatically to find security vulnerabilities using pipeline-integrated static analysis tooling and other techniques (e.g., SAST, DAST, SCA)

Challenges Addressed: Fetching code from mainframe SCM for scanning and dealing with dependencies

Detailed Benefits: Ensure application security early, prior to testing or production (shift-left)

Key Enabling Tools*: Zowe CLI or Bridge for Git


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Pull/Merge Requests

Formalize code review via Pull/Merge Request mechanisms in enterprise Git server

Challenges Addressed: Inconsistent process and lack of contextual review (e.g. comments against specific code blocks)

Detailed Benefits: Continuous improvement through a formalized review w/ transparency and an audit trail

Key Enabling Tools*: Bridge for Git


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Adopt modern IDE

Provide access to developer-friendly tools like VS Code & GitHub Codespaces or even older Eclipse interfaces with full remote access to z/OS and mainframe SCM

Challenges Addressed: Lack of contemporary tooling and libraries for the next-generation of developers

Detailed Benefits: High productivity, rapid onboarding, increased collaboration and happy teams

Key Enabling Tools*: Code4z, Endevor Eclipse plugin


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Change traceability

Trace changes made to mainframe code back to upstream Agile artifacts (user stories, defects, etc)

Challenges Addressed: Lack of direct link to Agile management

Detailed Benefits: Reduced MTTR, Agile tool-enabled change visibility & audit trail with historical context for changes

Key Enabling Tools*: Bridge for Git


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Off-host workspaces

Allow Git-like experience of managed working directories with automatic change integration directly with Endevor via Zowe CLI

Challenges Addressed: Tracking of changes by CLI (not user!) with Merge/Conflict resolution and integration of changes by other users

Detailed Benefits: Modern merge - developer does not need to track their changes or others' changes - CLI does it for them when using any IDE w/ terminal

Key Enabling Tools*: Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Developer builds

Allow developers to perform developer builds of local work (through Bridge for Git working directories or Zowe-enabled workspaces)

Challenges Addressed: Building outside the full Endevor infrastructure

Detailed Benefits: Empower devs to code and test off-host using modern scripting, etc. without disrupting the traditional process

Key Enabling Tools*: Team Build, Bridge for Git, Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

On-host workspaces

Allow developers to create isolated workspaces natively in Endevor for projects / changes via self-service

Challenges Addressed: Dependence on adminstrators / heavy lifting, cost of excess use of mainframe space / cycles, need to change processors

Detailed Benefits: Developer isolation supports contemporary Agile development, independent of interface (e.g. ISPF, Git, Zowe, Eclipse, VS Code, etc.)

Key Enabling Tools*: Endevor Processors, Dynamic Environments, Deferred File Creation


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Hybrid Git

For a single repo, allow developers to use Git for day to day development without forcing traditional developers to change their workflows or migrating code from Endevor

Challenges Addressed: Dealing with monolithic apps and directory builds with traditional tooling or, alternatively, porting applications to Git

Detailed Benefits: Recruit, onboard and retain the next generation by enabling them to use Git with a risk-managed option

Key Enabling Tools*: Bridge for Git, Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Automate deployment

Automated deployment of binaries to live environments with Endevor (Package Ship) or other release automation scripts

Challenges Addressed: Risk of human error and manual access; lack of audit trail

Detailed Benefits: Repeatable, dependable deployments at scale and speed with governance / compliance

Key Enabling Tools*: Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Change approvals

Approve Endevor packages based on approval of CR in service management (ITSM) tool

Challenges Addressed: Duplication of approvals in multiple systems; stakeholders needing access to mainframe; lack of audit trail

Detailed Benefits: Increased software delivery velocity through process automation

Key Enabling Tools*: Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Automate code promotion

Automatically generate, cast and/or execute packages to promote code through Endevor lifecycle based on tagged code / identifier in Endevor

Challenges Addressed: Manual creation of packaging code for promotion

Detailed Benefits: Increased software delivery velocity through process automation

Key Enabling Tools*: Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Change sync

Generate or update related Change Requests for Endevor code promotions or deployments to production in service management (ITSM) tool

Challenges Addressed: Visibility / traceability between CRs and code

Detailed Benefits: Governance, compliance and elimination of delays due to duplication of data entry

Key Enabling Tools*: Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Native Git

Use Git version control directly, as main repo for specified apps, and not via interface to traditional SCM; mainframe-specific functions like build & deploy delegated to point solutions

Challenges Addressed: Lack of universal SCM paradigm for all developers

Detailed Benefits: Standardization across the org; access to modern script libraries; distributed development; control over builds

Key Enabling Tools*: Team Build, Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Automate unit testing

Automate the execution of unit tests as part of Continuous Integration builds in Endevor

Challenges Addressed: Triggering unit tests as part of builds and capturing results (i.e., compliance with mandated tests)

Detailed Benefits: Shift-left quality and velocity through common test automation frameworks

Key Enabling Tools*: Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Automate functional testing

Automate the execution of higher-level tests as part of CI/CD

Challenges Addressed: Manual testing and test neglect; lack of common testing frameworks across platforms

Detailed Benefits: Shift-left quality and velocity through common test automation frameworks

Key Enabling Tools*: Test4z, Zowe CLI


*Enabling tools are included in the DevOps Suite, including Brightside support for Zowe CLI, Code4z and Test4z

Next Step: Weigh the Options AppDev is raising velocity expectations while career mainframers are retiring. For many teams, the status quo is no longer an option. They are challenging themselves to deliver the higher levels of value to the business. Download this eBook to assess the broad set of modernization opportunities that unlock the real business value. Download eBook

What makes Broadcom’s approach different?

Message Icon
GET IN TOUCH Speak With a Modernization Advisor Ask a Question
Register Icon
EXPLORE RESOURCES More Modernization Resources Explore More