OBIEE Technical Check-List

Embed Size (px)

Citation preview

  • 8/10/2019 OBIEE Technical Check-List

    1/6

    BI EE Technical Check-ListVersion 1.0

    Your Delivery Quality Scores Are: Data-Warehouse 0.0%

    BI Server 0.0%

    BI Presentation Services 0.0%

    Operations & Support 0.0%

    Overall 0.0%

    NOTES

    1) Scores are calculated by counting the check-list items with Status = 'Confirmed'

    2) Check-list items with Status = 'Not Applicable' are ignored

    Helping Your Business Intelligence Journey

    Peak Indicators Limited

  • 8/10/2019 OBIEE Technical Check-List

    2/6

    Area Id DW Consultant/Architect to Confirm: Status Verified By Comments

    1.01

    Table, View, Index, Column and Primary/Surrogate/Foreign Key naming

    conventions and design standards have been outlined in a DW Design

    Standards document

    1.02 A High-Level Design (HLD) for the DW Data-Model has been produced

    1.03The entire Development team are aware of and understand the

    standards imposed by the DW Design Standards and HLD documents

    1.04The Customer understands and has approved both the DW Design

    Standards and HLD documents

    1.05All standards outlined in the DW Design Standards document have been

    followed, and any exceptions have been documented

    1.06 STAR_TRANSFORMATION_ENABLED database parameter been set toTRUE

    1.07 All Foreign Key indexes been created as Bitmap indexes

    1.08 The data-model contains no "snow-flaking"

    1.09

    Fact tables only contain:

    - Primary / Surrogate Key

    - Unique Key (Optional)

    - Fact Columns (Metrics)

    Any excpetions documented

    1.10

    Dimension Tables only contain:

    - Primary / Surrogate Key - Unique Key (Optional)

    - Dimension Attributes

    Any excpetions documented

    1.11 Every table has a Surrogate Key

    1.12 All table joins are achieved via a Surrogate Key

    1.13 The database block size is 16K or greater

    1.14 All Foreign Key columns have been indexed

    1.15

    Primary / Unique Keys have been used on columns containing unique

    data (rather than standard B-Tree / Bitmap Indexes)

    1.16The Development/UAT databases contain realistic production data

    volumes

    1.17Aggregate tables (or Materialized Views) have been used to summarise

    all large Fact tables (e.g. Ones that generate >500K records per year)

    1.18Aggregate tables are incrementally updated, not fully rebuilt during each

    ETL cycle

    1.19Aggregate tables are simple in that they summarise only the raw data,

    leaving the BI Server to apply any "Business Logic"

    Documentation 1.20

    Table definitions have been documented, with descriptions given for all

    columns whose exact purpose is not immediately obvious or implied by

    the DW Design Standards document

    Knowledge Transfer 1.21Walk-through of data-model and associated documentation has been

    delivered to Customer

    Total Score 0.0%

    Design

    Star-Schema

    Performance

  • 8/10/2019 OBIEE Technical Check-List

    3/6

    Area Id BI Consultant/Architect to Confirm: Status Verified By Comments

    2.01

    A High-Level Design (HLD) for the RPD has been produced (for example:

    document the required Business Models, Logical Tables and SubjectAreas)

    2.02The entire Development team are aware of and understand the RPD High-

    Level Design

    2.03 The Customer understands and has approved the RPD High-Level Design

    2.04All standards outlined in the RPD Design document have been followed,

    and any exceptions have been documented

    2.05Foreign Key joins only have been used in the Physical Layer, no Complex

    Joins

    2.06 For a star-schema data-model, all Physical Tables have been aliased(prefixed with either Dim_, Fact_ or Fact_Agg_)

    2.07"Native" drivers have been used in the DB Connection Pools wherever

    possible e.g. OCI not ODBC

    2.08

    "Max Connections" has been appropriately calculated for each

    Connection Pool (and increased from the default value of 10 where

    necessary)

    2.09The Caching property of each and every Physical Table has been

    appropriately configured

    2.10

    The names of each Physical Catalogue are "generic" to all environments

    and are not just set to the names of the Development databases e.g.SalesDW instead of ORCL

    2.11Connection Pooling has been configured appropriately (to ensure re-use

    of open database connections)

    2.12All Logical Tables have been prefixed with either Dim , Fact or

    Fact Compound

    2.13

    No physical column names are present in the Business Model layer, all

    naming conventions are business oriented. For example $ Revenue

    rather than DOLLARS

    2.14

    No Physical Primary Keys or Surrogate Keys should are present on the

    Business Model layer (unless, for example, you have a Primary Key suchas Order Id which will be displayed on reports)

    2.15

    All Dimension Logical Tables have a Logical Key assigned. The Logical Key

    is business oriented such as Employee Login rather than

    EMPLOYEE_PK

    2.16Dimension Logical Tables only contain dimension attributes, they do not

    contain any measure columns (which have an Aggregate Rule)

    2.17 No Fact Logical Tables have a Logical Key assigned

    2.18Every Logical Column within a Fact Logical Table is a measure column i.e.

    has an Aggregation Rule assigned

    2.19Only Complex Joins have been used to join Logical Tables together (not

    Foreign Key joins)

    2.20 There is no "Snow-Flaking" in the Business Model

    2.21Every Dimension Logical Table has a corresponding Dimension Hierarchy

    (with Total as a Grand Total level, and Detail at the lowest level)

    2.22Each level of every Dimension Hierarchy has its Number of Elements

    appropriately set (there is a utility that can do this automatically)

    2.23

    Every Logical Table Source within every dimension and fact Logical Table

    has Content Level appropriately set. The only time the Content

    Level is not set for a particular dimension is when there is no logical

    relationship existing

    Design

    RPD Physical Layer

    RPD Business Model Layer

  • 8/10/2019 OBIEE Technical Check-List

    4/6

    2.25The Business have approved the design and structure of the Subject

    Areas

    2.26

    Business Representatives have provided the Development team with

    Business Definitions for each the Facts and Dimension objects available in

    the Subject Areas. These Business Definitions will be visible to the End

    Users

    2.27The Business have approved the naming conventions of the

    Fact/Dimension objects within all the Subject Areas

    2.28When you have multiple Subject Areas, all the common Dimensions are

    listed in the same order across all the Subject Areas

    2.29

    No Presentation Table names begin with Dim or Fact or Fact

    Compound (i.e. The naming conventions from the Business Model

    have been removed)

    2.30

    The Time presentation table is listed as the first Presentation Table in

    each subject area. The Presentation Table containing the Facts is listed

    right at the bottom, within a Presentation Table called Measures

    2.31

    There is absolutely no possibility of an End-User being able to select

    objects from a Subject Area that have no logical relationship. The user

    can select any combination of objects from a Subject Area and the

    resulting query will be valid

    2.32The Presentation Layer does not consist of a single "one-size-fits-all"Subject Area. Multiple Subject Areas exist each applicable for specific

    areas of analysis

    2.33Presentation Catalouges (Subject Areas) have been given a Description in

    the RPD, for the purposes of explaining their purpose to the End-Users

    2.34The "SA System" Subject Area has been implemented (to automatically

    configure delivery profiles for each user)

    2.35

    Presentation Table/Columns within each Subject Area have been given

    Descriptions to explain their purpose to the End-Users. Where the

    purpose is obvious, an example of the column's content has been given(For example: Year / Month e.g. 2007 / 12)

    2.36 Aggregate Tables / Materialized Views have been modelled into the RPD

    2.37A BI Server "Caching" strategy has been defined and implemented

    (including the seeding and purging of cache entries)

    2.38The Authentication / Authorization mechanism has been successfully

    tested using BI Dashboards

    2.39

    The Authentication / Authorization mechanism has been successfully

    tested using BI Delivers

    2.40The Authentication / Authorization mechanism has been successfully

    tested using BI Office

    2.41The Authentication / Authorization mechanism has been successfully

    tested using BI Publisher

    2.42The Development Team have tested the Dashboards/Reports as a "real"

    End User and not just as Administrator

    2.43All redundant objects (Physical Tables, Columns etc) have been removed

    from the BI Repository (RPD)

    2.44Variables have been used wherever possible to minimise the amount of

    hard-coding in the RPD (e.g. Database connection strings)

    2.45 Usage Tracking has been implemented

    Security

    General

    Performance

    RPD Presentation Layer

  • 8/10/2019 OBIEE Technical Check-List

    5/6

    Area Id BI Consultant/Architect to Confirm: Status Verified By Comments

    3.01A High-Level Design (HLD) for the Dashboards and Presentation

    Catalogue structure has been produced

    3.02A Dashboard Design workshop has been conducted in the presence of

    Business Representatives

    3.03The entire Development team are aware of and understand the HLD for

    the Dashboards/Presentation Catalogue structure

    3.04The Customer understands and has approved the HLD for the

    Dashboards/Presentation Catalogue structure

    3.05All standards outlined in the Dashboards/Presentation Catalogue HLD

    have been followed, and any exceptions have been documented

    3.06 BI Office has been enabled

    3.07 BI Publisher has been enabled

    3.08 BI Delivers has been enabled

    3.09 "Act As" (Proxy User) has been implemented and enabled

    3.10The Customer has been made aware that BI Office, BI Publisher, BI

    Delivers and "Act As" options have been enabled

    3.11Links to unused features have been disabled (e.g. Marketing,

    Disconnected)

    3.12The user of Shared Filters have been adopted to avoid any hard-coding of

    filters, and to encourage re-use of code

    3.13There are no complex calculations applied in any Answers Requests (all

    calculation logic is being perfomed by the BI Server)

    3.14 Answers Requests are all consistent in terms of naming conventions

    3.15 Answers Requests make appropriate use of Column Selectors

    3.16 Answers Requests make appropriate use of View Selectors

    3.17 Adequate use of Charts within Answers Requests

    3.18Drill-Down and Navigation has been implemented extensively to provide

    an interactive End-User experience

    3.19 No more than 5 Answers Requests are present on any single Dashboard

    3.20 The Dashboards are consistent in terms of their layout and formatting

    3.21There is no "one-size-fits-all" Dashboard, so each type of user has their

    own set of Dashboards which are role-based and personalised

    Presentation Catalogue 3.22

    There is a separate Shared Folder for each Dashboard, containing a Sub-

    Folder for each Dashboard Page. Answers Request should go into the

    relevant Sub-Folder

    Performance 3.23The perfomance of the Dashboards and Reports are being monitored

    through the Usage Tracking feature

    3.24Security is in place to restrict System Privileges e.g. Answers access,

    Delivers access

    3.25Security is in place to restrict access to Dashboards, Subject Areas and

    Shared Folders

    Documentation 3.26The Business have been made responsible for documenting how their

    End Users should use the Dashboards and Answers

    3.27 End Users are aware of how to use "Act As" (Proxy User) functionality

    3.28 End-Users are aware of how to Bookmark URLs

    Design

    Configuration

    BI Answers

    BI Dashboards

    Knowledge Transfer

    Security

  • 8/10/2019 OBIEE Technical Check-List

    6/6

    Area Id Architect to Confirm: Status Verified By Comments

    4.01 The entire solution is "supported" by Oracle Support

    4.02Customer Operations Team are in a position to administer and maintain

    the BI solution once in Production

    4.03Customer Operations Team are aware of how to initiate the ETL and also

    how to restart it in the event of failure

    4.04

    The Customer Operations Team is aware of the steps needed when the

    RPD Administrator password is changed (e.g. Cryptotools utility needs to

    be run for BI Publisher, Delivers and Impersonator)

    4.05Customer Operations Team know when the ETL cycles will take start,

    how long they should run for and which systems will be impacted

    4.06

    A Release Strategy for the initial deployment been defined and agreed

    with the Customer

    4.07A Release Strategy for subsequent incremental upgrades has been

    "discussed" with the Customer

    4.08The Release Strategy is as automated as possible (e.g. Environment-

    specific settings in the RPD are scripted via NQcmd command line)

    4.09BI architecture has been sized in line with recommended guidelines

    (Suggestion to view Architecture / Sizing presentation by Peak Indicators)

    4.10The implementation will cater for anticipated user growth and data

    volumes for the next 2-3 years

    4.11

    Customer has been given documentation on Adminstration / Support

    procedures for Oracle BI (Suggestion to use BI EE Adminsitration &

    Support presentation by Peak Indicators)

    4.12Customer has been presented with overview documentation on how the

    ETL functions

    4.13

    A full and detailed "Installation Guide" has been produced for the

    customer (suggestion to use sample install guide provided by Peak

    Indicators)

    4.14Customer has been informed about all the potential Technical and End

    User training that is available

    Total Score 0.0%

    Administration / Support

    Knowledge Transfer

    Architecture

    Release Management