the fast and the curious: streamlining the development of ... · hiring, pre-test mainframe basic...

33
The Fast and the Curious: Streamlining the Development of a New Mainframe Generation Michal Cizek CA Technologies Tuesday, August 3, 2010, 9:30 a.m. Session Number 7209

Upload: others

Post on 08-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

The Fast and the Curious:Streamlining the Development of a New Mainframe Generation

Michal CizekCA Technologies

Tuesday, August 3, 2010, 9:30 a.m.Session Number 7209

Page 2: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

2

Do you need new mainframers?

Page 3: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

3

Michal Cizek – My Own Story

• M.S. in computer science – 2006

• No mainframe experience in 2006

• Training in company

• Mainframe basic training for new joiners – summer 2007

• Product training (mainframe navigational DBMS) – fall 2007

• Mentored by a senior programmer

• Self learning, Instructor led training

Page 4: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

4

Your Agenda

• Learning methods and learning plan

• Trainees‟ perspective

• Cooperation with universities

Page 5: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

5

Learning Methods

• Mentoring

• Instructor led courses

• Web based training

• Reading documentation

Page 6: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

6

Creating Learning Plan – Natural Approach

Mainframe basic training

• Introduction to mainframe

Product specific training

• Introduction to product

• Basic product training

Ongoing education

• Advanced product training

• Technical skills

• Corporate skills

Page 7: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

7

Creating Learning Plan – RefinedApproach

Hiring, Pre-test

Mainframe Basic Training – Role Based

• Developer, Tester, Support, Sysprogs

Ongoing Education – Product Specific Training

• Dedicated mentor

Page 8: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

8

Mainframe Basic Training – 40 days

z/OS Basics

• 7 days

JCL

• 6 days

VSAM

• 4 days

REXX

• 3 days

SMP/E

• 2 days

DBMS

• 1 day

Issue Tracking

• 1 day

Assembler

• 10 days

CICS

• 2 days

Endevor

• 3 days

Exam

• 1 day

Page 9: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

9

Creating Learning Plan – Refined Approach cont.

• Mainframe Basic Training

Page 10: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

10

Mainframe Basic Training – Developerz/OS Basics

• 7 days

JCL

• 6 days

REXX

• 3 days

Mainframe concepts and

facilities

Assembler

• 15 days

C for z/OS

• 5 days

Endevor

• 3 days

Exam

• 1 day

Page 11: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

11

Mainframe Basic Training – Testerz/OS Basics

• 7 days

JCL

• 6 days

REXX

• 3 days

Software Testing

• 3 days

SQL

• 5 days

Script Languages

• 5 days

Testing tools

• 3 days

Issue Tracking

• 3 days

Exam

• 1 day

Page 12: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

12

Product Specific Training – RefinedApproach

Page 13: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

13

Product Specific Training – RefinedApproach

• Dedicated mentor just after basic training

• Wave training – task based• Short periods of learning followed by a real task

• Several tasks covering one large part of product

• Increasing complexity of tasks

• Motivating

Page 14: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

14

Q&A

Page 15: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

15

Survay

• 30 new mainframers answerd

Page 16: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

16

Trainees’ Perspective

• Pre-mainframe experience

• First impression

• Challenges

• Frustrations

• Motivation

Page 17: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

17

Pre-mainframe Experience

Did not know67%

Heard about22%

Worked11%

Experience

Web50%

College37%

Literature13%

Source

Page 18: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

18

First impression

Page 19: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

19

First Impression

• Often shocked by the green screen

• UNIX/Linux experience lessens the shock

• Students said:

• “The mainframe environment felt very different, almost alien. It

took a while to become acclimated to it.”

• “No, it looks less scary than Linux!”

• “Mainframe is a strange mix of a state-of-the-art technology

and some very old outdated stuff. But that‟s what makes the

work a lot of fun.”

Page 20: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

20

First Impression

Shock30%

Surprise 44%

No Special Impression

26%

Page 21: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

21

Challenges

Page 22: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

22

Challenges

• Assembler Language

• JCL

• HW

• Everything, there‟s so much to learn

• Students said:

• “Everything was old, yet new to us. Learning JCL, REXX,

HLASM within a short period of time was a challenge. Also,

growing up around PCs, it was difficult to understand why the

mainframe worked in a different way.”

Page 23: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

23

Challenges

Don't know: 5Software Development:

10

Learning: 11

Other: 1

Page 24: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

24

Frustrations

Page 25: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

25

Frustrations

• Each application is controlled differently – different UIs

• Too much documentation, lack of documentation

• Allocating datasets

• Dump reading

• Students said:

• “There is a lot of documentation; however, one can‟t

determine whether the documentation is from 1970 or 2005.

The lack of organization of 30+ years of documentation makes

most of the documentation worthless.”

• “Reading dumps. It was difficult at first, but is enjoyable once I

get the hang of it.”

Page 26: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

26

Frustrations

No Frustration 7 Technical

Difficulties 10

No HW Learning 1

Poor Feedback 3

Documentation 3

Teaching Style 3

Page 27: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

27

Motivation

Page 28: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

28

Motivation

• Mainframe is their career

• Working on mainframe is a stable job

• There is future in z/Linux

• Feedback

• Mentoring by seniors – opportunity to learn a lot

• Student said:

• “My opinions regarding mainframes as a solid and enjoyable

career path has only solidified over time.”

Page 29: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

29

See Their Future in Mainframe

Yes56%

Don't know44%

Before

Yes81%

Don't know19%

After

Page 30: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

30

Future Planning:Cooperation with Universities

• Graduates with mainframe experience

• Awareness of mainframes among students

• No mainframe at colleges means no mainframe future

• One example: Student on internship in our office

Page 31: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

31

Trainee perspective summary

Problem Solution

Too much to learn in a short time Consider role-specific training. Produce

pre-hire test and report, and supply to

mentor to better target learning

Uninspiring learning methods Mentoring is normally most effective

learning method. Avoid leaving new joiners

alone to read through documentation

Lost in unfamiliar technology Teach at least a brief overview of H/W.

Increase cooperation with universities.

Demotivated by long learning period „Wave training‟ – periods of learning

alternating with real tasks

Perception of bad documentation Teach how to use the documentation

Page 32: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

32

Final Thoughts

Page 33: The Fast and the Curious: Streamlining the Development of ... · Hiring, Pre-test Mainframe Basic Training –Role Based •Developer, Tester, Support, Sysprogs Ongoing Education

33

Final Thoughts

A student said:

“There is a huge challenge in front of me. I must learn as

much as I can from all the resources around me. Soon these

resources will gone, off to live near a beach or in the

mountains, relaxing in a reclining chair for the rest of their

retired years.

When this happens all the fun, all the innovation and all the

responsibility will be handed down. We “The New

Mainframers” will have the responsibility of maintaining the

platform. So when you ask “Do you see your future in

mainframes?” you are really asking “Are you up for the

challenge?” and the answer is YES!!”