mainframe manifesto for agile developers · developers of the world unite! • mainframes are...
TRANSCRIPT
Insert
Custom
Session
QR if
Desired.
Mainframe Manifesto for
Agile Developers
Kevin Parker
VP of Worldwide Marketing
Serena Software Inc
San Mateo, California
Do you know your Agile Manifesto?
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 3
1:
2:
3:
4:
The Mainframe
Agile Manifesto
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 4
Move fast
without breaking things
We always do it that way
doesn’t make it bad
Complexity is life
some things won’t simplify
Question constantly
assumptions are outages
The Agile Manifesto
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 5
Individuals and interactions
over processes and tools
Working software
over comprehensive documentation
Customer collaboration
over contract negotiation
Responding to change
over following a plan
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 6SINCE THE ATTENTION KEY
ПФt yФця
cФmядde’s
mдiиГядme
Developers of the world unite!
• Mainframes are mobile
• Mainframes are web
• Mainframes are secure
You have nothing to lose but 3270!
• Java on Eclipse and RDz
• COBOL on Eclipse and RDz
• Deployment to z/Linux, WAS and
USS®
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 7
Core Systems
COBOL/CICS/DB2/zOS Waterfall 3/12 release cycle
Java/Eclipse/RDz/zLinux Agile Dev 2-4/52 release cycle
Java/Eclipse/RDz/WAS Pure Scrum 2/52 release cycle
ObjectC/iOS/Android Outsourced 1/52 release cycle
SAP
eCommerce site
Java/SQL Server
Pure Agile
Weekly releases
(Mobile daily)
Online Agency System
Private cloud/multi-tennanted
Hosted on z/Linux
Java UI MQ to DB2 link
Eclipse UI
MyStore™
Java/Eclipse
RDz
Agile dev
teams
Audit
COTS
reporting
package
SEC compliance
reporting
Inbound batch
Assembler Sys
Circa 1980
Outbound batch
Assembler Sys
Circa 1980
Executive
Dashboard
Crystal Reports
Inventory control
COTS (being
replaced)
Staff Purchasing Systems
Visual Basic SQL Server
Unsupported Visual COBOL
MyTV feed to offices worldwide
Proprietary system
Maintained in Venezuela
Inventory Losses
Reconciliation
C++
Warehouse Robot
ObjectC
Agile Team
Sophia
Titan VII
Satellite data
collection
The Enterprise Soviet
All revolutions need three people?
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 8
New World New World
So how do you start a revolution?
• Culture
• Infrastructure
• Dedication
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 9
Cultural change is the hardest
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 10
Infrastructure change is the easiest
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 11
Dedication is the most exhausting
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 12
For agile development
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 13
Philosophy Agile Dev Agile Mainframe Dev
Individuals and
interactions
over processes and
tools
Strong team
collaboration
at an enterprise scale
Working software
over comprehensive
documentation
More time
coding
while understanding impact of
changes
Customer collaboration
over contract
negotiation
Open and
transparent
with emphasis on compliance
Responding to change
over following a plan
Remaining
flexible
using infrastructure to speed
change
For agile development
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 14
Philosophy Agile Infra Agile Mainframe Infra
Individuals and
interactions
over processes and
tools
Lightweight,
task oriented,
team focused
Low impact, goal oriented,
enterprise focused
Working software
over comprehensive
documentation
Automated
build, test,
deliver
Automated build, test, deliver
with enterprise approvals and
notifications
Customer collaboration
over contract
negotiation
Prototyping &
lightweight
requirements
Prototyping and simulation
with enterprise requirements
and impact analysis
Responding to change
over following a plan
Lightweight
tracking tools
Shortened cycle times
through automated infra
Sprawl
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 15
Single version of the truth
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 16
Single path to production
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 17
Unit
SIT
UAT
Prod
All roads lead to prod even the cobbled ones
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 18
COBOL
ISPF
COBOL
Eclipse
Java
Eclipse
Java
RDz
Single version of the truth
Single path to production
Impact analysis
Collision detection
Automated notifications
Atomic commit
Integrated build
Continuous integration
Continuous testing
Continuous deployment
z/OS
z/Linux
WAS
USS
Get agile today
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 19
COBOL
ISPF
COBOL
Eclipse
Java
Eclipse
Java
RDz
NEW
ChangeMan ZMF
version 8
with integrated
Deployment
Automation
z/OS
z/Linux
WAS
USS
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 20
KEEPCALM
AND
DEPLOYMORE
KEEPCALM
AND
DEPLOYMORE
2015-03-13Mainframe Agile Manifesto - Kevin Parker - Serena Software 21
Viva la revolución