Case Study 1: GlobalBank's IDE Modernization
Background
For decades, every COBOL developer at GlobalBank wrote code exclusively in ISPF — the green-screen, text-based interface accessed through 3270 terminal emulators. Maria Chen has used ISPF for 28 years and can navigate it faster than most people can use a graphical IDE. But Derek Washington, the newly hired junior developer, had never seen a 3270 screen before his first day at GlobalBank.
"I thought it was broken," Derek admits. "There was no mouse cursor. I could not figure out how to scroll. I spent ten minutes trying to right-click before someone told me right-clicking is not a thing."
This culture clash — between experienced mainframe developers who are highly productive in ISPF and new hires who expect modern IDE features — is playing out at mainframe shops worldwide.
The Challenge
Priya Kapoor, GlobalBank's application architect, recognized the development environment as a retention risk. Three of the last five junior hires had left within their first year, citing the development environment as a major factor. "They did not leave because of COBOL," Priya explains. "They left because we were asking them to write code in an interface from 1975 while their friends had IntelliSense, Git integration, and dark mode."
At the same time, Priya could not simply eliminate ISPF. The senior developers were extraordinarily productive in it, and many z/OS operations — dataset management, job submission, system administration — were most easily performed through ISPF panels.
The Solution
Priya's team implemented a hybrid approach:
-
VS Code with Zowe Explorer became the primary editing environment for new developers. They could browse z/OS datasets, edit COBOL source, and submit JCL directly from VS Code.
-
ISPF remained available for developers who preferred it and for operations that were easier in ISPF (such as SDSF job monitoring and dataset allocation).
-
A shared Git repository was introduced for version control. COBOL source was synchronized between z/OS PDSs and a Git repo using automated scripts. This gave junior developers the familiar Git workflow while keeping the mainframe copy-of-record intact.
-
Standard copybook libraries were configured in VS Code, enabling the COBOL extension to resolve COPY statements and provide cross-references — a capability that ISPF's basic editor does not offer.
-
A compile-and-test shortcut was created as a VS Code task that submitted JCL to z/OS and displayed the results in the VS Code terminal, eliminating the need to switch to SDSF for routine compilations.
Results
After one year of the hybrid approach: - Junior developer retention improved from 40% to 85% - Average time for new developers to submit their first successful compile dropped from 3 days to 4 hours - Senior developers who tried VS Code adopted it for editing (though most still used ISPF for dataset management) - Maria Chen surprised everyone by becoming an enthusiastic VS Code user: "The copybook resolution alone is worth the switch. I spent years doing manual searches for copy members."
Analysis Questions
-
Why was a hybrid approach (VS Code + ISPF) more appropriate than a complete replacement of ISPF? What would be the risks of mandating a single tool?
-
The introduction of Git for COBOL source control represents a significant cultural change. What challenges might arise from synchronizing between Git and z/OS PDSs?
-
How does this case study illustrate the textbook's theme "The Modernization Spectrum"? Where on the spectrum does IDE modernization fall?
-
Derek Washington found VS Code natural but needed to learn ISPF for certain tasks. What ISPF operations might be difficult or impossible to replicate in VS Code?
-
If you were Priya, how would you handle a senior developer who refused to let junior developers use VS Code, insisting that "real mainframe developers use ISPF"?
Connection to Your Lab
Whether you are using GnuCOBOL with VS Code or a 3270 emulator connected to Hercules/Z Xplore, you are navigating the same tension that GlobalBank faces: balancing modern development convenience with authentic mainframe experience. The skills you build with both approaches will serve you well.