I'd like to try to summarize "best practices" when it comes to software
release upgrades.

For perspective, most of the rest of the software world doesn't offer
coexistence and fallback support, especially to the degree IBM does with
its z/OS and z/OS-based products. It's quite fortunate and special that we
have formal, tested, supported, dependable coexistence and fallback. So my
first advice is to exploit that serious safety advantage to the fullest,
i.e. to stay within IBM supported release combinations and to stay at least
reasonably current in your deployed software releases insofar as possible.
Moreover, there's no longer any Single Version Charge (SVC) constraints, so
go right ahead and order the latest releases and get them into your
"Development" environments promptly.

In the hopefully rare cases when there's a deviation from the previous
paragraph, you have two basic choices to move forward:

1. Plan and execute "back to back" (or even "back to back to back..."),
stepwise release upgrades, staying within IBM's supported release
combinations through each step.

2. Leap forward using fewer steps, as few as one "big" step.

I have encountered a few cases when Path #1 simply wasn't feasible. Path #2
can be the best available choice, with all factors carefully weighed and
considered. The farther back you are in release levels, the more likely
Path #2 will be the best available path.

If you choose Path #2, or if you at least need help determining the best
path forward, then it's well worth enlisting some deep expertise --
talented people who specialize in "big jump" upgrades who know the likely
risks and how to mitigate them. Thereafter, those same talented people
likely could also help you stay at least reasonably current in your
releases.

You *can* move forward, and if you'd like some initial advice you can send
me an e-mail if you'd like. As one story, I worked with a particular
government agency that ran their mainframe for just over 18 years in
productive, essential service with literally zero hardware, operating
system, and middleware release upgrades -- not even a PTF installation.
Yes, 18 years! Their operator console ran Windows 98, for example -- the
original Windows 98, not Windows 98 Second Edition. :-) They recently
upgraded to supported hardware and software, and the new environment works
well and immediately delivered significant end user improvements. Everyone
involved at least intends never to repeat that episode of extreme inertia,
but even in that incredible case we found a reasonable way forward via Path
#2. It turned out the single biggest technical challenge was to move data
to the new mainframe reliably and quickly enough to fit within an
"acceptable" (but still uncomfortable) planned outage window, but after a
lot of research and effort that challenge was conquered.

Please don't do what that agency did (er, didn't do), with the possible
exception of a computer museum demonstration.

Finally, if you don't have a Parallel Sysplex, please at least consider it.
As a reminder, you can have (and it's quite common to have) a Parallel
Sysplex on a single machine. You can decide how much or how little you want
to exploit Parallel Sysplex, subsystem by subsystem. For example, if all
you really urgently need is MQ shared queues so that you can keep receiving
messages during a short interval when you're bouncing CICS, then start with
that feature. If an IBM z/OS-based product supports Parallel Sysplex (most
do), then that support is included already at no additional charge with
your licenses. Parallel Sysplex is a wonderful, unique capability to manage
and deliver upgrades without requiring service interruptions. It's another
incredibly useful "safety net." Parallel Sysplex shouldn't be scary, but if
it is for you at the moment, then reach out for help.

--------------------------------------------------------------------------------------------------------
Timothy Sipples
IT Architect Executive, Industry Solutions, IBM Z & LinuxONE
--------------------------------------------------------------------------------------------------------

E-Mail: sipp...@sg.ibm.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to