Making Informed Technological Decisions
A Strong Support System
IBM had begun offering product introduction programs like First Customer Ship (FCP) and Early Support Program (ESP) on a semi-formal basis. These programs established a close working relationship between the customer, the IBM Support Center (who were specialists at dealing with code or other product defects), the IBM CICS Development Lab in Hursley, England and the local IBM team (mostly me). IBM provided enhanced support for problem resolution, product enhancements, prioritized service, onsite education and various other enhanced support. My client was delighted and went through an extensive vetting process with management. With my help, the company put together a cost/benefit analysis along with other analyses and approval processes. I was the go-between on all aspects of the project, and it was one of the most powerful learning and management experiences of my life. We encountered some problems during installation, but the impact was greatly minimized from what it could have been. It was the first product installation program this insurer and I participated in, and the benefits more than paid for the cost of extra staff members, travel and product resolution effort. The decision to participate in an ESP wasn’t a one-time thing—it was a decision to be a leading-edge, technology-stretching consumer of CICS on an ongoing basis, and a decision that would affect the organization for years to come. It was a long-term decision this client knew came with a cost, but it impacted the entire company much more than a handful of day-to-day technical decisions. The entire management team believed the advantages outweighed the costs, and that proved to be the case.Defining Technical and Technological Decisions
I believe there are two significant types of technology-related decision making:- Technical decisions. Technical decisions are tactical, and require extensive knowledge of IT hardware, software, networks, operations, procedures, applications, and more. To make technical decisions, a manager needs a limited working knowledge of problem resolution, performance management, project planning, system character, backup/recovery, component interrelationships and interaction, priority of business processes, and other unique organizational characteristics. Lower management positions usually make most technical decisions.
- Technological decisions. Technological decisions are strategic, and require an in-depth knowledge of company charter, business processes, strategic objectives, financial structure and working business plans. IT facets include thorough knowledge of IT operations, industry trends and projections, IT budget, capacity planning, cost/benefit analysis, product introduction programs, the IT strategic plan and contracts, user agreements, the UI, and especially leadership. Upper-level management makes most technological decisions.
Identifying Alternatives
When making a technological decision, it’s important to identify all alternatives. For example, my client had several other options, including:- Upgrading hardware for faster processors
- Increasing and training staff to more effectively tune systems, identify performance bottlenecks, and create solutions to improve throughput
- Rewriting programs—especially heavily-used ones—to perform more efficiently
- Eliminating some functions, perform utilities less frequently and take other steps to reduce workload
Technological Decisions Vary in Content and Nature
My client’s decision was a manageability-driven technological decision involving how an IT operation upgrades software, but the reasoning behind technological decisions can vary greatly. Here are some examples:- Providing financial viability. Price and performance, total and incremental cost, and amount and speed of payback are all universal components of any technological decision.
- Differentiating technologies that provide a similar function. Perhaps the greatest example of this is both the divergence of hardware and convergence of software that characterizes personal computers and cell phones. Both platforms provide several common functions, but each has certain strengths over the other.
- Examining how security techniques, architecture and administration influence technologies. This is a ubiquitous element of technological decisions.
- Analyzing how technologies interact with and influence each other. This can result in almost endless variations and implementations of manipulating or controlling said technologies. Artificial intelligence (AI) is an example of this.
- Maximizing manageability of technology. This is a key variable in almost any technological decision, and is often the determining factor.
Criteria for Making Technological Decisions
While criteria for making technological decisions can vary greatly, there are some common standards and principles that need to be analyzed:- Identify how business characteristics and processes can accommodate the technology
- Determine audience/customer set
- Determine which requirements and technology needs to adhere to
- Conduct thorough research of the technology’s scientific underpinnings and related considerations
- Analyze the success or failure probability. What are the chances of success, and what is the likely payback?
- Ask if the technological opportunity is consistent with both the IT and corporate strategic plans
- Calculate the ROI
- Estimate the difficulty of implementing the technology and integrating it with existing IT and business systems
Money Matters
Ultimately, finances are the final determining factor. Will moving to a different technology or making fundamental changes to a current technology strategy improve the organization’s financial position? Will the technology cut costs or increase revenues? Regardless of how appealing a technology is, how many advantages a new technology promises and how much potential a given technology appears to offer, the bottom line is the bottom line. Even if a technology saves lives, it can’t be viable if it drives an enterprise into bankruptcy. Running an organization and producing products or services costs money, and money needs to be earned for organizations to survive, so profit is a necessary component for growth.A Win-win Situation
Both my client and IBM benefited greatly from ESPs; my client had IBM development’s ear far beyond most customers with elevated product installation and problem resolution support. IBM development gained great insight into customer requirements and experience, allowing it to produce a superior product that still dominates the market. Customer installations everywhere benefited from less disruption and online systems as CICS became more productive, usable and available. And as for me? It opened the door to authoring the original CICS Performance Bulletin that led to my becoming a founding author of the CICS Performance Guide that’s still a vital part of the CICS library.[1] CICS Mainframe is presently known as CICS Transaction Server. Equivalent versions of this software on mid-range and Power are known as TXSeries, and all versions have extensive compatibility with each other along with communication facilities that allow all of them to interact