49
BI Expert Panel Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta Mark Tabladillo Paul Turley Erik Veerman

Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

BI Expert Panel

Planning Business Intelligence Solutions

Avoiding Common Challenges

Applying Best Practices

SolidQ Mentors: Rushabh Mehta

Mark Tabladillo

Paul Turley

Erik Veerman

Page 2: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Objectives

Facilitate a conversation about experiences &

common pitfalls in BI projects

Discuss & promote best practices

Have fun

Please participate!

2

Page 3: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Agenda

3

Session Blocks

9:30 10:30 10:45 11:4515 min

break

Data

Sourcing &

Transfor-

mation

Mark Tabladillo

Dimen-

sional &

Semantic

Modeling

Rushabh Mehta

Data

presentation

& Delivery

Paul Turley

Intr

od

uctio

n

Su

mm

ary

Discussion Topics

Whiteboard

Solutions

Best

Practices &

Success

Stories

Workshop

Managing

require-

ments &

stakeholder

expectations

Erik Veerman

Page 4: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

BI Project Dynamics

Questions:

How do BI projects differ from conventional

database projects?

What’s unique about long or short project?

What is the formal requirement process?

5

Page 5: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

BI Solution Continuum

6

Data Sourcing &

Transformation

Dimensional &

Semantic Modeling

Data Presentation

& Delivery

Requirements & Expectations

Page 6: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Theory

7

Data

Sourcing

Project Timeline

Cleansing &

Transformation

Modeling

Presentation & Delivery

Page 7: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Reality

8

Data Sourcing

Project Timeline

Cleansing & Transformation

Modeling

Presentation

& Delivery

Page 8: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Theory

9

Project Timeline

Get

Documented

Requirements

from the

Business

Design

SolutionBuild &

Deliver

Page 9: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Theory

10

One Project Timeline

Page 10: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Reality

11

Multiple Project Timelines

Page 11: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

BI Solutions and the Laws of Physics

12

Nothing is impossible if you have:

• A Positive Attitude,

• Tons of Money,

• Supernatural Powers

…the rest of us must set realistic

expectations

• In much the same way that the laws

of physics govern the physical world,

data always behaves in a predictable

way

• …as do BI projects

Page 12: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

DATA SOURCING &

TRANSFORMATION

13

Mark Tabladillo

Page 13: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Data Sourcing & Transformation

Essential concepts

Solution approaches

Common tools

14

Page 14: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Data Sourcing & Transformation

Common ChallengesWhat Can Go Wrong?

15

Unclear development parameters

Rigid design: one size fits

all

Data cleaning issues:

completion, consistency

Unclear scope of data

use

Emerging standards and

validation

Page 15: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Data Sourcing & Transformation

Discussion

16

Page 16: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

DIMENSIONAL & SEMANTIC

MODELING

Rushabh Mehta

17

Page 17: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Dimensional & Semantic Modeling

Essential concepts

Solution approaches

Common tools

18

Page 18: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Dimensional & Semantic Modeling

Common ChallengesWhat Can Go Wrong?

IT-driven BI projects

Modeling for data vs analysis

One-size-fits-all model

Inadequate business representation/input

Terminology

Data volume analysis too late

No proof-of-concept/prototyping

19

Page 19: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Dimensional & Semantic Modeling

Discussion

20

Page 20: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

DATA PRESENTATION & DELIVERY

Paul Turley

21

Page 21: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Data Presentation & Delivery

Standardized reports

Actions & drill-through

Self-service report design

Ad hoc analysis

Common ChallengesWhat Can Go Wrong?

22

Structured

reportingAd hoc

reporting

Page 22: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Data Presentation & Delivery

Discussion

23

Page 23: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

MANAGING REQUIREMENTS &

STAKEHOLDER EXPECTATIONS

24

Erik Veerman

Page 24: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Requirements & Expectations

Common ChallengesWhat Can Go Wrong?

25

Page 25: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

26

Your project begins, things are on track,

momentum and excitement builds

For whatever reason (political, budgetary,

customer support, technology issue/bug,

scope creep) your project begins to get out of

control

• Executive management enters the scene, demands

are made on you, pressure builds on the project

management, fingers point

• Everyone is watching while you try and get control

of the project

• Bad assumptions are made, IT

decides to undermine your efforts

(after all you are encroaching on

their turf)

Page 26: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

27

Even worse… you boss’s boss calls in Microsoft to “fix” the project

It’s too late… the train starts to derail, because now no-one knows where the

project started, how it got to where it is at, or how to fix it

In the mean time… money

(and time and energy) is being

poured down the drain

• Project blows up... It’s a wreck

• BUT, the situation is not over:

• You have to deal with the aftermath…

• You are “demoted”

• Budgets are cut in the future

Page 27: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

28© 2011 Solid Quality Mentors

How can you prevent this?

Page 28: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

29

Expectation and Requirement Management

• Skills:

• Leadership

• Communication

• Expectation setting*

• Project management

• Issue resolution

• Business savvy

• Roles:

• Educator

• Advisor

• Broker

• Lawyer

• Doctor

• Fire fighter

Page 29: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

30© 2011 Solid Quality Mentors

Worst Practices

Page 30: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

31

Bad Practices

• Sit in your cube with headphones on

• Browse the web all the time

• Use the foosball table in the break room (It is NOT to be used, it’s there for C-players)

• Go to lunch every day and be gone for 90 minutes

• “All of a sudden” you are out of time and budget

• When the business wants to change scope, say “absolutely, we can do that.”

• Pretending to know something you don’t

• Putting other IT staff on the defensive

• Completely ignore business emails after the project is complete

Page 31: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

32

Never say:

“This is going to be so easy, I can fix this in 2 days.”

“I know exactly what the problem is”

“Whoever built this did not know what they were doing”

“You really don’t know what you are doing”

Page 32: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

33

The Worst Worse Practice

Over promise and under deliver

(either technical or non-technical)

Set reasonable timelines and deadlines

Meet those deadlines

Exceed expectations

Communicate clearly about issues out of your control that come up

Do not forget about the unknowns that will inevitably come up in the

project, plan for them and pad your estimate

Page 33: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

34

Best Practices

1. Check in with the customer often

2. Deliver on time, on budget

3. Demonstrate your expertise by the questions you ask

4. Deliver what the business wanted not what you thought they

wanted

o We all “translate” what we hear to our view of the data world and

what we think are the customer’s true needs

o You have to ask clarifying questions to get to the hear of

something… say it back to them in your words to collaborate

Page 34: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

35

Best Practices

5. If you say you are going to follow-up on something… then follow-

up!

o Don’t lose credibility for something as simple as this

6. Become the business’s Trusted Advisor (they should seek you out).

The Best “Best Practice”

Execute on Deliverables

• Nothing replaces the credibility that comes with delivering on what

you/we promised to deliver

Page 35: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

36

Leadership

• BI is about business processes…

Technology supports those, not the other way around. We need to

apply technology, not just know it.

• Often you will be called to lead the business on how to correctly

implement something

• Don’t avoid the hard questions. Take them head on.

• Challenge to you… When a meeting starts to lose focus or it

becomes, Jump up to the white board!!

• List needs/issues/goals

• Drawing architecture diagrams

• Write up post meeting action items

Page 36: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

37

Focus on the Business…

• ROI (Return on Investment). It’s the reason you

have a job

• Listen, listen, and listen for business needs

• Ask why things are done the way they are done?

• Respond with technology solutions that solve

business needs? (not because it’s “cool”)

Page 37: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

38

Dealing with Issues

• Every project has them

• You will often find yourself in the middle of

issues!

Page 38: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Dealing with Issues

• Get them out on the table as soon as possible

• Anytime you have to coordinate other IT

departments (server, SAN, network) be upfront

with the needs and document.

• Most of the time… go with your gut feeling

Page 39: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Requirements & Expectations

Discussion

40

Page 40: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

41

Solutions & Best Practices

10:45

Page 41: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Quick Recap

The dynamics of BI solution requirements

hasn’t changed

In fact, it’s gotten worse with the introduction

of self-service BI concepts & user-centric

tools

Requirements will be vague, ill-defined & the

will change when you deliver the solution

42

Page 42: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Theory

43

Project Timeline

Get

Documented

Requirements

from the

Business

Design

SolutionBuild &

Deliver

Page 43: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Reality

44

Project Timeline

Get Some

Requirements

Design

Something

Validate Design

Get New

Requirements

Throw Design

Away

Prototype

Solution

Validate

Prototype

Clarify Requirements

Design Solution

Build Solution

Business Adds

Requirements

Ask for a

Change Request

Finish Phase 1 Start Phase 2

Deliver Phase 1

Page 44: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Understanding Business Requirements

Require all parties to speak a common language

In most cases:

We don’t have

complete

requirements

We think we

have complete

requirements but

don’t

What do you hear

when you ask for

requirements?

45

Page 45: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

BI Solution Continuum

46

Data Sourcing &

Transformation

Dimensional &

Semantic Modeling

Data Presentation

& Delivery

Requirements & Expectations

Page 46: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Project Delivery

Scoping

Fast Tracking

Most challenges consist of:

47

technology people

Page 47: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Whiteboard Solutions

this slide intentionally left blank

;-)

48

Page 48: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Take Action

Build a proof of concept

…throw it away

Build a better proof of concept

…throw it away

Get management buy-in & investment

Apply best practices (even if you believe your business is an exception)

Reach-out to experienced experts & members in the community

49

Page 49: Planning Business Intelligence Solutions Avoiding Common ...Planning Business Intelligence Solutions Avoiding Common Challenges Applying Best Practices SolidQ Mentors: Rushabh Mehta

Thank You

SolidQ – SolidQ JournalTraining, Consulting, Advice

www.SolidQ.com

PASS

www.sqlpass.org

[email protected]

[email protected]

[email protected]

50