Types of PrototypesPrototyping is a visual communication technique used to help the BI project team understand and refine the scope of the project requirements. There are different types of prototypes, each with a different purpose and life expectancy. These prototypes are discussed below in the order of least to most functionality, sophistication, and reusability. Show-and-Tell PrototypeA show-and-tell prototype serves as a demo for management and business people, as described in Table 6.1. It could also be used to obtain budget approval or to get a business sponsor for the BI application during Step 1, Business Case Assessment. Table 6.1. Show-and-Tell Prototype
Mock-Up PrototypeThe purpose of a mock-up prototype is to understand the access and analysis requirements and the business activities behind them. Therefore, mock-up prototypes are completed in a very short time, as mentioned in Table 6.2. Since the mock-up prototype is just a front for a BI application, it is usually a throwaway . Table 6.2. Mock-Up Prototype
Proof-of-Concept PrototypeThe purpose of a proof-of-concept prototype is to explore implementation uncertainties. This method allows the identification of risks and unknowns, thereby enabling the decision whether or not to proceed with the project, as indicated in Table 6.3. Table 6.3. Proof-of-Concept Prototype
Visual-Design PrototypeA visual-design prototype is a step up from a mock-up. It is ideal for developing interface specifications for the access and analysis portion of the BI application. Good interface specifications are mandatory, as listed in Table 6.4. Visually, it is important for business people to have as much information as possible on the same screen to avoid toggling between screens. Once the code is generated, this type of prototype may survive and be incorporated into the final BI application. Therefore, unless you are certain that this prototype is a throwaway, stay away from "quick and dirty" code. There is no such thing as a one-time-use-only program. Once a program works, even if it does not work well, it is liable to be used forever. Table 6.4. Visual-Design Prototype
Demo PrototypeA demo prototype is used to convey vision and partial functionality to business people, business managers, potential customers, or other external groups, as indicated in Table 6.5. It is not fully functioning, but it is more sophisticated than code stubs. Table 6.5. Demo Prototype
Operational PrototypeAn operational prototype is the most involved, most extensive , and most time-consuming of all prototypes. As a result, it is also the most expensive, most complete, most functional, and most likely to survive and evolve into the real access and analysis portion of the BI application. The purpose of this prototype is to obtain feedback from the business people who participate in the prototyping activities through the actual use of the application's functionality. This is accomplished by designing the entire access and analysis application up front but using only a basic part of the code to generate the prototype. It can be considered a bare-bones application, with just enough functionality to evoke feedback, as mentioned in Table 6.6. This type of prototype is also excellent for hands-on training. Table 6.6. Operational Prototype
|