How to Run a BI Project

  • Upload
    nug1980

  • View
    230

  • Download
    0

Embed Size (px)

Citation preview

  • 8/6/2019 How to Run a BI Project

    1/74

    How to run a BI project?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    2/74

    But what about success?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    3/74

    Look at approaches to projects Unpinned by management techniques

    Aided by best practices

    What is this about?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    4/74

    What is this about?

    Project

    Methodology

    Management techniques

    Best practices

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    5/74

    Also about an unsung hero...

    ...or how an old guy in a loud shirt can helps us

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    6/74

    Slide-uments?

    How is this going to work?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    7/74

    How is this going to work?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    8/74

    How is this going to work?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    9/74

    How is this going to work?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    10/74

    This is about me talking...

    How is this going to work?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    11/74

    Who am I?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    12/74Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    13/74

    Not Prince 2 certied

    Not a Scrum Master

    This is not a technical project manager piece I see this in a number of organisations I see this over a number of years I did a Software Engineering degree

    Should you believe me?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    14/74

    Requirements

    Resources

    People Software Hardware

    Time

    What is a project?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    15/74

    But what about failure?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    16/74

    Wikipedia1. Unrealistic or unarticulated project goals2. Inaccurate estimates of needed resources3. Badly dened system requirements

    4. Poor reporting of the project's status5. Unmanaged risks6. Poor communication among customers, developers, and users7. Use of immature technology8. Inability to handle the project's complexity

    9. Sloppy development practices10. Poor project management11. Stakeholder politics12. Commercial pressures

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    17/74

    So people haveMethodologies...

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    18/74

    Waterfall Agile

    Spiral Model

    Methodology

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    19/74

    Waterfall

    (Winston Royce)

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    20/74Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    21/74

    Agile

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    22/74

    Embrace change

    Develop software in short amounts of time Multiple development cycles Emphasis on face-to-face communication

    Agile

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    23/74

    Communication

    Feedback Simplicity

    Courage

    Respect

    Agile Principles

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    24/74

    Storyboards Scrums

    People standing up in meetings

    Sprints

    Backlog

    In practice

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    25/74

    Do people adhere to it too rigidly? Does it suit Business Intelligence?

    Good or bad?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    26/74

    Spiral Model

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    27/74

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    28/74

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    29/74

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    30/74

    But before we evenstart...

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    31/74

    ...it can go wrong

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    32/74

    An estimate is not a contract Commercial pressures of estimation

    Bottom up or top down?

    Planning and Estimation

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    33/74

    Detailed Estimation

    Approach Choose the team

    Kickoff meeting

    Individual preparation Estimation session Assemble tasks Review results

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    34/74

    Build a Plan

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    35/74

    Requirements Analysis

    Data Analysis

    Design ETL build OBIEE build Testing Rework Release

    Stages of a project

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    36/74

    Stages of a project

    Review 3

    Review 2

    Iteration 2

    Month 1 Month 2 Month 3

    Discovery

    Iteration 1

    Review 1

    Analysis

    Development

    Cycle 1 rework+

    Development

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    37/74

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    38/74

    Discovery

    Discovery

    Requirements Analysis

    Data Analysis

    Architecture

    High level design

    Planning

    Infrastructure

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    39/74

    Iteration 1

    Iteration 1

    Detailed Design

    ETL Development

    OBIEE Development

    Selection

    Unit/Smoke Testing

    Release

    SIT/UAT

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    40/74

    Iteration n

    Iteration n

    Detailed Design

    ETL Development

    OBIEE Development

    Selection

    Unit/Smoke Testing

    Release

    SIT/UAT

    Rework

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    41/74

    Project Manager Business Analyst Data Analyst Dimensional Modeller ETL Developer

    OBIEE Developer

    Trainer Evangelist

    Project Roles

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    42/74

    Elicit requirements Document requirements

    Dene acceptance criteria

    Requirements

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    43/74

    Evaluate availability of source data

    Prole data and assess data quality Dene error handling rules

    Prototype ETL using SQL Modelling

    Data Analysis

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    44/74

    Dene dimensional model Dene ETL ow

    Dene ETL frequency

    Design

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    45/74

    Source and Target database objects

    Mapping or Interfaces Orchestration layer

    Security

    ETL build

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    46/74

    Physical mappings

    Logical/business model Presentation layer

    Reports, dashboards, alerts, scorecards etc

    Security

    OBIEE build

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    47/74

    Unit testing

    Smoke testing Integration testing

    User acceptance testing

    Volume testing

    Testing

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    48/74

    See previous steps....

    Rework

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    49/74

    Automated Repeatable

    Release

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    50/74

    Iterate...

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    51/74

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    52/74

    How to ensure success?

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    53/74

    Risk Management Conguration Management

    Release Management

    Providing visibility

    Management techniques

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    54/74

    Management techniques

    Iteration 1

    Detailed Design

    ETL Development

    OBIEE Development

    Selection

    Unit/Smoke Testing

    Release

    SIT/UAT

    Risk mananagement

    Conguraiton mananagement

    Release mananagement

    Visibillity

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    55/74

    Capture and register (ACRI logs)

    Communicate Ownership

    Assign resources

    Risk management

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    56/74

    CongurationManagement

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    57/74

    Release Management

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    58/74

    Adaptive tools

    Visible tasks Easy documentation

    Reporting

    Visibility

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    59/74

    Involving the business

    Acceptance criteria SQL Modelling

    Reporting tool abstraction

    Testing Training (post implementation support)

    Best practices

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    60/74

    Involving the business Co-location

    What is their role?

    Involving the business

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    61/74

    We must be able toidentify success

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    62/74

    Early denition of acceptance criteria

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    63/74

    = early visibility of datato business

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    64/74

    Prototyping

    Evolutionary or throwaway? SQL modelling Reporting tool abstraction

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    65/74

    SQL modelling

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    66/74

    Reporting toolabstraction

    Friday, 10 December 2010

    R li i OBIEE

  • 8/6/2019 How to Run a BI Project

    67/74

    Re-aligning OBIEE

    physical layer

    Common Enterprise Information Layer

    Presentation Layer

    PrototypeProduct

    Dimension

    PrototypeCustomerDimension

    PrototypeSales Fact

    Friday, 10 December 2010

    R li i OBIEE

  • 8/6/2019 How to Run a BI Project

    68/74

    Re-aligning OBIEE

    physical layer

    Common Enterprise Information Layer

    Presentation Layer

    PrototypeProduct

    Dimension

    PrototypeCustomerDimension

    PrototypeSales Fact

    PrototypeProduct

    Dimension

    ActualCustomerDimension

    PrototypeSales Fact

    Friday, 10 December 2010

    R lig i g OBIEE

  • 8/6/2019 How to Run a BI Project

    69/74

    Re-aligning OBIEE

    physical layer

    Common Enterprise Information Layer

    Presentation Layer

    PrototypeProduct

    Dimension

    PrototypeCustomerDimension

    PrototypeSales Fact

    PrototypeProduct

    Dimension

    ActualCustomerDimension

    PrototypeSales Fact

    ActualProduct

    Dimension

    ActualCustomerDimension

    PrototypeSales Fact

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    70/74

    Test-driven development

    Automation and smoke testing Regression testing

    Volume testing

    Test driven development

    Automated Testing

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    71/74

    Ensuring developers are up to speed Ensuring end-user and tester are up to speed

    Post implementation support

    Training

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    72/74

    What is this about?

    Project

    Methodology

    Management techniques

    Best practices

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    73/74

    Look at approaches to projects Unpinned by management techniques Aided by best practices

    Conclusion

    Friday, 10 December 2010

  • 8/6/2019 How to Run a BI Project

    74/74

    Questions?