Source Code Management

Source Code Management

Evolve to Meet Digital Demands with Agile Source Code Management

Without a decent source code management (SCM) tool, you can’t effectively keep track of work in progress, maintain a chain of command, use separate environments for testing or fully support the software development lifecycle, among other basic processes. While elaborate in-house SCM solutions and even some of the most complex, antiquated vendor tools can help you accomplish these essential tasks, mainframe shops need to rise above “decent” and evolve to meet new demands in a digital economy—so too must their SCM tools.

Compuware’s Agile SCM solution leverages the strengths of ISPW—including integrations with several Compuware mainframe tools as well as many cross-platform distributed DevOps tools—enabling developers to quickly and safely build, test and deploy mainframe code using several modern capabilities.

DevOps Toolchain Integrations

Like all of your mainframe tools, your SCM tool must integrate into your enterprise’s overall DevOps process, enabling you to automate the compiling, testing and promotion of code. REST APIs for ISPW enable users to create, promote, deploy and check the status of code releases using popular Agile/DevOps tools.

Webhooks complement APIs by automatically providing data to applications, services and DevOps tools when workflow events have been triggered.

Webhooks within ISPW:

  • Communicate information about ISPW activities such as generate, promote, regress, deploy and rollback to other DevOps tools in real time
  • Integrate ISPW with other deployment tools
  • Enable developers to drive Continuous Integration processes using Jenkins
  • Facilitate communication by enabling DevOps teams to send instant notifications about activities to Slack and HipChat
  • Can be triggered whether developers or operators use Topaz, 3270 or REST APIs

Enterprise-wide Parallel Development

Waiting in line behind other developers to make code changes is a poor development practice when mainframe teams need to be working in Agile two-week sprints. Mainframe teams must develop and deliver faster. ISPW’s multiple development areas enable parallel development. Additionally:

  • The Life Cycle chart shows multiple versions of code in flight for better collaboration
  • End-to-end tracking shows every action that affects code running at any level
  • Users see an audit trail of all activities throughout the development lifecycle

Impact Analysis Before Compiling

Most SCM tools look for code change impacts at the time of compiling. That’s too late to discover your change to one program affects every program it relates to. You need to see how changes will cascade before compiling to get a true sense of how big or small a project will be and to plan accordingly. ISPW lets developers see how a potential code change can impact the rest of the mainframe environment early on using graphical charting.

Graphical Side-by-side Compare

Most SCM tools only allow developers to compare program versions in ISPF, but this environment makes it hard to spot and easily merge changes. ISPW’s side-by-side compare through Topaz Workbench, Compuware’s Eclipse-based IDE and modern development interface, makes it easy to pinpoint differences between program versions and make smart merging decisions.

Anywhere, Anytime Mobile Approvals

In an age that demands agile responsiveness for customers, code approvals can’t be delayed by an absent manager or team member. ISPW’s mobile interface eliminates delays by enabling approvers to respond to alerts anywhere, anytime code changes are ready for approval.

Ease of Administration

Unlike other SCM tools, ISPW is much easier to set up and administer. It requires less custom coding through processors, because development teams just need to simply select the specific pre-coded capabilities they want to use. In another example, ISPW uses modular, reusable compile skeletons for simple substitution, nesting and conditional pathing. With a few skeletons, you can cover a wide range of compiles, from COBOL to DB2 and more. And because skeletons substitute version libraries, they rarely need to be changed.

De-siloed Development Activities

Mainframe SCM can’t be an island because it’s so integral to other development activities. ISPW integrates into core Compuware products through Topaz Workbench to enable:

  • Editing with Topaz for Enterprise Data
  • Analysis with Topaz for Program Analysis
  • Testing with Topaz for Total Test
  • Debugging with Xpediter