SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
1
Including the Mainframe in a DevOps
Software Delivery Environment
Rick Slade, Executive Solution Architect - DevOps
October, 2017
2
Current State of Enterprise IT
3
4
One Speed
• Agile is based on Lean manufacturing
• One of biggest ‘wastes’ is waiting
• If one team is waiting on another, by definition, it is a constraint
FASTSLOW
Distributed Development
FASTSLOW
Mainframe Development
5
6
DevOps Supporting Practices
• Iterative/Agile
• Minimum Viable Product
• Lean
• “Whole team”
• Collaboration
• Test Data Management
• Continuous Integration, Delivery, Feedback and Learning
• Automation – Analysis, Coding, Testing, Deployment, Monitoring
• Measurement
7
DevOps Supporting Tools
• Planning/Backlog Management
• Analysis, System & Program
• Code and Unit Test
• Quality Assurance
• Automated Testing
• Deployment
• Orchestration
• Collaboration
• Monitoring
8
10 Steps to Mainframe Agile Development
9
Implementing a Modern Enterprise Software Delivery
Environment
Know Your
Problem
Know Your
Current
State
Know Your
Constraints
Define
Success
10
Step 1: Define the Desired State
Create specific goals in terms of:
Agility Enables frequent, rightsized code changes
to fulfill business needs
Confidence Ensures successful mainframe code changes
without unintended consequences
Efficiency Maximizes time and skills across dev,
testing and ops
Ease of Use Empowers mainframe-inexperienced devs
to work on updates and enhancements
Integration Connects mainframe and non-mainframe
systems to achieve DevOps
11
Step 2
Modernize the
Mainframe
Development
Environment
FOCUS AND GOALS
• Eliminate need for green screen and highly
specialized knowledge
• All experience levels easily work on
mainframe and non-mainframe dev, test
and maintenance tasks
SUCCESS INDICATORS
1.Empirical productivity metrics (ex. Delivery
cycle times, etc.)
2.Positive anecdotal feedback
3.Motivate non-mainframe devs to work on
mainframe-related activities
12
Step 3
Adopt
Automated
Unit Testing
FOCUS AND GOALS
• Incremental testing allows devs to
quickly and continuously adjust to better
align with goals
• Reduce reliance on manual testing
• Empower those not accustomed to
working this way to change mentality
SUCCESS INDICATORS
1.More frequent code drops
2.Fewer errors found later in lifecycle
3.Tight synchronization across mainframe
and non-mainframe dev
13
Step 4
Gain
Graphical,
Intuitive
Visibility into
Existing Code
and Data
Structure
FOCUS AND GOALS
• Large, complex, undocumented
mainframe apps impede transformation
• Highly dependent on tribal knowledge of
senior mainframe staff
• Prepare new devs to quickly “read”
existing app logic, program
inter-dependencies and data structures
SUCCESS INDICATORS
1.Devs work independently on unfamiliar
programs
2.Experienced devs confirm benefits of
program visualizations
3.Measurements of incremental
improvements in dev productivity
14
Step 5
Enable Earlier
Detection of
Application
Quality Issues
and Establish
Quality KPIs
FOCUS AND GOALS
• Mainframes power core business
processes with low tolerance for error
• Increased possibility for human error as
less-experienced devs work on
mainframe tasks
• Error rates for experienced devs may
increase as speed and frequency
increase
SUCCESS INDICATORS
1.Higher rates of pre-compile error
detection
2.Positive trends in quality
3.Reduced number of error-related cycles
15
Step 6
Initial
Training in
and
adoption
of Agile
Processor
FOCUS AND GOALS
• Now have dev environment and teams in
place
• Shifting to incremental model allows teams
to collaborate
• Moving from waterfall to Agile presents
significant changes in culture
• Craft mainframe and Agile-experienced devs
to aid transition
SUCCESS INDICATORS
1.Certain percentage
of dev/test staff completes Agile training
(with goal = 100%)
2.First delivery of artifacts from initial Agile
teams
3.Discovery of obstacles to broader adoption
4.Evidence of cross-team collaboration
16
Step 7
Use
Operational
Data
Throughout the
Development,
Testing and
Production
Lifecycle
FOCUS AND GOALS
• Using operational data in testing helps
identify production-type errors earlier
• Operational tools foreshadow code
issues
• Feedback loops are crucial
as pre-production issue identification
and resolution avoids costly abends and
potential app issues
SUCCESS INDICATORS
1.Earlier detection of avoidable CPU
consumption
2.Reduction in Abends in production
3.Reduction in cost per error measures
17
Step 8
Agile-enable
Core Source
Code
Management
Functions
FOCUS AND GOALS
• Modern, end-to-end Agile
SCM, release and deployment automation
enables all skill levels to fulfill business
requirements, optimize code quality and
improve dev productivity
• Automated change management eliminates
manual steps, empowering quick iteration
through dev, test and QA
SUCCESS INDICATORS
1.Different Agile teams work on different
stories in parallel
2.Devs with all skill levels can quickly
understand scope of changes before diving
in
3.Reductions in code approval delays
18
Step 9
Automated
Intelligent
Deployment
FOCUS AND GOALS
• Quickly and reliably getting new code into
production is crucial to keeping pace
• Automate and coordinate deploy of all
related dev artifacts into all target
environments in highly synchronized
manner
• Pinpoint deployment issues immediately,
taking instant corrective action
SUCCESS INDICATORS
1.Faster rollouts of compiled code
2.Reduction in code promotion failures
3.First successful automated rollback
from failed deployment
19
Step 10
Cross –
Platform
Continuous
Delivery
FOCUS AND GOALS
• Including mainframe in enterprise DevOps
is critical to achieving agility when
changing multi-platform apps to
fulfill business needs
• Craft de-siloed environment where
mainframe can be quickly and
appropriately accessed to meet business
needs by whichever staff resources are
available
SUCCESS INDICATORS
1.Related code is worked on in parallel
on multiple platforms
2.Increased communications and
collaboration between previously siloed
devs with different skill sets
3.First successfully automated cross-
platform release rollout
20
Debug Deploy
Monitor Audit Diagnose Tune
FeedbackTestEdit/BuildAnalyze
Collaboration
Mainframe
CrossPlatform
Integration
Distributed
Dev Ops
Building Your DevOps Toolchain
21
Dev
Agile
Process
IdeationProject Management
Code Editing Validate CodeAnalyze Code Debug Code Edit / Manage Data
Develop
Continuous IntegrationVersion Control Code Quality
Testing Tools Code CoverageRelease Deploy
Manage
ITSM
Monitor
Dev QA Prod
Mainframe Inclusive DevOps Toolchain
22
© 2016 Compuware Corporation. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBMAdopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
Adopting DevOps @ Scale: Lessons learned at Hertz, Kaiser Permanente and lBM
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOps
 
Unlocking Faster Product Development Cycles
Unlocking Faster Product Development CyclesUnlocking Faster Product Development Cycles
Unlocking Faster Product Development Cycles
 
Predictability at Scale
Predictability at ScalePredictability at Scale
Predictability at Scale
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
How to Build the Right Automation
How to Build the Right AutomationHow to Build the Right Automation
How to Build the Right Automation
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Game Development Best Practices
Game Development Best PracticesGame Development Best Practices
Game Development Best Practices
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
Security Implications for a DevOps Transformation
Security Implications for a DevOps TransformationSecurity Implications for a DevOps Transformation
Security Implications for a DevOps Transformation
 
Detecting Insider Threats with Multi-layered Security Webcast
Detecting Insider Threats with Multi-layered Security Webcast Detecting Insider Threats with Multi-layered Security Webcast
Detecting Insider Threats with Multi-layered Security Webcast
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
Innovation in Action - #MFSummit2017
Innovation in Action - #MFSummit2017Innovation in Action - #MFSummit2017
Innovation in Action - #MFSummit2017
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
Deployment Strategies
Deployment StrategiesDeployment Strategies
Deployment Strategies
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Starting and Scaling DevOps
Starting and Scaling DevOpsStarting and Scaling DevOps
Starting and Scaling DevOps
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 

Ähnlich wie NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation

Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 

Ähnlich wie NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation (20)

Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
AWS OpsWorks for Chef Automate
AWS OpsWorks for Chef AutomateAWS OpsWorks for Chef Automate
AWS OpsWorks for Chef Automate
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
Dev ops
Dev opsDev ops
Dev ops
 
Dev ops
Dev opsDev ops
Dev ops
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
DevOps Simplex Services .pdf
DevOps Simplex Services .pdfDevOps Simplex Services .pdf
DevOps Simplex Services .pdf
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Software Development
Software DevelopmentSoftware Development
Software Development
 

Mehr von NRB

Mehr von NRB (20)

Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationLe Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
 
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfMainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
 
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerThe NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
 
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
 
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
The NRB Group mainframe day 2021 - The NRB Group & The Mainframe - Pascal Laf...
 
Nrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael BoeckxNrb Mainframe Day - z Data and AI - Michael Boeckx
Nrb Mainframe Day - z Data and AI - Michael Boeckx
 
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
 
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob CatteewNrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
Nrb Mainframe Day - Ibm z A Key Player In The Hybrid Cloud Journey - Bob Catteew
 
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
Nrb Mainframe Day - NRB's Agile Software Factory In support of Application In...
 
Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif Pedersen
 
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
 
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
NRB Sap Day 03/10/2019 - Presentation The Nrb Group - Daniel Eycken
 
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
NRB Sap Day 03/10/2019 - Wbfin What An Exciting Challenge - Sophie Algoet - C...
 
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
NRB Sap Day 03/10/2019 - UMGC Groningen, The Entire Organisation Aligned - Kr...
 
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
NRB Sap Day 03/10/2019 - The Sap Intelligent Enterprise Strategy In Action - ...
 
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...NRB Sap Day 03/10/2019 -  Sap's Commitment Towards Great Delivery For S4 move...
NRB Sap Day 03/10/2019 - Sap's Commitment Towards Great Delivery For S4 move...
 

Kürzlich hochgeladen

怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
tufbav
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
motiram463
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
tufbav
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
wpkuukw
 
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
amitlee9823
 
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Naicy mandal
 

Kürzlich hochgeladen (20)

怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
HLH PPT.ppt very important topic to discuss
HLH PPT.ppt very important topic to discussHLH PPT.ppt very important topic to discuss
HLH PPT.ppt very important topic to discuss
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
 
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
一比一定(购)坎特伯雷大学毕业证(UC毕业证)成绩单学位证
 
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
Book Paid Lohegaon Call Girls Pune 8250192130Low Budget Full Independent High...
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
 
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Hauz Quazi  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Hauz Quazi (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
 

NRB - LUXEMBOURG MAINFRAME DAY 2017 - Compuware DevOps presentation

  • 1. 1 Including the Mainframe in a DevOps Software Delivery Environment Rick Slade, Executive Solution Architect - DevOps October, 2017
  • 2. 2 Current State of Enterprise IT
  • 3. 3
  • 4. 4 One Speed • Agile is based on Lean manufacturing • One of biggest ‘wastes’ is waiting • If one team is waiting on another, by definition, it is a constraint FASTSLOW Distributed Development FASTSLOW Mainframe Development
  • 5. 5
  • 6. 6 DevOps Supporting Practices • Iterative/Agile • Minimum Viable Product • Lean • “Whole team” • Collaboration • Test Data Management • Continuous Integration, Delivery, Feedback and Learning • Automation – Analysis, Coding, Testing, Deployment, Monitoring • Measurement
  • 7. 7 DevOps Supporting Tools • Planning/Backlog Management • Analysis, System & Program • Code and Unit Test • Quality Assurance • Automated Testing • Deployment • Orchestration • Collaboration • Monitoring
  • 8. 8 10 Steps to Mainframe Agile Development
  • 9. 9 Implementing a Modern Enterprise Software Delivery Environment Know Your Problem Know Your Current State Know Your Constraints Define Success
  • 10. 10 Step 1: Define the Desired State Create specific goals in terms of: Agility Enables frequent, rightsized code changes to fulfill business needs Confidence Ensures successful mainframe code changes without unintended consequences Efficiency Maximizes time and skills across dev, testing and ops Ease of Use Empowers mainframe-inexperienced devs to work on updates and enhancements Integration Connects mainframe and non-mainframe systems to achieve DevOps
  • 11. 11 Step 2 Modernize the Mainframe Development Environment FOCUS AND GOALS • Eliminate need for green screen and highly specialized knowledge • All experience levels easily work on mainframe and non-mainframe dev, test and maintenance tasks SUCCESS INDICATORS 1.Empirical productivity metrics (ex. Delivery cycle times, etc.) 2.Positive anecdotal feedback 3.Motivate non-mainframe devs to work on mainframe-related activities
  • 12. 12 Step 3 Adopt Automated Unit Testing FOCUS AND GOALS • Incremental testing allows devs to quickly and continuously adjust to better align with goals • Reduce reliance on manual testing • Empower those not accustomed to working this way to change mentality SUCCESS INDICATORS 1.More frequent code drops 2.Fewer errors found later in lifecycle 3.Tight synchronization across mainframe and non-mainframe dev
  • 13. 13 Step 4 Gain Graphical, Intuitive Visibility into Existing Code and Data Structure FOCUS AND GOALS • Large, complex, undocumented mainframe apps impede transformation • Highly dependent on tribal knowledge of senior mainframe staff • Prepare new devs to quickly “read” existing app logic, program inter-dependencies and data structures SUCCESS INDICATORS 1.Devs work independently on unfamiliar programs 2.Experienced devs confirm benefits of program visualizations 3.Measurements of incremental improvements in dev productivity
  • 14. 14 Step 5 Enable Earlier Detection of Application Quality Issues and Establish Quality KPIs FOCUS AND GOALS • Mainframes power core business processes with low tolerance for error • Increased possibility for human error as less-experienced devs work on mainframe tasks • Error rates for experienced devs may increase as speed and frequency increase SUCCESS INDICATORS 1.Higher rates of pre-compile error detection 2.Positive trends in quality 3.Reduced number of error-related cycles
  • 15. 15 Step 6 Initial Training in and adoption of Agile Processor FOCUS AND GOALS • Now have dev environment and teams in place • Shifting to incremental model allows teams to collaborate • Moving from waterfall to Agile presents significant changes in culture • Craft mainframe and Agile-experienced devs to aid transition SUCCESS INDICATORS 1.Certain percentage of dev/test staff completes Agile training (with goal = 100%) 2.First delivery of artifacts from initial Agile teams 3.Discovery of obstacles to broader adoption 4.Evidence of cross-team collaboration
  • 16. 16 Step 7 Use Operational Data Throughout the Development, Testing and Production Lifecycle FOCUS AND GOALS • Using operational data in testing helps identify production-type errors earlier • Operational tools foreshadow code issues • Feedback loops are crucial as pre-production issue identification and resolution avoids costly abends and potential app issues SUCCESS INDICATORS 1.Earlier detection of avoidable CPU consumption 2.Reduction in Abends in production 3.Reduction in cost per error measures
  • 17. 17 Step 8 Agile-enable Core Source Code Management Functions FOCUS AND GOALS • Modern, end-to-end Agile SCM, release and deployment automation enables all skill levels to fulfill business requirements, optimize code quality and improve dev productivity • Automated change management eliminates manual steps, empowering quick iteration through dev, test and QA SUCCESS INDICATORS 1.Different Agile teams work on different stories in parallel 2.Devs with all skill levels can quickly understand scope of changes before diving in 3.Reductions in code approval delays
  • 18. 18 Step 9 Automated Intelligent Deployment FOCUS AND GOALS • Quickly and reliably getting new code into production is crucial to keeping pace • Automate and coordinate deploy of all related dev artifacts into all target environments in highly synchronized manner • Pinpoint deployment issues immediately, taking instant corrective action SUCCESS INDICATORS 1.Faster rollouts of compiled code 2.Reduction in code promotion failures 3.First successful automated rollback from failed deployment
  • 19. 19 Step 10 Cross – Platform Continuous Delivery FOCUS AND GOALS • Including mainframe in enterprise DevOps is critical to achieving agility when changing multi-platform apps to fulfill business needs • Craft de-siloed environment where mainframe can be quickly and appropriately accessed to meet business needs by whichever staff resources are available SUCCESS INDICATORS 1.Related code is worked on in parallel on multiple platforms 2.Increased communications and collaboration between previously siloed devs with different skill sets 3.First successfully automated cross- platform release rollout
  • 20. 20 Debug Deploy Monitor Audit Diagnose Tune FeedbackTestEdit/BuildAnalyze Collaboration Mainframe CrossPlatform Integration Distributed Dev Ops Building Your DevOps Toolchain
  • 21. 21 Dev Agile Process IdeationProject Management Code Editing Validate CodeAnalyze Code Debug Code Edit / Manage Data Develop Continuous IntegrationVersion Control Code Quality Testing Tools Code CoverageRelease Deploy Manage ITSM Monitor Dev QA Prod Mainframe Inclusive DevOps Toolchain
  • 22. 22 © 2016 Compuware Corporation. All rights reserved.