Register | Log in


Subscribe Now>>
Home Tech2Tech Features Viewpoints Facts & Fun Teradata.com
Enterprise View
Download PDF|Send to Colleague

Prototyping initiatives produce better solutions

Process engages business users early and often.

by Sid Adelman

A major problem in data warehouse development has been the disconnection between what the business side needs and what IT delivers. Business users have a difficult time articulating their requirements, especially business metrics, the types of analyses they expect to perform and the key performance indicators on which they operate.

Prototyping initiatives produce better solutions

The traditional approach has been to gather requirements up front, then wait until the testing phase to re-engage end users. Unfortunately, they are often unhappy with the outcome. The resulting shortcomings might include:
A lack of the necessary data or metadata
An inappropriate level of detail
Cubes that are hard to negotiate
A business intelligence (BI) tool that is too difficult to use
A mode of delivery that is ugly or unusable

Any of these issues will make for an unhappy business user and a lightly used data warehouse. Prototyping helps ensure that end users get what they asked for.

Get business more involved
The business users of an organization must be closely involved in the development of any BI application; however, the challenge is getting them interested. BI developers are constantly complaining about businesspeople who are invited to meetings but do not show up, or those who send underlings who are ill-equipped in their understanding of business requirements or unauthorized to make decisions. As a result, the project will either be delayed or go forward with an erroneous understanding of what users need.

Prototyping, however, offers a means to pique end users' interest. As they see an evolving set of deliverables with their data and a solving of their informational needs, they will choose to be involved. Then they will need little prompting to attend meetings or participate in demonstrations of the prototypes that will become the final product.

Involving only the power users or a select group from the user community is a mistake. A broad sampling of users is necessary to ensure that all users receive the information they need. An additional advantage of such diversity is that those involved will help sell and champion the project to their respective groups.

How prototyping can be used
Prototyping in the data warehouse world is a representation of the ultimate solution. A smart prototyping process presents users with representations of what they will get with continuous refinements until they sign off. A prototype that workers dislike should not be considered a failure. Rather, it is a source of information to correct a problem that could have caused a real failure if the original design made it into final production. The primary idea of a prototype is to uncover potential problems and then correct them.

Prototyping has the added benefit of keeping IT and business management involved and interested in the undertaking. This means management will be less likely to pull resources from the project. There is less chance that key people will be lost to other priorities and a greater chance that the enterprise will get the budget and resources needed to make the project a success.

Producing better results
Prototyping is a powerful capability that, if executed properly, can markedly reduce the time to deliver, minimize effort wasted on the wrong deliverables and greatly improve user satisfaction. By promoting communication between IT and end users, prototyping creates a clear, common vision for all. The organization's IT professionals will better understand the needs of the business users, and the users will know the capabilities and limitations of the final product. The results are a better process and a better solution. T

Prototyping dos and don'ts

DO
> Introduce the goals and objectives of the prototype and make sure the business and IT communities understand them.
> Set user expectations early and often. If extensive work is required for data cleansing, testing, tuning, user training and anything else that will take time and effort, users should know they will not get a production version of the prototype until those activities are completed. Give users a realistic estimate of the completion date. Set expectations for what they will not be getting.
> Choose a prototype lead who is experienced and has an easy and open way of communicating with the users.
> Understand the difference between what users want and what they must have.
> Make metadata a key component of the prototype so users will see and understand the sources, the transformation and the business definitions of the data.
> Let users know that their involvement in the prototype process is critical to the project's success, and the scope agreement should include their participation in the prototype activities. Users should also know that the project schedule is based on their active participation.
> Record the sessions or have someone take notes on the users' reactions to the demo. That way you will know what was actually said and be able to make appropriate changes.
> Develop a slide presentation that evolves during the prototype to keep all stakeholders apprised of what's happening. It should include the prototype progression, the results, the names of those involved, issues and next steps.

DON'T
> Use technical language or IT acronyms in demonstrating the prototype. Instead, use business terminology.
> Put the focus on the business intelligence (BI) tool, but rather on the delivery of information.
> Bring in business users too early; wait until you have something of interest to them.
> Show off the system's bells and whistles or your technical skills. Users are likely to find the intricacies of the extract, transform and load process boring, so focus on the business solution.
> Employ old or incomplete data. It will raise questions and concerns, and users will not be properly focused. Be sure to use current and complete data.
> Bring users in for minor corrections or changes. Be sensitive to the appropriate use of their time as well as their level of interest. Some might want to see every minor change, while others are looking only for major milestones.
> Succumb to scope creep. Users must understand that increasing the scope will delay the project's implementation. Everyone should consider the phasing capabilities of BI.
> Expect the prototype to solve all of your issues, especially the data quality problems associated with the operational source data.

—S.A.

Sid Adelman is a principal in Sid Adelman & Associates, which specializes in planning and implementing data warehouses.

Photography by Brad Hines

Teradata Magazine-September 2008

Reference Library

Get complete access to Teradata articles and white papers specific to your area of interest by selecting a category below. Reference Library
Search our library:


Manthan

Trillium

Protegrity

Teradata.com | About Us | Contact Us | Media Kit | Subscribe | Privacy/Legal | RSS
Copyright © 2008 Teradata Corporation. All rights reserved.