LEVERAGED SOFTWARE SELECTION:
A BETTER WAY TO SELECT DATA WAREHOUSE TECHNOLOGIES
by Benjamin Taub, Dataspace, Inc.
Last month I attended a data warehousing strategy session for the IS branch of a large airline. The manager of each of the company's data warehouse projects was asked to give a brief presentation on the status and findings of his or her project. We can leave the semantic question of whether these projects were actually creating data warehouses or data marts for a later time.
Three of the projects were building databases to be accessed with relational OLAP tools. One topic covered by each of these three was the process used to select a relational OLAP (ROLAP) tool. Most interesting to me was:
There were no special, industry-specific needs here. These projects were each evaluating standard, off-the-shelf technologies. While this was somewhat of an extreme case, similar episodes are repeated daily. Companies fail to leverage not only the work done by the industry as a whole but, sometimes, even that done by other projects within their organization.
We are constantly driven by a search for the 'best' answer. But, what exactly is best? One tool evaluation that seems to be performed by virtually every IT organization compares Cognos' report writer, Impromptu, with that of Business Objects Corporation, Business Objects. I contend that, for the vast majority of situations, either tool would suffice. And, as each company leapfrogs over the other, today's correct choice becomes tomorrow's mistake. What is really gained by devoting months to comparing these tools?
How does the evaluation process usually work? Companies set up lists of tasks and run each candidate tool through those tasks. Because the evaluators usually have little experience with these tools and limits to the time they can spend with each, these evaluations are generally not very deep.
Thus, important points are inadvertently overlooked, important points that become painfully obvious once the tool is purchased and used. For example, one of the market leading data movement engines allows only one developer to access a subject area at a time. This is clearly a problem when multiple developers are working on one project. As you might expect (unless you are incredibly naive) the product's sales force does not alert potential customers to this fact. But, how many of these potential customers include 'accessible by multiple simultaneous developers' in their test suite? Probably none; such capability is usually assumed. Thus, evaluations fail to turn up vital information. The only valid test is day to day application of the technology.
Therefore, the standard approach to evaluating warehouse technologies is wasteful and ineffective. But, without some sort of evaluation process you could be accused of not showing "due diligence." What to do?
Most of the tool categories (ie. data movement, OLAP, query, etc.) in the data warehouse arena have clear market leaders. They became leaders because other companies did extensive evaluations, purchased and then either purchased more or dropped the tools based on actual experience. Why not utilize this knowledge as it is reflected by market share? Why not leverage the efforts of these other companies?
The leveraged software selection process can lead to better technology choices in much quicker timeframes, usually two to three weeks. The leveraged approach generally proceeds as follows:
The leveraged software selection approach will work best for tools that have large potential customer bases. These customers will reward the best players with large market shares. This approach is less useful for specialty tools that do not share such broad bases of potential users.
The leveraged software selection approach is a tool that could be profitably added to the toolbox of most IT organizations. It replaces the time & money wasted in useless evaluations with time put into completing projects.