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

What's hot (20)

PDF
Stuxnet
Shishir Aryal
 
PDF
VULNERABILITY ( CYBER SECURITY )
Kashyap Mandaliya
 
PDF
6 interesting facts about Manchester United fc you probably didn't know before
Raymona Brown
 
PPTX
Splunk overview
Daniel Hernandez
 
PDF
Aloha Social Networking Portal - Design Document
Milind Gokhale
 
PDF
Gr_Media_Kit_R1_2016_01.28_UK
Adam Faust
 
PPTX
Social Media Mining - Chapter 4 (Network Models)
SocialMediaMining
 
PPTX
WeblateでOSSの翻訳に参加する
裕士 常田
 
PPT
Keyloggers.ppt
Chetanmalviya8
 
PPTX
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Xiaohan Zeng
 
PDF
Maturity Model of Security Disciplines
Florian Roth
 
PDF
Spam Filtering
Umar Alharaky
 
PPTX
Final Year Project Presentation
Syed Absar
 
PPSX
8 ADIMDA LINKEDIN YILDIZ PROFIL OLMAK
Cigdem Duman
 
DOCX
Spam identification fake profile
Kamoru Abiodun Balogun(Bsc,MIT,CCNA,OCA,PhD inview UPM)
 
PPTX
DDoS ATTACKS
Anil Antony
 
PDF
Aloha Social Networking Portal - SRS
Milind Gokhale
 
PDF
Android malware presentation
Sandeep Joshi
 
Stuxnet
Shishir Aryal
 
VULNERABILITY ( CYBER SECURITY )
Kashyap Mandaliya
 
6 interesting facts about Manchester United fc you probably didn't know before
Raymona Brown
 
Splunk overview
Daniel Hernandez
 
Aloha Social Networking Portal - Design Document
Milind Gokhale
 
Gr_Media_Kit_R1_2016_01.28_UK
Adam Faust
 
Social Media Mining - Chapter 4 (Network Models)
SocialMediaMining
 
WeblateでOSSの翻訳に参加する
裕士 常田
 
Keyloggers.ppt
Chetanmalviya8
 
Social Network Analysis: What It Is, Why We Should Care, and What We Can Lear...
Xiaohan Zeng
 
Maturity Model of Security Disciplines
Florian Roth
 
Spam Filtering
Umar Alharaky
 
Final Year Project Presentation
Syed Absar
 
8 ADIMDA LINKEDIN YILDIZ PROFIL OLMAK
Cigdem Duman
 
DDoS ATTACKS
Anil Antony
 
Aloha Social Networking Portal - SRS
Milind Gokhale
 
Android malware presentation
Sandeep Joshi
 

Viewers also liked (20)

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

More from Compuware (20)

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

Recently uploaded (20)

PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 

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.