40
Secrets to Building an Agile, Adaptable BI Environment

The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Embed Size (px)

Citation preview

Page 1: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Secrets to Building an Agile,

Adaptable BI Environment

Page 2: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Agile

Characterized by quickness, lightness,

and ease of movement; nimble.

- American Heritage Dictionary

Page 3: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Drivers

“The business says

the IT dept. is…”

– Too complex

– Too slow

– Too rigid

– Too expensive

“IT dept. says the

business is…”

– Too impatient

– Too unrealistic

– Too busy

– Too undisciplined

IT is from Mars, Business is from Venus!

Page 4: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Who Wins?

Speed

Flexibility

Change

Short term

Stability

Control

Standards

Long term

BUSINESS IT

Page 5: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

The Goal

• Marry the best of both

worlds. – Flexibility & Control

– Speed & Stability

– Short & Long term

• But the onus is on IT to take

the first step

• But how????

Page 6: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

How Deliver Enterprise Agility?

1. Align the team

2. Slow down to speed up

3. Anticipate the business

4. Manage expectations

5. Cede control

6. Federate, then persist

7. Embrace agile development

8. Automate BI

9. Embrace the Cloud

10. ???

Page 7: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

1. Align the team

67%

30%

1% 2%

32%

46%

15%

7%

0%

10%

20%

30%

40%

50%

60%

70%

80%

Very

committed

Fairly

committed

Somewhat

committed

Not very

committed

Succeeding

Struggling

From Wayne Eckerson, “Smart Companies in the 21st Century: The Secrets of Creating

Successful BI Solutions,” TDWI Report Series, 2003. Based on 540 respondents.

Sponsorship Commitment and BI Success

Page 8: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Align with the Business

43%

9%

1%

47%

0%

5%

10%

15%

20%

25%

30%

35%

40%

45%

50%

Very aligned Fairly aligned Somewhat

aligned

Not very

aligned

Succeeding

Struggling

How Aligned is the BI Project Team with the Business?

From Wayne Eckerson, “Smart Companies in the 21st Century: The Secrets of Creating

Successful BI Solutions,” TDWI Report Series, 2003. Based on 540 respondents.

Page 9: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Principle of Proximity

“We sit side by side with business people and

report into the same leadership. The only

difference is that we specialize in the data

and they specialize in the

business processes.”

Wes Flores, senior technology

manger, Verizon

Page 10: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Expand BI role - ‘spanner’

“Make them work side by side,

elbow to elbow, nose to nose.”

Business

Requirements

Analysts

-Business person

with technical savvy

-Strategic advisors

-Dotted line to

business unit

Page 11: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

BI Governance

• “Business owns BI, not IT”

• BI Steering Committee – Senior executives

– Cross-functional representation

– Approves and funds BI roadmap

– Prioritizes projects

• BI Working Committee – BI users, stewards

– Recommend projects

– Suggest enhancements

– Select products

Page 12: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

2. Slow down to speed up

Rushes into projects

Looks “up” and

“across” before

starting

Page 13: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Hare Attributes

• IT-driven project

– “We know what they need”

– “Build it and they will come.”

• Business “knee jerk” project

– Know pain but not drivers

– Seduced by the tools

• Looks for fixes, not solutions

– “What information do you want?” (WRONG!)

– “What are you trying to accomplish?” (RIGHT!)

Page 14: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Be a tortoise!

• Spend 2-4 weeks getting oriented

– Interview “up” – key executives

– Interview “across” – other departments

– Create iteration “0” or “-1”

• Why? Spend time up front…

– Align with other groups

– Establish roadmap and key architecture

– Avoid reworking core data model later

– Know your source data

Page 15: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

3. Anticipate the business

“We built right-time delivery into our DW

environment upfront; not because the

business asked for it, but because we

knew they would eventually.”

Alicia Acebo, former DW manager at

Continental Airlines

Page 16: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Think Global, Act Local “We implemented key corporate information in the

warehouse in anticipation of future business needs -- an educated guess, if you will. While our investment approach was premised upon only building what the business was prepared to fund, that didn't stop us from "influencing" certain investments which we felt would have greater value in the future. As a result of our earlier initiatives, we had almost all of the data to satisfy the new needs very quickly…”

– Art Pelletier, director of client services, EDC of Canada

Page 17: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

4. Manage expectations

“You can’t always

get what you want.

But if you try some

time, you just might

find, you get what

you need.”

Rolling Stones

Page 18: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Manage Expectations - BI Portfolio

Product Churn

Customer Revenue Reporting

Product Sales Analysis

Sales Channel Analysis

P

h

a

s

e

1

P

h

a

s

e

2

Customer Profiling

Network Feature Management

Compensation Reporting

Promo / Campaign Analysis

Cross Sell/Up Sell

Long Distance Attrition/Call Winback

© Copyright 2004, Baseline Consulting Group, Inc. 18

3 months 6 months 12 months Estimated Time

1st Release 2nd Release

Data Sources

A & B Data Sources

C & D Data Sources

E & F

Etc.

Industry best practice to add a new

data source = 3 months

Page 19: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

BI SWAT Teams

When the CEO calls…

Govern

Verify

Federate

Page 20: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

5. Cede Control

INFANT CHILD TEENAGER ADULT SAGE

Mgmt Reports

“Inform

Executives”

“Empower

Knowledge

Workers”

“Monitor

Business

Processes”

“Drive the

Business”

“Drive the

Market”

GULF CHASM

Business Value

Spreadmarts Data Marts Data Warehouses Enterprise DW BI Services

“Cost

Center”

Individual Department Division Enterprise System Inter-

Enterprise

PRENATAL

Page 21: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Harmonize local & enterprise needs

Infant Child Adult Teenager Sage

Operational

Reporting Spreadmarts Data Marts Data

Warehouses

Enterprise

DW BI Services

Architecture

Enterprise Individual Department Division Enterprise Inter-Enterprise Scope

Enterprise

Standards

Flexibility/

Standards

Local control

“Plan Global

Act Local”

“Negotiate &

Consolidate”

“Think Local,

Resist Global”

IT Executive BI Project Mgr BI Program Mgr Steering

Committees

Governance

IT Executive Dept. Budget Div. Budget Corporate Corporate Funding

IT Analyst Dept. IT Div. IT Corp. IT Team

Prenatal

BICC

“Plan Global

Act Global”

Steering

Committees

Page 22: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Centralized Organization?

Architectural dividing line?

DW Models ETL Data Marts BI Layer Reports

Corporate BI Business Unit BI

DW Models ETL Data Marts BI Layer Reports

Decentralized Organization?

Page 23: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

6. Federate, then Persist

• Query data where it lies

– Prototype requirements

– Validate user actual user interest

– Avoids the time and cost of building a DW

• Limitations

– Data volumes

– Query complexity

– Data quality

Buzz words

“Virtual data warehouse”

“Data virtualization”

“Distributed data services”

“Federated architecture”

Page 24: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Hard Wired Federation

Mainframe Packaged

Applications

Phone

System Spreadsheets

Data

Warehouse Data Marts Reports

Screen elements

linked directly to

individual queries

Query engine

Pros:

- Deploy quickly

- Low cost

- Flexible data access

Cons

- Programmed drill down

- No dimensions

-Hard-wired queries

Page 25: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Dynamic Federation

Mainframe Packaged

Applications

Phone

System Spreadsheets

Data

Warehouse Data Marts Reports

Distributed Query Engine

Semantic Layer

Federated query

tools use a global

semantic layer to

dynamically

query data from

multiple sources.

Pros:

- Multiple sources

- Semantic layer abstraction

- Table join optimization

Cons

- No history

- Data quality issues

- Complexity

Page 26: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

7. Embrace Agile Development

20%

29%

51%

Waterfall

Agile

Hybrid of waterfall and

agile models

Page 27: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Agile Development

Requirements

Design

Implement

Test

Release No User Interaction

6-9 months of development

User Input User Review

Traditional Waterfall Development Approach

• Define, design, build

• IT-based team

• Locks down user

requirements

• 3-6 month iterations

• Missed budgets

• Missed schedules

• Unhappy users

Page 28: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Agile Methodology Require-

ments

Design

Implement Test

Release

Require-

ments

Design

Implement Test

Release

• Small team w/ bus. analyst

• Short iterations

• Frequent feedback

• Accepts new requirements

• Complete, but immature code

Require-

ments

Design

Implement Test

Release

2-4 weeks

2-4 weeks

2-4 weeks

User

Input User

Review

User

Input

User

Review

Applied to BI/DW

• Good for report development

• Challenge to develop tests

• Lack of documentation

• Agile for DW?

Page 29: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

8. Automate BI

• DW automation tools automate the

creation, management, and

documentation of BI solutions

• “Rapid prototyping”

• “Change management”

• “Data lineage & impact analysis”

Page 30: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

What is being built?

33

A star schema or OLAP cube designed to support a single application, subject area or workgroup

Extract, transform, load, validate, clean, and move data from a data warehouse to a data mart

A data warehouse or staging area that integrates transaction data in third normal form (3NF).

Business objects and views (i.e. metadata) that simplify the creation of queries against analytic databases

Reports, dashboards, scorecards, analytics, etc. Reports

Data Mart

(Star Schema)

DW

(3NF)

Source-DW

ETL/ELT

Semantic

Layer

Source-DM

ETL/ELT

Extract, transform, load, validate, clean, and move data from source systems to a data warehouse

Page 31: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

How is it being built?

34

What do

the users

want?

Do we

already

have it? If

so, what

condition is

it in? If not

how hard

to obtain?

Based on

the users

needs,

what is the

best way to

design the

solution?

What is the

blueprint of

the design?

How do we

build the

solution?

How do we

integrate it

into the

existing

solutions?

How do we

verify that

we built

what the

user asked

for? And

that it

performs

properly?

How do we

roll out the

solution?

And gain

rapid

adoption?

Deploy Test Build Design Analysis Requirements

Reports

Data Mart

(Star Schema)

DW

(3NF)

Source-DW

ETL/ELT

Semantic

Layer

DW-DM

ETL/ELT

Page 32: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Analytic Application Framework

ETL

Metadata

Database Source

Adapters

End-user

Reporting

End-user

Analysis

Dashboards

Predefined

Data

Model Predefined

ETL

Mappings

Pac

kag

ed A

pp

lica

tio

n X

Predefined

Adapter Predefined

Business

Views

Predefined

Reports

Closed Loop

Domain specific application

Page 33: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Build vs Buy

Time to Deploy

Re

sou

rces

CUSTOM

Get requirements

Scope project

Hire developers

Design schema

Build ETL

PACKAGED

Install software

Configure application

Define security and views

Refine reports

Test, train, deploy

Document metadata

Build reports

Get feedback

Test, implement

Train users

Page 34: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

9. Embrace the Cloud

Commercial hardware or software

services that you access over the

internet via a Web browser.

Page 35: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Types of Cloud-based Services

Platform (IDE, OS/API, Runtime)

Infrastructure (Server, Database, Storage)

Applications Software-as-a-service

“Salesforce.com”

Platform-as-a-service “BI-as-a-service”

Infrastructure-as-a-service “Amazon EC2”

Solu

tions

Sta

ck

Page 36: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Benefits of Cloud Computing

• Doesn’t require IT resources

• Doesn’t require capital expenditure

• Can deploy a solution quickly

• Automatic upgrades

• Expand capacity and usage on demand

• Terminate the service at any time

Page 37: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Proven Cloud Applications

• Prototypes

• Proofs of concept

• Project-based BI

• Analytic data marts

• Analytic sandboxes

• Demos!

Page 38: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Analytic Sandboxes

Data Warehouse (RDBMS)

Analytic

Data Mart

Data Warehouse (RDBMS)

Analytic

Sandbox

Logical Sandboxes Cloud-based Sandboxes

Page 39: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Summary – Delivering Agile BI

• Challenges

– How overcome the business-IT gulf?

– How stay ahead of your users?

• Soft stuff

– Align the team, cede control, anticipate the

business, manage expectations, Slow down to

speed up (scope)

• Technical stuff

– Federation, agile development, BI automation,

the Cloud (scale)

Page 40: The Secrets of Building an Agile, Adaptable BI Environmentdownload.101com.com/pub/tdwi/files/TDWI Memphis - Agile BI 201012… · Successful BI Solutions,” TDWI Report Series,

Tenth Secret?

• What do you think?