SlideShare a Scribd company logo
1
A Day in the Life
of an Agile Mainframe Developer
A Naturally Agile Approach to App Dev
Mark Schettenhelm, Product Manager
Paul Allard, Product Owner
IBM Systems Magazine
February 28, 2017
2
Mark Schettenhelm
Product Manager
Paul Allard
Product Owner
3
44
5
A Typical Day in the Life
of an Agile Mainframe Developer
6
DEMO
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Total Test Demo
32
33
34
35
Support for
Mobile Generation
36
37
Move Quickly Through the DevOps Lifecycle
38
Key Takeaways
39
© 2017 Compuware Corporation. All rights reserved.

More Related Content

PPTX
Blockchain basics
DOC
updated resume
PPTX
Block chain
PDF
Blockchain Fundamentals - Top Rated for Beginners
PPTX
Cryptocurrency
PPTX
PPT
Digital Forensics
PDF
Cyber Forensics Module 1
Blockchain basics
updated resume
Block chain
Blockchain Fundamentals - Top Rated for Beginners
Cryptocurrency
Digital Forensics
Cyber Forensics Module 1

What's hot (20)

PPTX
What is Block chain
PDF
Blockchain: The New Technology and Its Applications for Libraries
PPTX
Fundamentals of Block chain Technology
PPTX
What is NFT (Non-fungible token) & How do they work?
PPTX
The Blockchain - The Technology behind Bitcoin
PDF
Developing applications with Hyperledger Fabric SDK
PPTX
An introduction to block chain technology
PPTX
Introduction to Blockchain
PPTX
Bitcoin
PDF
Blockchain Technology Fundamentals
PDF
What is Blockchain Technology?
PDF
Blockchain
PDF
CNIT 152: 6 Scoping & 7 Live Data Collection
PDF
Email Forensics
PPTX
Blockchain technology
PPTX
Blockchain Economics
DOCX
DATA KK RT 06.docx
PPTX
Blockchain
PDF
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
PPTX
Cryptocurrency
What is Block chain
Blockchain: The New Technology and Its Applications for Libraries
Fundamentals of Block chain Technology
What is NFT (Non-fungible token) & How do they work?
The Blockchain - The Technology behind Bitcoin
Developing applications with Hyperledger Fabric SDK
An introduction to block chain technology
Introduction to Blockchain
Bitcoin
Blockchain Technology Fundamentals
What is Blockchain Technology?
Blockchain
CNIT 152: 6 Scoping & 7 Live Data Collection
Email Forensics
Blockchain technology
Blockchain Economics
DATA KK RT 06.docx
Blockchain
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Cryptocurrency
Ad

Viewers also liked (20)

PPTX
The Do's and Don'ts of Mainframe Modernization
PDF
Mainstreaming the Mainframe: Can it be Just Another Platform? Webcast
PPTX
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
PPTX
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
PPTX
See the App Performance Future with Predictive Analytics Webcast
PPTX
What's New in Strobe? August 2016 Webcast
PPTX
Using Compuware Strobe to Save CPU: 4 Real-life Cases from the Files of CPT G...
PPTX
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
PPTX
What’s New in Topaz Workbench Webcast
PPTX
Unified Deployment: Including the Mainframe in Enterprise DevOps
PPTX
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
PPTX
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
PDF
Drinking our own champagne - z Systems Development and Test Environment V10
PDF
Agile in Action Webinar
PDF
Rewind to fast forward: retrospectives as the essence of Agile
PDF
Agile Day
PDF
AgileNYC: Agile Day 2016 - Selena Delesie - Keynote
PPTX
The agile way (Agile foundations)
PDF
Tech Talk: Agile 101: Day in the Life of an Agile Team
PDF
Tech Talk: Agile 101: You've Got Scrum Teams. So What?
The Do's and Don'ts of Mainframe Modernization
Mainstreaming the Mainframe: Can it be Just Another Platform? Webcast
Agile India 2015 Conference - Scaling agile in a mainframe product developm...
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
See the App Performance Future with Predictive Analytics Webcast
What's New in Strobe? August 2016 Webcast
Using Compuware Strobe to Save CPU: 4 Real-life Cases from the Files of CPT G...
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
What’s New in Topaz Workbench Webcast
Unified Deployment: Including the Mainframe in Enterprise DevOps
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
Drinking our own champagne - z Systems Development and Test Environment V10
Agile in Action Webinar
Rewind to fast forward: retrospectives as the essence of Agile
Agile Day
AgileNYC: Agile Day 2016 - Selena Delesie - Keynote
The agile way (Agile foundations)
Tech Talk: Agile 101: Day in the Life of an Agile Team
Tech Talk: Agile 101: You've Got Scrum Teams. So What?
Ad

More from Compuware (20)

PPTX
SCM Transformation Challenges and How to Overcome Them
PPTX
The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
PPTX
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
PPTX
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
PPTX
What's New in ThruPut Manager [On-demand Webcast]
PPTX
Enterprise DevOps and the Modern Mainframe Webcast Presentation
PPTX
Detecting Insider Threats with Multi-layered Security Webcast
PPTX
A Day in the Life of Cross-platform, DevOps-enabled Team
PPTX
How Busy Is Too Busy? Automating Your System for Maximum Throughput
PPTX
Building a Millennial Mainframe Powerhouse: 7 Tips to Attract and Retain Mill...
PPTX
Don't be Afraid of Scary Code Webcast
PPTX
Topaz for Java Performance Webcast
PPTX
What's New in File-AID 16.03
PPTX
BMC and Compuware: Integrating to Improve Mainframe Economics
PPTX
Debunking Four Myths of Agile Development Webcast
PPTX
What is a Picture Worth? Using Visualizations to Understand Your Applications
PPTX
BMC and Compuware: Partnering to Improve Mainframe Economics
PPTX
Hiperstation Application Audit: Privileged User or Insider Risk
PDF
Xpediter 9.4 – Value Today, Essential Tomorrow Webcast
PPTX
Abend-AID 12.4 - Value Today, Essential Tomorrow Webcast
SCM Transformation Challenges and How to Overcome Them
The Importance of Data for DevOps: How TCF Bank Meets Test Data Challenges
Modernize Your COBOL Testing Processes with Compuware and SonarSource [Webcast]
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
What's New in ThruPut Manager [On-demand Webcast]
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Detecting Insider Threats with Multi-layered Security Webcast
A Day in the Life of Cross-platform, DevOps-enabled Team
How Busy Is Too Busy? Automating Your System for Maximum Throughput
Building a Millennial Mainframe Powerhouse: 7 Tips to Attract and Retain Mill...
Don't be Afraid of Scary Code Webcast
Topaz for Java Performance Webcast
What's New in File-AID 16.03
BMC and Compuware: Integrating to Improve Mainframe Economics
Debunking Four Myths of Agile Development Webcast
What is a Picture Worth? Using Visualizations to Understand Your Applications
BMC and Compuware: Partnering to Improve Mainframe Economics
Hiperstation Application Audit: Privileged User or Insider Risk
Xpediter 9.4 – Value Today, Essential Tomorrow Webcast
Abend-AID 12.4 - Value Today, Essential Tomorrow Webcast

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
A Presentation on Artificial Intelligence
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
Assigned Numbers - 2025 - Bluetooth® Document
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The Rise and Fall of 3GPP – Time for a Sabbatical?
A Presentation on Artificial Intelligence
gpt5_lecture_notes_comprehensive_20250812015547.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx

A Day in the Life of an Agile Mainframe Developer: A Naturally Agile Approach to App Dev

Editor's Notes

  • #4: Development practices have matured over the past decade or so to be very aggressive, fast-paced and built on Agile and DevOps methodologies. These changes provide the collaborative environment needed to produce quality output that delivers great customer experiences. However, mainframe development processes and tools haven’t evolved similarly and are preventing IT from integrating their mainframe into these broader DevOps efforts. With exponentially increasing demands on your backend systems from mobile, cloud and web apps, along with a high number of mainframe experts retiring, this is a problem that must be addressed.     Compuware can help by enabling a blended ecosystem where both mainframe and non-mainframe developers can use the same Agile processes. Our products and integrations with popular mainstream products like SonarSource and Jenkins, provide a naturally agile approach to app dev. We are changing the way developers develop by helping experienced staff and new hires perform mainframe-related tasks with agility, efficiency and precision.
  • #6: These are the things you do every day Same things you do, but they will look different We’re not adding steps, but we’re making the steps you do easier and faster. Everything we’re going to show you today is in Topaz Workbench Make it easier to test Make testing more organized and have more automated test creation Proof of test Keep code and test cases together Compuware tools can help you navigate through your daily tasks Why do things in an Agile way with intuitive, modern tools? Efficiency Improve productivity Make your job easier More reliable code Fulfill business requirements in a much easier, faster way
  • #12: We want to pull down the TTT_CWXTSUBC folder from ISPW and create a new test case that is added to this folder.
  • #13: Then we open an Xpediter Debug Session to collect the data for the Total Test case.
  • #14: After letting it run, we can open the Debug Configuration options.
  • #15: The debug configuration tells Xpediter which program to debug.
  • #16: The Xpediter debug session begins at the start of the procedure division of the main program.
  • #17: We then want to set a breakpoint in the main program to find the call to CWXTSUBC.
  • #18: Step into the CWXTSUBC program. Xpediter stops at the procedure division of the sub program. At this point, we change the value of the sales amount from 55,000 to 85,000 so I can hit the new code that Mark added. As you can see, the input value has changed from 55,000 to 85,000.
  • #19: We want to right click on the highlighted procedure division to tell Xpediter to capture the data. This will sets up the unit test case.
  • #20: In the dialogue box that appears, we select the project location where the new test case will be stored or we could also create a new project, if desired.
  • #21: We continue to step through the code, ensuring that we hit the new code that Mark put in. As you can see, we hit the condition. Then continue to let the program execute until it finishes.
  • #22: Once the program has finished executing, we get a message in the console window indicating a new test case has been created
  • #23: Now we flip over to the project explorer view.
  • #24: As you can see, a new test case was added to the scenario folder.
  • #25: Note that the test case shows the value of 85,000 that we added in the Xpediter session. This tab shows the input parameters being passed into the sub program.
  • #26: The check conditions tab shows the expected value after the test case has ran. In this case, we expect the sales commission to be 8,500 based on the predetermined calculations.
  • #27: Once we hit the green “go” button, a dialogue box will appears indicating which JCL we want to run.
  • #28: Once we hit the OK button, Topaz for Total Test will send the stubbed data to the mainframe. The testrunner program, which resides on the mainframe, will execute the program and use the test case as the stub for the SubC program.
  • #29: Once the job finishes, we can view a test suite summary. This page indicates that the test case ran successfully.
  • #30: In the details tab of the test results, we see the input, output and expected value.
  • #31: We have now created a new unit test case for the changes Mark put into the SubC program. We can save this test case to the project folder and upload it to ISPW.