Question: How should we deal with
the cultural and skill-set changes needed when moving from mainframe-based
applications to client/server and Web-based applications?
Our advice: Expect cultural challenges among
the management and technical advisory staff, the technical support and
operations staff, and among the software developers as they become acclimated
to new roles and concepts.
Management Tips Be sensitive to the possibility of five pre-existing
mindsets as they might affect the selection process:
Moving from MVS to anything else is called "downsizing." Both Unix and
Windows have demonstrated the ability to handle huge and equivalent
transactional loads.
Moving from MVS means compromising availability. In fact, non-MVS systems
can be configured for absolute availability, by which we mean around-the-clock
transaction processing for multiple consecutive years, capable of surviving
fire, flood, or terrorist attack without loss of service and without data
corruption. The team should be open to a collection of different technical
approaches used to achieve this result, such as clustering, storage networks,
and rolling upgrades.
Moving from MVS means compromising security. Unix and Windows systems
have often been configured to make access as easy as possible, and therefore
vulnerable to hackers. Properly managed versions of Unix and Windows can be
kept as secure as MVS.
Unix is more virtuous, because it's open. Windows is just as open, if you
define open as permitting easy porting of applications across multiple hardware
vendors.
Linux is free. Cost must be computed for the whole environment, including
middleware, security, and system-management applications, which make the cost
of Linux comparable with other alternatives.
Be aware of potential concerns staff members may have about losing their status
because Window is easier to use and maintain than MVS. There are still
specialized technical skills required in a Unix or Windows data-center
environment, so while many users know how to install Windows, not many people
know how to configure complexes of Unix or Windows systems for absolute
availability, nor how to design tight security or maintain portal servers. We
recommend you tell the technical staff early on that they will not lose their
status.
Software Developers' Concerns They will face several issues, such as a)
approaches to the enhancement of the new applications, b) development speed, c)
the extent to which users are empowered to program independently, and d)
perception of the human interface. With those in mind, consider these:
If your current MVS applications are more than five years old, there's a chance
you've been making modifications directly into the vendor's code. You don't
want to do that moving forward. Modern applications are written with clean
interfaces that permit adding enhancements by surrounding the vendor's code
(seen as a black box) with a periphery of objects of your own. This permits the
easy installation of new releases of the vendor's application.
If your developers have been making modifications directly into aging code,
they may be deliberate in their approach, yet the new tools allow cleaner
objects around the periphery and will speed the pace of development. You may
want to train a few of them in Rapid Iterative Prototyping techniques, and let
the RIP team be a model for new request-to-production response times.
If your current applications are more than eight years old, a simple request
for a new report becomes a developer issue. With the easy availability of
multidimensional data stores and user-friendly report writers, developers
should train users to do it themselves. You shouldn't encounter any
job-protection reluctance. It should be noted that the potential for online
analytical processing (OLAP) may bear on your technology decision, since OLAP
is far less expensive in a Microsoft SQL Server environment.
If your company is ready to emerge from a human-interface system to one where
each person has a personally customized cross-application interface, then this
shift should be factored into the new application selection. In addition, the
development staff should avoid retrofitting the portal technology at a later
date.
-Wes Melling
What does a CIO have to
do to establish a leadership-development program for the IT organization?
How do I develop a information-technology plan when the company itself
doesn't have a strategic plan?
What are the most
productive tasks an IT leader can focus on?
After three years of downsizing and cost cutting, how do I motivate my
management team and build a high-performance organization?
As the economy turns
around, what IT skills will be most in demand this year?
How should we manage change in our IT infrastructure to minimize risk?
Several weeks ago, you wrote
about when a project-management office makes business sense. What is the
appropriate design for a PMO?
The economy seems to be picking
up. Looking ahead, how do I retain good IT people in the face of an improving
IT market while my budget remains under pressure?
What IT skills will be most in
demand this year?
How do I objectively
evaluate the readiness of my organization to support emerging business
requirements?
What cultural and people factors
are important to consider when building IT capabilities to support
manufacturing factory and retail operations in China?
How could the Project
Management Institute help us effectively manage real-life IT projects to ensure
success?
How do we make our
communications proactive, rather than only getting to them when there's a
crisis?
What are the critical
success factors to achieve and maintain strategic alignment?
How can we develop an enterprise architecture across disparate business units?
How can I develop a
long-term information-technology plan when my company doesn't have a strategic
plan?
What attributes and
features should we consider when selecting IT asset-management software?
As an overworked IT manager,
what can I do to reduce my workload while maintaining high availability and
good security?
We're under management pressure to
outsource application development and to cut staff, but I'd rather get more
value from our existing staff, who know our business. How can I broaden their
skills?
As business picks up, what should I do to rebuild my organization, tactical
plan, and internal-management processes?
We have a strong team that
I'd like to make stronger. How do I instill more leadership qualities and
skills into my team?
What organizational structure would be most effective for
information-security governance?
How can we achieve effective
process ownership within our IT organization?
What organizational,
people, and process issues should we consider when setting up a telecommuting
program?
We've cut staff so much
in the last four years that I'm wondering if I can afford (from a work
perspective) to take vacation this summer. What can I do to reduce the chance
of something unraveling catastrophically while I'm away?
A few weeks ago, writing
about creating a vision statement, you said "seek expert facilitation to reach
a vision supported by all." Where can we get this expertise?
We know that we could
save money by consolidating servers currently scattered across business units.
How should we address the political issues around getting the business units to
give up their servers?
What level of IT spending is appropriate for a midsize to large financial
organization?
How should we assess our
IT organizational structure and processes?
How can we retain good IT people
in the face of an improving IT job market?
How should we determine the
appropriate network-support staffing level for a 10,000-node network?
What strategies are most
successful in a "political" organization?
How can one reduce
behaviors that are wasteful of IT resources?
How can we raise the IT knowledge of non-IT employees?
I'd like to establish a
management mentoring program within my organization. How should I start?
How should we deal with
the cultural and skill-set changes needed when moving from mainframe-based
applications to client/server and Web-based applications?
We're considering setting up
our own IT-abuse investigations group. What issues should we consider in making
this decision?
How should we assess and set priorities for our IT project portfolio?
What features should we
consider when selecting portfolio-management dashboard software?
How do we minimize the
negative impact of project cancellations on IT staff morale?
After three years in my current CIO position, I still find myself out of the
loop when it comes to strategic business decisions. What can I do about this?
Many large companies have a
project management office responsible for portfolio and program management.
When does a PMO make business sense?
After the extended economic downturn, we need to create a new vision for the
organization. How do we do that?
What technical and
security issues should we consider when setting up a telecommuting program?
How do we change IT from
reactive to proactive in a change-resistant corporate culture?
How can the CIO shift
the IT organization's mindset from service delivery to value creation?
What criteria should be included in the due-diligence assessment of IT at an
acquisition candidate?
How do I establish my
credibility with the CEO, chief operating officer, and CFO?
How do I motivate my
technical staff to cooperate with staff from our offshore outsourcing vendor?
|