ETIS10 - BI Business Requirements - Presentation

25
BI Business Requirements David M Walker ETIS Stockholm 14 th -15 th October 2010

description

 

Transcript of ETIS10 - BI Business Requirements - Presentation

Page 1: ETIS10 - BI Business Requirements - Presentation

BI Business Requirements David M Walker

ETIS Stockholm 14th-15th October 2010

Page 2: ETIS10 - BI Business Requirements - Presentation

How Valuable Are Your Requirements?

70 •  Why? –  Written but never

referred to (Shelf-ware)

–  Out of date before they are built

–  Cover the wrong things

–  Can’t be tested

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     2  

%+ of all

documented requirements are worthless

And then there are the projects that just don’t document them!

Page 3: ETIS10 - BI Business Requirements - Presentation

What Makes Requirements Useful?

•  Understandable & Accessible – Business requirements should be written in

such a way that anyone in the business can understand them

– Business requirements should be easily accessible by anyone in the business

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     3  

Page 4: ETIS10 - BI Business Requirements - Presentation

What Makes Requirements Useful?

•  Revisions – It must be quick and easy to

update the requirements and possible to track the changes

– Developers must have a stable set of requirements whilst the business must be free to innovate and create new requirements

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     4  

Page 5: ETIS10 - BI Business Requirements - Presentation

What Makes Requirements Useful?

•  Testable – It must be possible to test

both that the requirements are achievable within themselves and that the developed solution meets the requirements when it is delivered

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     5  

Page 6: ETIS10 - BI Business Requirements - Presentation

An essential piece of the puzzle Good requirements are part of your end-to-end methodology:

If you don’t know when and how you are going to use the requirements it is unlikely you will get any value from them

If you don’t meet the business’ expectation that is created by the gathering requirements process then it is unlikely that your project will be regarded as successful whatever you deliver

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     6  

Page 7: ETIS10 - BI Business Requirements - Presentation

Requirements & Testing •  Ensure the requirements

are achievable within themselves

•  Test that the developed solution meets the requirements when it is delivered

•  Every methodology will be different •  What follows is how we

do it …

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     7  

Page 8: ETIS10 - BI Business Requirements - Presentation

Creating achievable requirements

•  Three step process: – Business Requirements – Data Requirements – Query Requirements

•  Additional Collateral – Technical Requirements – Interface Requirements

•  By-products – Business Definition Dictionary

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     8  

Page 9: ETIS10 - BI Business Requirements - Presentation

Step 1: Business Requirements •  These detail the requirements from

a business point of view, using language which is meaningful to business users

•  The business requirements must be clear and precise –  Any business terms used must be

defined so that the business and the BI team have a shared, unambiguous, understanding of each requirement.

•  A business value must be associated with each requirement

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     9  

Data  Requirements  

Query  Requirements  

Business  Requirements  

Page 10: ETIS10 - BI Business Requirements - Presentation

Step 2: Data Requirements •  Detail the requirements for

business information from the data perspective

•  Identify specific data structures and data items

•  Still written from the business perspective, but map-able to actual database tables and columns

•  Many data requirements for each business requirement and each data requirement may help satisfy may business requirement

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     10  

Data  Requirements  

Query  Requirements  

Business  Requirements  

Page 11: ETIS10 - BI Business Requirements - Presentation

Step 3: Query Requirements •  These requirements provides

acceptance criteria so that the BI team can test that each requirement has been met

•  They lists a number of potential queries that the solution should be able to provide answers to

•  They illustrate how the business requirements can be satisfied from the data requirements

•  Many query requirements use many data requirements to satisfy many business requirements

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     11  

Data  Requirements  

Query  Requirements  

Business  Requirements  

Page 12: ETIS10 - BI Business Requirements - Presentation

How the requirements fit together

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     12  

Business  Requirement  

Data  Requirement  

Data  Requirement  

Data  Requirement  

Data  Requirement  

Data  Requirement  

Business  Requirement  

Query  Requirement  

Query  Requirement  

Query  Requirement  

Query  Requirement  

Query  Requirement  

Query  Requirement  

is  defined  by  the  

data  in  the  

are  uIlised  by  the  

which  demonstrate  that  it  is  possible  to  saIsfy  the      

Page 13: ETIS10 - BI Business Requirements - Presentation

Creating Useful Requirements

•  Business Requirements – Understood by the

business •  Data Requirements – Informs the analysis

and design •  Query Requirements – Provides the acceptance

criteria for delivery

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     13  

Page 14: ETIS10 - BI Business Requirements - Presentation

Does the process support the delivery?

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     14  

Requirements  

Analysis  

Design  

Build  

Acceptance  Test  

IntegraIon  TesIng  

System    TesIng  

Unit    TesIng  

Did  we  deliver  what  we  promised?  

Does  the  system  hang  together?  

Have  we  build  what  was  designed?  

Does  the  code  we’ve  wriWen  work?  

Page 15: ETIS10 - BI Business Requirements - Presentation

What does it take to do this?

•  European Fixed Line Operator – At start: 15 BRQ; 50 DRQ; 100 QRQ

•  BRQ/DRQ took 3 weeks, QRQ took another 3 weeks – At 5 years: 19 BRQ; 72 DRQ; 225+ QRQ

•  Effort incremental over time – Business Definition Dictionary (BDD) built as

part of the process •  European Mobile Operator – At start: 18 BRQ; 100 DRQ

•  BRQ took 3 weeks – At 1 year: 18 BRQ; 150+ DRQ

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     15  

Page 16: ETIS10 - BI Business Requirements - Presentation

How Do We Implement This?

•  Project Services –  Integrated Environment based on

free open source software Trac – Web Based solution with:

•  Wiki / Ticketing / Version Control / Test Management / Security

– More Info: http://projects.datamgmt.com/

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     16  

Page 17: ETIS10 - BI Business Requirements - Presentation

Can we have your templates? •  Templates are an ‘aide

memoir’ for methodology practitioners not a substitute

•  People who just take the templates rarely follow the methodology and then blame the methodology for their failures

•  Our consultancy services and white papers are more useful to you in developing your own successful BI methodology

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     17  

•  No! But not for the reason you think

Page 18: ETIS10 - BI Business Requirements - Presentation

Things to watch out for …

•  Success is Cultural •  Which Methodology? •  Mix & Match •  Supplier Divorce •  Where Metadata Starts

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     18  

Page 19: ETIS10 - BI Business Requirements - Presentation

Success Is Cultural

•  Results are about: –  Your company culture

•  Are you adversarial? •  Are you willing to

adapt? •  Do you have a “can do”

attitude?

–  The people you engage •  The individuals •  Not the supplier

company

–  Then the methodologies templates and data models

–  Then the technology

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     19  

Page 20: ETIS10 - BI Business Requirements - Presentation

Which Methodology?

•  No evidence that any particular approach is “the best”

•  Vendors & Systems Integrators market their successes but not their failures

•  Anecdotally smaller and truly agile projects are also very successfully

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     20  

•  The right one is the one that you can make function inside your organisation over many years

Page 21: ETIS10 - BI Business Requirements - Presentation

Mix and Match

•  One provider is unlikely to successfully work with the deliverables from another provider

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     21  

–  Different methodologies put information and steps in different places so trying to marry them up always has overlaps and gaps

–  The price of vendor review and re-use is often larger than allowing the vendor to just do it their way and then internally ensure that everything is carried over from other projects, this also avoids the “blame game”

Page 22: ETIS10 - BI Business Requirements - Presentation

Supplier Divorce

•  BI Projects are long-term – Typically 10-15 years

•  DWH Development Contracts are shorter – Typically 2-5 years

•  There will come a time when the developer leaves –  It’s not always amicable – Plan for succession –  Internalise critical parts of the methodology/

process and information

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     22  

Page 23: ETIS10 - BI Business Requirements - Presentation

This is where Metadata your starts

•  Business & Data Requirements are the core of your Metadata

•  Spine around which to build: –  Business Definitions, Data Models,

ETL Loads, Universes

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     23  

•  There isn’t a single tool to do this •  You need several tools and an

integrated approach

Page 24: ETIS10 - BI Business Requirements - Presentation

In summary

•  Useful Requirements: –  Understandable &

Accessible –  Revisions –  Testable –  An integrated part of

the development process

•  Watch out for: –  Success is Cultural –  Which Methodology? –  Mix & Match Solutions –  Supplier Divorce –  Where Metadata Starts

Friday,  15  October  2010   ©2010  Data  Management  &  Warehousing     24  

Page 25: ETIS10 - BI Business Requirements - Presentation

BI Business Requirements Thank You

ETIS Stockholm 14th-15th October 2010