SlideShare a Scribd company logo
1 of 33
z/OS Development, Then and Now
Scott Pecnik Craig Branham David Bean
Consultant EM User Education Sr. Client Technical
PacGenesis IBM Rational Software Professional
specnik@pacgenesis.com ccbranham@us.ibm.com IBM Rational Software
dmbean@us.ibm.com
Session 1565
© 2013 IBM Corporation
2
Please note the following
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information
about potential future products may not be incorporated into any contract. The
development, release, and timing of any future features or functionality described for our
products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance that any
user will experience will vary depending upon many factors, including considerations
such as the amount of multiprogramming in the user’s job stream, the I/O configuration,
the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
Organizational change
3
Change
People
Then and Now
 Then
–Process driven
–Proven technology
–Substantial financial investment
–Relatively stable and bug free
 Now
–Agile Software Development Methodology
–Traceability
–Modern devices, Android/iPad
–Web 2.0
4
5
Bridging the Gap
 Two Mainframe Developers united by IBM Rational Software
 They are the Now
 What are the challenges?
 Cultural Differences
 Technology Driven vs. Process Driven
6
Why are these so popular?
The Go Programming Language
Why are these so popular?
The IBM Integrated Solution for System z Development
Quality
Management
Change and
Configuration
Management
Requirements
Improved productivity with visual
analysis of application structures
Increased productivity through the use of Interactive
Development Environments
Rational Collaborative
Lifecycle Management
Rational Developer for
System z
Rational Development and Test
Environment for System zRational Asset Analyzer
Free up resources for production
use, and eliminate testing delays
Instant communication across diverse
teams, platforms, and programming
languages
9
Getting There
 Rational Software is the entry point
 A way for the “new” to play with the old
 A way for the “old” to play with the new
 Comprehensive adoption plan
 Business investment
11
Organizational goals
Note: Results based on 2,124 software decision makers (percents may not total 100 because of rounding).
Source: Forrsights Software Survey, Application Retirement — It’s Time To Put The Elephant In The Room On A Diet, February 2011.
12
Organizational challenges
Decades of
application
and personnel
investment
Islands of skills,
languages
and platforms
Poorly integrated
teams
Infrastructure
inefficiency
“We need to enable our teams
to collaborate across platforms,
languages, and environments.”
“We need a cost effective way to improve
our infrastructure efficiency and free up
capacity to handle more workload.”
“We don’t understand the effort,
risk and impact of modernizing
our legacy applications.”
“Our skills gap keeps growing.
How do we stay current with all the language
and technology changes?”
13
What It Takes
Organization Leadership
Development Teams
and Their Leadership
Learning
14
The IBM Integrated Solution for System z Development
Improved productivity with visual
analysis of application structures
Increased productivity through the use of Interactive
Development Environments
Collaborative
Development
Cross-platform and
Mainframe Development
Cost Effective and Available
Test Environments
Thorough Analysis and
Understanding
AnalystQuality Professional
Release Engineer
Free up resources for production
use, and eliminate testing delays
Instant communication across diverse teams,
platforms, and programming languages
Project Manager
Architect
Developer
15
Implementation
 Implementing this solution, or any of its parts, is very similar to the
implementation of any other solution employed by development staff
 Implementation should be conducted as a formal project, with formal tasks and
milestones and a project manager
 In working with customers who have implemented this type of solution, IBM
Rational has identified a number of best practices that improve the probability of
conducting a successful implementation
 An implementation may benefit from the reengineering, or rethinking, of
established practices and methods – consideration may need to be given for
long-time developers being introduced to new tooling and techniques
 A “successful implementation” is one which is concluded on time and within
budget and which delivers the expected benefits to the customer
16
Contributors to Success
Planning,
Installation,
Configuration,
Optimization,
Integration
Product and
Process
Education
(Training)
Post-training
support, mentoring,
assimilation help
Executive
Sponsorship
35%
30%
20%
15%
All
Are
Required
17
 Pick a Team
They serve as evangelists moving forward
 … And a Project
Manageable yet strategic to the business
 Identify Goals
Need to measure success
 Deploy the Solution
Use it in production
 Capture Best Practices
What worked, what didn’t, reuse
Tooling and Process Adoption
Repeat
Revitalize
Applications
Empower
People
Unify
Teams
Optimize
Infrastructure
18
Picking the Team
 Executive Sponsorship
 Project Management
 Development Team
Leadership
Enthusiasts
 Infrastructure Team
Modern, distributed tooling requires a range of skills
and expertise to install, configure and optimize software
Learning controls the impact of change.
19
Change
People
Developer skill and motivation drives project
success.
20
Source: Cushing Anderson, “Impact of Training on Project Success,” IDC 2011
IDC survey of IT managers responsible for 515 projects:
A strong correlation between investment in
skills development and project success.
21
Survey of IT managers responsible for 515 projects.
Training hours and project success rate
Source: Cushing Anderson, “Impact of Training on Project Success,” IDC 2011
% Spending and project success rate
22
Manage change in solution rollout to speed time to
value.
Training Mentoring Performance
Support
Productivity
Time
A
B
C
23
Elements of a whole learning solution:
1. Training (1 to many)
– Build a foundation of skills across
the team.
– Build motivation for change.
2. Mentoring (1 to 1)
– Manage the transfer of learning into
practice.
3. Performance support (self-learning)
– Provide help in the workflow.
– Sustain productivity in practice.
– Stay engaged and build community
New,
More
Apply, Solve,
Change
What do you think of when I say
“training”?
25
A B C
a b c
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Effective technical software training looks
more like this:
Effective technical software training looks
more like this:
Learner centered
Performance-focused
Tailored to the IT
environment
Select practical instructional methods.
28
Lecture
Discussion
Practice/Demo
Performance
70%
Hands-on
work
30%
Watch/Listen, Discuss
Provide mentoring to move training into
practice.
29
Provide mentoring to move training into
practice.
30
Prepare
Apply
Reflect/Review
Use a viral approach to scale mentoring.
Early Adopter Pilot
Pilot or Rollout
Rollout
Experts and Mentors
IBM Specialist
Community of Practice
Provide performance support: learning and
guidance in the project workflow.
32
Help and context Help
Communities
of practice
Web resources
33

More Related Content

What's hot

Software engineering
Software engineeringSoftware engineering
Software engineeringfaisalwajid
 
Improving Application Development Effectiveness
Improving Application Development Effectiveness Improving Application Development Effectiveness
Improving Application Development Effectiveness Computer Aid, Inc
 
Lecture 6 agile software development
Lecture 6   agile software developmentLecture 6   agile software development
Lecture 6 agile software developmentIIUI
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Agile
AgileAgile
Agileratem
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGAbrar ali
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
Continuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMContinuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMgjuljo
 
Lect1 intro to software project management
Lect1 intro to software project managementLect1 intro to software project management
Lect1 intro to software project managementmeena466141
 
Critical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP ProjectsCritical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP ProjectsProf Parameshwar P Iyer
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingMr SMAK
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications DevelopmentJohn Crosby
 

What's hot (20)

Software engineering
Software engineeringSoftware engineering
Software engineering
 
Improving Application Development Effectiveness
Improving Application Development Effectiveness Improving Application Development Effectiveness
Improving Application Development Effectiveness
 
Vivek_MK
Vivek_MKVivek_MK
Vivek_MK
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 
Lecture 6 agile software development
Lecture 6   agile software developmentLecture 6   agile software development
Lecture 6 agile software development
 
IBM Rational
IBM RationalIBM Rational
IBM Rational
 
DSDM
DSDMDSDM
DSDM
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile
AgileAgile
Agile
 
IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
SE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERINGSE CHAPTER 1 SOFTWARE ENGINEERING
SE CHAPTER 1 SOFTWARE ENGINEERING
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Continuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMContinuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELM
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Ch01
Ch01Ch01
Ch01
 
Lect1 intro to software project management
Lect1 intro to software project managementLect1 intro to software project management
Lect1 intro to software project management
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Critical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP ProjectsCritical Success Factors for Implementation of ERP Projects
Critical Success Factors for Implementation of ERP Projects
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
 

Viewers also liked

6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага
6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага 6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага
6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага batbayarD
 
Los nuevos medios, un aporte para la formación de adultos
Los nuevos medios, un aporte para la formación de adultosLos nuevos medios, un aporte para la formación de adultos
Los nuevos medios, un aporte para la formación de adultosDiego Garcia
 
.monsanto R_DPipelineReview
.monsanto R_DPipelineReview.monsanto R_DPipelineReview
.monsanto R_DPipelineReviewfinance28
 
цахим тест1 (copy)
цахим тест1 (copy)цахим тест1 (copy)
цахим тест1 (copy)Oyuka Oyuk
 
Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123
Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123
Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123luongquocbao
 
Midas-Corp Presentation
Midas-Corp PresentationMidas-Corp Presentation
Midas-Corp Presentationsudhir muddu
 
хөл бөмбөг
хөл бөмбөгхөл бөмбөг
хөл бөмбөгunjuu
 
хөл бөмбөг
хөл бөмбөгхөл бөмбөг
хөл бөмбөгunjuu
 
төгсөө 48
төгсөө 48төгсөө 48
төгсөө 48tugsuu48
 
судалгаа
судалгаасудалгаа
судалгааUuganaa_9x9
 
Organizasyonel gelişim
Organizasyonel gelişimOrganizasyonel gelişim
Organizasyonel gelişimDilek Türk
 
зайн сургалт.нөөц
зайн сургалт.нөөц зайн сургалт.нөөц
зайн сургалт.нөөц Changmi Rose
 
Lcfn strategies 2012
Lcfn strategies 2012Lcfn strategies 2012
Lcfn strategies 2012shrund
 
эртний улсууд
эртний улсуудэртний улсууд
эртний улсуудOtgoo_s
 
цахим тест1 (copy)
цахим тест1 (copy)цахим тест1 (copy)
цахим тест1 (copy)Gegeen_73
 

Viewers also liked (20)

6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага
6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага 6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага
6spreadsheet хэлбэржүүлэлт,хэрэгсэл,өгөгдөл,цонх,тусламж дадлага
 
Los nuevos medios, un aporte para la formación de adultos
Los nuevos medios, un aporte para la formación de adultosLos nuevos medios, un aporte para la formación de adultos
Los nuevos medios, un aporte para la formación de adultos
 
Best practices
Best practices Best practices
Best practices
 
имимор модуль4 лекция
имимор модуль4 лекцияимимор модуль4 лекция
имимор модуль4 лекция
 
1 муис ийн дүрэм
1 муис ийн дүрэм1 муис ийн дүрэм
1 муис ийн дүрэм
 
.monsanto R_DPipelineReview
.monsanto R_DPipelineReview.monsanto R_DPipelineReview
.monsanto R_DPipelineReview
 
цахим тест1 (copy)
цахим тест1 (copy)цахим тест1 (copy)
цахим тест1 (copy)
 
Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123
Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123
Căn hộ Giai Việt đồng giá 16 tr/m2 nhận nhà ở ngay 0989171123
 
Midas-Corp Presentation
Midas-Corp PresentationMidas-Corp Presentation
Midas-Corp Presentation
 
хөл бөмбөг
хөл бөмбөгхөл бөмбөг
хөл бөмбөг
 
хөл бөмбөг
хөл бөмбөгхөл бөмбөг
хөл бөмбөг
 
төгсөө 48
төгсөө 48төгсөө 48
төгсөө 48
 
судалгаа
судалгаасудалгаа
судалгаа
 
Organizasyonel gelişim
Organizasyonel gelişimOrganizasyonel gelişim
Organizasyonel gelişim
 
зайн сургалт.нөөц
зайн сургалт.нөөц зайн сургалт.нөөц
зайн сургалт.нөөц
 
Lcfn strategies 2012
Lcfn strategies 2012Lcfn strategies 2012
Lcfn strategies 2012
 
эртний улсууд
эртний улсуудэртний улсууд
эртний улсууд
 
цахим тест1 (copy)
цахим тест1 (copy)цахим тест1 (copy)
цахим тест1 (copy)
 
Compiladogc
CompiladogcCompiladogc
Compiladogc
 
Test Framework V0.1
Test Framework V0.1Test Framework V0.1
Test Framework V0.1
 

Similar to Innovate presentation

IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealmMatt Holitza
 
Introducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALMIntroducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALMMatt Holitza
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineDevOps for Enterprise Systems
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptxpriyaaresearch
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Intel IoT
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliverySanjeev Sharma
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0Reedy Feggins Jr
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarReedy Feggins Jr
 

Similar to Innovate presentation (20)

IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
 
Introducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALMIntroducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALM
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Michael_Schmidt_Resume
Michael_Schmidt_ResumeMichael_Schmidt_Resume
Michael_Schmidt_Resume
 
joseph j resume
joseph j resumejoseph j resume
joseph j resume
 
Rajesh unni krishna resume
Rajesh unni krishna resumeRajesh unni krishna resume
Rajesh unni krishna resume
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
 
Global Squad Leader - Resume
Global Squad Leader - ResumeGlobal Squad Leader - Resume
Global Squad Leader - Resume
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Innovate presentation

  • 1. z/OS Development, Then and Now Scott Pecnik Craig Branham David Bean Consultant EM User Education Sr. Client Technical PacGenesis IBM Rational Software Professional specnik@pacgenesis.com ccbranham@us.ibm.com IBM Rational Software dmbean@us.ibm.com Session 1565 © 2013 IBM Corporation
  • 2. 2 Please note the following IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 4. Then and Now  Then –Process driven –Proven technology –Substantial financial investment –Relatively stable and bug free  Now –Agile Software Development Methodology –Traceability –Modern devices, Android/iPad –Web 2.0 4
  • 5. 5
  • 6. Bridging the Gap  Two Mainframe Developers united by IBM Rational Software  They are the Now  What are the challenges?  Cultural Differences  Technology Driven vs. Process Driven 6
  • 7. Why are these so popular? The Go Programming Language
  • 8. Why are these so popular?
  • 9. The IBM Integrated Solution for System z Development Quality Management Change and Configuration Management Requirements Improved productivity with visual analysis of application structures Increased productivity through the use of Interactive Development Environments Rational Collaborative Lifecycle Management Rational Developer for System z Rational Development and Test Environment for System zRational Asset Analyzer Free up resources for production use, and eliminate testing delays Instant communication across diverse teams, platforms, and programming languages 9
  • 10. Getting There  Rational Software is the entry point  A way for the “new” to play with the old  A way for the “old” to play with the new  Comprehensive adoption plan  Business investment
  • 11. 11 Organizational goals Note: Results based on 2,124 software decision makers (percents may not total 100 because of rounding). Source: Forrsights Software Survey, Application Retirement — It’s Time To Put The Elephant In The Room On A Diet, February 2011.
  • 12. 12 Organizational challenges Decades of application and personnel investment Islands of skills, languages and platforms Poorly integrated teams Infrastructure inefficiency “We need to enable our teams to collaborate across platforms, languages, and environments.” “We need a cost effective way to improve our infrastructure efficiency and free up capacity to handle more workload.” “We don’t understand the effort, risk and impact of modernizing our legacy applications.” “Our skills gap keeps growing. How do we stay current with all the language and technology changes?”
  • 13. 13 What It Takes Organization Leadership Development Teams and Their Leadership Learning
  • 14. 14 The IBM Integrated Solution for System z Development Improved productivity with visual analysis of application structures Increased productivity through the use of Interactive Development Environments Collaborative Development Cross-platform and Mainframe Development Cost Effective and Available Test Environments Thorough Analysis and Understanding AnalystQuality Professional Release Engineer Free up resources for production use, and eliminate testing delays Instant communication across diverse teams, platforms, and programming languages Project Manager Architect Developer
  • 15. 15 Implementation  Implementing this solution, or any of its parts, is very similar to the implementation of any other solution employed by development staff  Implementation should be conducted as a formal project, with formal tasks and milestones and a project manager  In working with customers who have implemented this type of solution, IBM Rational has identified a number of best practices that improve the probability of conducting a successful implementation  An implementation may benefit from the reengineering, or rethinking, of established practices and methods – consideration may need to be given for long-time developers being introduced to new tooling and techniques  A “successful implementation” is one which is concluded on time and within budget and which delivers the expected benefits to the customer
  • 16. 16 Contributors to Success Planning, Installation, Configuration, Optimization, Integration Product and Process Education (Training) Post-training support, mentoring, assimilation help Executive Sponsorship 35% 30% 20% 15% All Are Required
  • 17. 17  Pick a Team They serve as evangelists moving forward  … And a Project Manageable yet strategic to the business  Identify Goals Need to measure success  Deploy the Solution Use it in production  Capture Best Practices What worked, what didn’t, reuse Tooling and Process Adoption Repeat Revitalize Applications Empower People Unify Teams Optimize Infrastructure
  • 18. 18 Picking the Team  Executive Sponsorship  Project Management  Development Team Leadership Enthusiasts  Infrastructure Team Modern, distributed tooling requires a range of skills and expertise to install, configure and optimize software
  • 19. Learning controls the impact of change. 19 Change People
  • 20. Developer skill and motivation drives project success. 20 Source: Cushing Anderson, “Impact of Training on Project Success,” IDC 2011 IDC survey of IT managers responsible for 515 projects:
  • 21. A strong correlation between investment in skills development and project success. 21 Survey of IT managers responsible for 515 projects. Training hours and project success rate Source: Cushing Anderson, “Impact of Training on Project Success,” IDC 2011 % Spending and project success rate
  • 22. 22 Manage change in solution rollout to speed time to value. Training Mentoring Performance Support Productivity Time A B C
  • 23. 23 Elements of a whole learning solution: 1. Training (1 to many) – Build a foundation of skills across the team. – Build motivation for change. 2. Mentoring (1 to 1) – Manage the transfer of learning into practice. 3. Performance support (self-learning) – Provide help in the workflow. – Sustain productivity in practice. – Stay engaged and build community New, More Apply, Solve, Change
  • 24. What do you think of when I say “training”?
  • 25. 25 A B C a b c Z Z Z Z Z Z Z Z Z Z Z Z
  • 26. Effective technical software training looks more like this:
  • 27. Effective technical software training looks more like this: Learner centered Performance-focused Tailored to the IT environment
  • 28. Select practical instructional methods. 28 Lecture Discussion Practice/Demo Performance 70% Hands-on work 30% Watch/Listen, Discuss
  • 29. Provide mentoring to move training into practice. 29
  • 30. Provide mentoring to move training into practice. 30 Prepare Apply Reflect/Review
  • 31. Use a viral approach to scale mentoring. Early Adopter Pilot Pilot or Rollout Rollout Experts and Mentors IBM Specialist Community of Practice
  • 32. Provide performance support: learning and guidance in the project workflow. 32 Help and context Help Communities of practice Web resources
  • 33. 33