SLIDE 1
Bridging Generations: How a Modern Mainframe Development Approach - - PowerPoint PPT Presentation
Bridging Generations: How a Modern Mainframe Development Approach - - PowerPoint PPT Presentation
Bridging Generations: How a Modern Mainframe Development Approach Can Help Maximize Productivity, Cost-Efficiency and IT and Business Agility Tyler Allman Compuware March 15, 2012 Session # 10573 Traditional IT Staff Novice Programmers
SLIDE 2
SLIDE 3
SLIDE 4
SLIDE 5
SLIDE 6
SLIDE 7
SLIDE 8
Traditional IT Staff
72% 12% Experienced Novice Programmers
8
72% 16% Experienced Programmers Experts
SLIDE 9
New Normal IT Staff
Experienced Novice Programmers 64% 4%
9
Experienced Programmers Experts 32%
Experts and Experienced Programmers are reaching retirement. Novice Programmers come in with a non-mainframe skill set.
SLIDE 10
What’s NOT new...
But how to get it done most efficiently?
SLIDE 11
Modernizing the Mainframe Development Environment
- Goals
- Simplify & Standardize the End User
Experience
- Enhance and Extend the Power
- Control/Reduce Risks and Costs
- Simplify Install & Admin
- Simplify Install & Admin
SLIDE 12
Modernizing the Mainframe Development Environment
- So Much to Modernize:
- Source Code Management
- Source Code Editing
- Build, Promote
- Test Data Preparation
- Test Data Preparation
- Unit Testing
- Fault Diagnosis
- System/Integration/Acceptance Testing
- Performance testing
- Production Promotion
- Production Support
SLIDE 13
Host Navigation (Demo)
- File Handling
- Hierarchical Display Navigation
- Archive Recall
- Properties
- Allocation
- Move/Copy
- Move/Copy
- Rename/Delete
SLIDE 14
Host Navigation (Demo)
Job Submission JES Queue administration
- Job:
- Review
- Save
- Purge
- Extract JCL
- Resubmit
- Job completion notification
- Unobtrusive
- Fade Away
SLIDE 15
Source Code Editing (Demo)
- Language Sensitivity
- Language Help
- Code Navigation
- Outline views
- Edit w/ simultaneous browse
- Auto Completions
- Auto Completions
- Emulations
SLIDE 16
Data Editing (Demo)
- Common Look and Feel across all data stores
- Automatic Data Formatting
- Hexadecimal Support
- International Considerations
- UTF Unicode
- UTF Unicode
- DBCS
SLIDE 17
Debugging (Demo)
- Eclipse Debug Framework
- Environments
- Languages
- Sharable Debug Configurations
- International Considerations
- UTF Unicode
- UTF Unicode
- DBCS
SLIDE 18
Seen in the field:
Do’s:
- Provide plenty of screen real estate to the end user
- Think of Modernizing your Mainframe Development
Environment as a project
- Break it down into manageable tasks
- Make sure you’re building an open, extensible
environment environment
- Expect your underlying landscape to be in a state of flux
- Look at offerings from multiple vendors, and open source
SLIDE 19
Seen in the field:
Don’ts:
- Assume that everyone will be more productive in a GUI
- Require that people use alternative user interfaces
- Assume that a new modernized user interface means
significant mainframe CPU savings
- Attempt to roll out a modernized user interface to
everyone at once everyone at once
SLIDE 20
The Journey “A journey is like marriage. The certain way to be wrong is to think you control it.”
- John Steinbeck, Travels With Charley
SLIDE 21