the top 5 practices of a highly successful changeman zmf administrator
TRANSCRIPT
2
Move Fast Without Breaking Things
HRLEsHighly Regulated Large Enterprises
Speed without riskEnd-to-end
Practitioner specificCollaboration enabled
Enterprise scaled
Supporting allEnterprise methodologies
Enterprise technologiesEnterprise platforms
3
Agenda
News, Events and Announcements
Product Update
Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
Q&A
5
RAMP Up Your Old Repositories
RAMPRepository Automated Migration Process
Old Repositories
• Can’t modernize• Can’t control• Can’t integrate• Can’t maintain workforce
Free automated assessment of the current state of the repository
Free analysis of assessment report with recommendations
6
Serena Central
Process Apps
Plugins
Form Actions
Forums• Problems• Ideas• Discussion Events• User Groups• Streaming
Conferences• Contests Blogs
Training• Traditional• Video Shorts• Certification (Ninjas)
Serena Central CommunityMarketplace
Community Engagement• Gamification• Tangible rewards for participation• Build towards self sustaining• Expert participation is the key
9
z/OS 2.2 Support
- ChangeMan ZMF 7.1.3.03- ChangeMan ZMF 8.1.0.01- ChangeMan SSM 8.5- Comaprex 8.7.1.02- StarTool DA 5.7.2.01- StarTool FDM 7.8.0.02- StarTool IOO 3.1.5
10
ChangeMan ZMF 8.1.0.01 and 8.1.1
SERENA SOFTWARE INC.
8.1.0.01
~100 CRs
8.1.0 patch release
SERNET/FDRABR (prevent deadly embrace)
User limits in licensing technology
Admin panel fields rearranged to avoid scrolling
HLLX: User options separated into separate variables (1-20)
SDNOTIFY delivered with default timeout value
80+ defects addressed
GA Q3 2015
8.1.1
IPv6
Subsystem application copy tools
ZMF SORT enhancements (phase 2)
Improved support for DB2 stored procedures- Data Studio Native-SQL Stored procedures
New HLLX functions- Promote/Demote, Freeze, Approve, Audit, Revert, Checkout- File Tailoring (different to most other HLLX areas, no direct
user interaction. Allows the user to define their own variables used in the FT process)
Automatic Restart Manager (ARM)
Maintenance rollup
AT-TLS support for Client Pack
Target GA Q1 2016
11
ChangeMan ZMF 8.2
• HLLX at all points in workflow• Most common customer mods into base product• Vanilla challenge
Upgrade
• Client Pack/ISPF parity• z/OS 2.2 exploitation• Expand XML and web service capabilities
Modernization
• Graphical analysis, visualization• Promotion level view• Embedded in rich clients and web apps
Reporting
• Enhancement backlog• Maintenance rollup• Defect backlog
Product function
ZMF 8.2 GA TBD
12
ChangeMan ZMF roadmap
H1 CY15 H2 CY15 H1 CY16Legend
DraftProposedConstructionShipped
CP 8.1
ZMF 8.1.1
CP 8.1.1
ZMF 7.1.3.03
CP 7.1.3.02
End of Development for ZMF 7.1.3.02 and 7.1.3.03 August 31 2016
ZMF 8.1.0.01
CP 8.1.0.01
13
ChangeMan SSM
ChangeMan SSM 8.5.0
Service enablement- XML and web service- Communication with SBM
TEMPLATE function added for IMPORT commandImproved GDG support
REPLACE parameter added for RECOVER command
Extended Address Volumes (EAV)
Automatic Restart Management
ChangeMan SSM 8.5.1
Improved RTCT for SYS1.PARMLIB
Improved RTCT PROCLIB concatenation
Improved serialization of tracking by multiple SSM tasks
Automatic Restart ManagementMaintenance rollupTarget GA TBD
14
•
Comparex
Comparex 8.7
AES encryption/decryption
Extended Attribute Volume (EAV) support
DB2 table comparison enhancements
Comparison of uniquely named CSECTS
DIRECTORY=LOAD enhancements
Large Block Interface (LBI) enablement
SAS/C support
HFS enhancements
Unicode enhancements
Currency (z/OS, z/VSE, z/VM, DB2, IMS)
Sample modules for Rexx interface
Comparex 8.8
Eclipse plugin
RD/z plugin
SMP/E installation option
Sysgen Clist enhancements
DB2 enhancements
IMS enhancements
Extend Mask function
RACF PADS support
PL/I enhancements
Currency
~35 enhancements
Target GA TBD
15
ChangeMan SSM, Comparex and StarTool roadmap
H1 CY15 H2 CY15 H1 CY16Legend
DraftProposedConstructionShipped
SSM 8.5
CPX 8.8
SSM 8.5.1
FDM 7.8.0.02
CPX 8.7.1.02
FDM 7.8.0.03
IOO 3.1.5.01
DA 5.7.2.01
16Copyright © Serena Software 2015
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
Tom Mavor CM2 Software
18
What I do is so different than everyone else – ChangeMan can’t support what we do.
You can change their process but you can’t change the way I do things
19
If you try to control my process – When something goes wrong it will take too long to fix it. You are
going to have to explain it to my boss’s boss why the system is down so long.
21
In 18 years with Serena -- I have never seen a product/tool or process ChangeMan could not
support.
22
Adds less time to the fix process than it takes to get a fire ID.
ChangeMan then automatically documents exactly what you changed
23
ChangeMan Administrator
Saying YES causes ChangeMan to become BlameMan
• Allowing development of code outside of ChangeMan and just stage in the loads.
• Hard coded libraries in the build concatentation
• Changing the compile process based on individual programs
• Implement every change without asking key questions
1. Just Say No
Product function
24
• HOGAN (Infrastructure Layer) – Has its own change control process that requires
synchronization– Complex deployment that developers insist they need to
control timing of deployment– ChangeMan deployed to one area and developers move
code to real production with FIRE ID.• PEP / ACH (Financial package)
– Has a tape (dataset) that is used to manage the source– Has extract process – Customer kept the results of the compile (load only)
• CoolGen (Code Generator) – Development occurs on the distributed environment and
code is uploaded– Code was uploaded and COBOL generated– Customer only kept the COBOL
Say No to Processes Outside of ChangeMan
• HOGAN– Keep process within ChangeMan– Manage deployment directly to production libraries– Control timing of deployment with Monitor function within
ChangeMan or final approver. – ChangeMan has to be the record of what went into
production and when.• PEP /ACH
– Automate the extraction from the tape – Trap the code that is extracted to mark the source to load
integrity.
• Cool Gen– Trap the code that is used to generate the COBOL source
– it is the real source.– Optionally use Client Pack to load the code directly from
the distributed environment– Maintain source to load integrity
Third Party Packages Recommendations
25
• Multiple customizations in the skeletons with select statements and
)SEL &PROJ EQ ABCP OR &PROJ EQ BBDC// DD DISP-SHR,DSN=XXXX.XXXX.XXXX)ENDSEL &PROJ EQ ABCP OR &PROJ EQ BBDC
• Maintenance of the skeletons customization every release
Say NO to Hard Coding Libraries
• Add a component to table in exit 35 – says don’t list component types that start with a $ during stage and checkout.
• Add the library to any application that needs it using option A.A.B
• No maintenance during the upgrades
Hard Coded Libraries in Concatenation Hidden Libraries --
26
• Multiple customizations in the skeletons with select statements and
)CMP = &CMPNAMESEL &PROJ EQ ABCP OR &PROJ EQ BBDC)SEL &CMP EQ BC123345 OR & &CMP EQ VV123456// PARM=(RES,…………),// ; RMODE=ANY…… ) ….. )ENDSEL &CMP EQ BC123345 OR & &CMP EQ VV123456)ENDSEL &PROJ EQ ABCP OR &PROJ EQ BBDC
• Maintenance of the skeletons customization every release
Say NO to Hard Coding libraries
• Use the administration options
• Enter in the component compile option screens (ChangeMan will remember what it did)
• COMPONENT Procedures in ADMIN
• CMN$PARM (Last resort)
Hard Coded Based on Program Hidden Libraries --
27
ChangeMan Administrator
Treat ChangeMan like Production
• The assets that ChangeMan protects is valuable – depending on company size – it could be $10 -100’s millions
• It supports development and testing – it is not a test system
• Ensure ChangeMan is a treated like a level 1 application during disaster recovery testing.
• Do you know if you can recover ChangeMan?
• Changes to ChangeMan need to go through change control
• How complete is your test system?
2. Production Focused
Product function
28
Treat ChangeMan Like Production
ChangeManPROD LPAR 4
PROD LPAR 1
PROD LPAR 2
PROD LPAR 3
Shared DASD
Shared DASD
DEVLPAR
NON Shared DASD
DEVPLEX
PRODPLEX
TEST LPAR 1-4
PROD LIBSBACKOUT
BASE LIBSSTAGE
Developer Logon
Remote PromoteProd Install
Protected personal data
29
• ChangeMan started task is on the production LPAR• It is backed up like all level 1 applications• During a disaster recovery it is one of the first applications restored.• If you have mirroring for DR – it is part of the PLEX that is being mirrored
• Developers have shared DASD to access what they need to access that is not shared with production LPARS• Isolation which is the watch word of the day. There is no possible interference with the business applications
• Production deployment • It is simple and straight forward • No crossing the SYSPLEX• Deploys to the test environments and cleans up the production environments after the deployment
• ChangeMan has to follow the standard production change control• Clearly document the need for changes to the environment• Complete visibility to all changes that impact production
Advantages of this Configuration
30
ChangeMan Administrator
Treat ChangeMan Upgrades Seriously
• You need a project manager.
• You need a project plan
• Goal needs to be incremental improvement --
• Take the Vanilla challenge – take advantage of advancements
• Manage the ChangeMan code with ChangeMan
• Ensure Development and Operations has a test plan
3. Project Centric
Product function
31
• Project Sponsor
• Project Manager
• Analyst
• Development Representation• Operations Representation
• Technical Resources
Project Centric Approach
• Responsible for the deliverable and finding requirements.
• Sets the High level objectives
• Manages the communication between the team and the customer
• Determines what the priority functions are and how they will be implemented
• Develops an acceptance test plans – What has to work
• Executes their test plan
• Delivers the installation / Upgrade
32
ChangeMan Administrator
Hiding from Development Solves Nothing
• Have regular meetings with development teams
• Provide monthly / Quarterly sessions for new developers
• Lunch and learn sessions – Bring in guests
• Accumulate questions – and publish a blog or news letter
• Ensure development and operations understand when you are making a change
4. Communicate
Product function
33
ChangeMan Administrator
Treat Your Career Seriously
• Take education courses – that advance your knowledge
• Be part of the community – www.SerenaCentral.com
• Attend Serena xChange – the greatest opportunity to learn
• Practice – look for opportunities to practice what you learn
5. Learn for Life
Product function
34
• Serena Classes• 300 ChangeMan ZMF Global and Local Administration• ChangeMan ISPF Workshop • ChangeMan Options and Advanced Administration
• Outside Classes• ITIL – Certification• Basic introduction to DB2 or IMS • Basic REXX Class
• Advanced Classes • REXX WorkShop• XML Services workshop
Education
35
The Need • ChangeMan ZMF is key to your ability to deliver
applications quickly and safely. • Is your team already tasked with so many
responsibilities that they have difficulty devoting enough time to all of them?
ChangeMan ZMF Remote Administrator Services
Remote Administrator Services• Easy and cost effective way to manage your
ChangeMan ZMF instances• Flexible Scope• Affordable Rates• No travel expenses (work will be performed
remotely)• Immediate access• No training required• We will provide the experts to assist your team
The Solution• Serena ZMF expert on your team• Maintain your processes• Respond to issues quickly• Provide technical guidance• Mentoring and knowledge transfer
Contact Brian [email protected]
37
37
Conclusion
Must ask
about …Mark LevyProduct Marketing
[email protected] Software Inc.1850 Gateway Drive,San Mateo CA 94404818.712.4109 W
serena.com
Next VUGJan 28,2016
Get milk
Attend VUG
Get newsletter
Get brochure
Move FastBut Don’t Break Things
40
40
Conclusion
Must ask
about …
Mark LevyProduct Marketing [email protected] Software Inc.
1850 Gateway Drive, 4 th Floor
San Mateo CA 94404818.712.4109 W
serena.com
Next VUGJan 28,2016
Get milk
Attend VUG
Get newsletter
Get brochure
Move FastBut Don’t Break Things