Technorati Profile Blog Flux Local IT Transformation with SOA
>

Friday, June 12, 2009

Creating the Technology Strategy

So far so good, the business strategy is understood, the requirements are known with a reasonable degree of certainty and, by now, you have framed the relevant scope and priorities of your company (are you in a business that requires a view of technology as a competitive weapon or as a utility?). To boot, you have also apportioned how you will deal with complexity. It is finally time to develop the overall technology strategy that most clearly matches the technology plan of your business.

At its simplest, the technology strategy should provide a summary, a digest of the technical “Whats” and “Whens”, that translates in technical terms the key business needs. These are really the technical strategy answers to the business requirements, defined in terms that business folks can understand. Here are some examples:

What: “We will replace the entire system with new technology components via gradual investments.”

When: “Over a two-year period, starting with a Phase 1 deliverable that will support new customer analysis tools.”

What: “We will buy a new ERP from vendor XYZ and outsource all new development to India.”

When: “We will hold off until next year. In the meantime we will research outsourcing partners and develop an RFP.”

What: “We will continue to use the operating system ‘as is’, but we will use new technologies to develop any new business systems.”

When: “We will do so on an on-going basis as new business systems become approved.”

If you’ve ever watched a group of children playing a casual game of soccer, you may have been amused at the way they wildly chase after the ball as a pack (believe me, this happens whenever children are let loose with a soccer ball!) There is no structure to the way they play and, as a result, their efforts are usually wasted as they comically interfere with each other. The children know the “What”: to play soccer; they also know the “When”: right-now, but what they lack is knowledge of the “How”.

Just as the “What” and the “When” should have emerged from the definition of the agreed transformation previously discussed, the “How” is the essence, the secret-sauce, of the technology strategy. The “Whats”, the “Whens”, and the comprehensive explanation of the “Hows”, represent the detailed strategy that is to serve as the blueprint for the multi-year IT transformation plan. This technology strategy blueprint is depicted in the diagram below: the core technical solution, including the overall technical approach, the high level architecture, and the standards and tenets you will adopt.

The technical strategy is not meant to be a photograph—something static—but rather an evolving movie. To become a living, breathing, strategy, it must be continuously cross-checked with the changing business requirements. If adjustments are needed, you should ensure the solution continues to conform to the business requirements, and that any resulting changes to the architecture and standards only occurs on an as-needed basis and not as a result of whims or sudden changes in direction driven by dictates of fashion or politics. You will need to implement a governance to oversee the evolution of the strategy, as well as to manage the change control processes in order to avoid the dangers that so-often plague many large projects: scope diffusion, runaway requirements, or irrelevance of the solution.

One of the key roles of the strategic governance is to ensure the strategy is communicated and understood at all levels of the organization. The technical staff, from the most junior programmer to the most senior manager, should be intimately familiar with all the elements of the technology strategy.

While your communication to the technical staff will most likely emphasize the “How” of the strategy, the message to less-technical constituencies, such as the executives, will have to be framed in a more easy-to-understand ‘elevator-chat’ form dealing with the “Whys” and the “Whats” of the strategy.

In this elevator talk you can still speak about the core technical solution and the general principles regarding the transformation: Will you develop the solution internally? Will you rely entirely on the services of a third party vendor? Will you use a hybrid of internally developed modules, with modules available externally as a service? (Software-as-a-Service: SaaS). If you are going to build the solution internally, what role will the IT department play? Will you hire new developers, or integrate third party augmentation services? Will you bring in temporary contractors for software development or will you off-shore development? If so, which components will you off-shore? Will you outsource the whole damn thing? What are the timeframes and general costs? What are the benefits? When will the benefits be realized? Which vendors do you consider strategic?

Clearly, this (possibly long—it’s a tall building) elevator talk will not easily accommodate the explanation of the detailed architecture or standards, but you should at least be able to cover the general concepts, such as whether you plan to use open source software or whether the solution will be accessible via the web.

Now, why are there no longer elevator operators? Remember the days when operating an elevator was considered to be such a specialized role that it required a, usually bored-looking, attendant to press those buttons as a service to you?

Come to think about it, you may want to mention to the CFO that you will be using something called Service oriented Architecture. . .

Labels: , , , , , , , ,

Friday, March 20, 2009

What is IT Transformation?

It’s one thing is to sell to your company the idea that technology can be used to leverage competitive strengths and that the future belongs to those who use modern technology more effectively, and another to precisely define what you mean by IT Transformation. If you fail to explain what IT Transformation is truly about, you could risk ending up with projects that ultimately miss the mark.

For example, while IT Transformation encompasses the investment strategies and tactics needed to leverage modern technologies by refreshing the old with the new, it shouldn’t be confused with Business Process Reengineering (BPR). Yes, BPR may well be either a driver or a consequence of IT transformation, but IT Transformation is not simply an exercise in reengineering. Just replacing something old with something new, such as adding a newer version of a module does not a transformation project make. Even something with a bigger scope such as changing a database vendor, while an important effort, it’s one that's just strictly tactical in nature.

Lastly, transforming basic administrative chores that are similar to those found in millions of other companies is certainly worthy of respect and support, but this type of effort is not IT Transformation. That new ERP system you plan to deploy in your company? You are probably better off hiring an ERP vendor, or a very qualified third party to deal with this transformation. My point is this: not every technology project, regardless of its size, is an IT Transformation project.

What then is an IT transformation project?

IT Transformation is more than mere optimization or modification of engineering components, but is rather a holistic revamp of the existing technology base used to support the company’s mission-critical business. Ironically, IT Transformation is not about changing things for the sake of change, but about better aligning the IT system to the needs of the business. Indeed, based on the results obtained from an April 2000 conference held at MIT, 90% of attendees agreed that matching IT to strategic corporate requirements was the most important factor in a technology strategy; 80% believed that decreasing time to market for new products to be another major factor, and 70% felt managing IT with constrained resources was the driver.[1] This is a key point: IT transformation should ultimately be aligned with the strategic business view.

Because it deals with core business processes (by core, I mean revenue generating), technology transformation will intrinsically be both complex and risky. A failure in introducing this type of technology is not the kind of failure one can sweep under the rug.

IT Transformation deals with substantial core changes to the information systems technology, including the hardware and software of the system, the way the system is architected, and the way the data is structured and accessed. Technology in this definition also includes the algorithms, the IT command and control governance, and the actual and potential functionality supported by the system.

Software projects are hard to execute, and IT Transformation is bound to include a large software element at its core. Multiple studies done on the success rates of software projects reveal numbers that give pause. For example, the Standish Group has found that only about one-sixth of all projects are ever completed on time and on budget (and I suspect that figure includes many less complex projects); that nearly one third of all projects were canceled outright, and well over half were considered "challenged." Also, the typical challenged or canceled project was on average 189 percent over budget, 222 percent behind schedule, and contained only 61 percent of the originally specified features.[2]

In other words, IT transformation is serious business and is reminiscent of those prescription medicine advertisements shown on TV. Any consideration to apply it should come with a similar disclaimer.

Warning: Technology transformation may cause financial hemorrhaging in badly managed companies, resource bloating when done without professional supervision, and abnormal levels of bad media. Other symptoms might include executive insomnia, board irritability, aggression, growth suppression, and Tourette’s syndrome associated with project delays and budgetary overruns. Consult expert advice prior to embracing this solution.

Well, it’s one thing to understand what IT Transformation is all about and another to decide whether we need to take this type of medication.

In the next blog I’ll dive into reasons to undertake a transformation effort. . .

[1] Enterprise Architecture and Next Generation Information Systems—Dimitris N. Chorafas
[2] Major Causes of Software Project Failures--
Lorin J. May. This reference can be found at http://www.stsc.hill.af.mil/crosstalk/1998/07/causes.asp and it goes on to cover reasons for project failures.

Labels: , ,