ETIS10 - BI Business Requirements
-
Upload
david-walker -
Category
Documents
-
view
218 -
download
0
Transcript of ETIS10 - BI Business Requirements
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 1/25
BI Business Requirements David M Walker
ETIS Stockholm 14th-15 th October 2010
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 2/25
How Valuable Are Your Requirements?
70 • Why?
– Written but neverreferred to(Shelf-ware)
– Out of date beforethey are built
– Cover the wrongthings
– Can’t be tested
Friday,15October2010 ©2010DataManagement&Warehousing 2
%
+of alldocumentedrequirements
are worthless And then there are the projects that just don’t document them!
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 3/25
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,15October2010 ©2010DataManagement&Warehousing 3
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 4/25
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,15October2010 ©2010DataManagement&Warehousing 4
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 5/25
What Makes Requirements Useful?
• Testable
– It must be possible to test
both that the requirements
are achievable withinthemselves and that thedeveloped solution meetsthe requirements when it is
delivered
Friday,15October2010 ©2010DataManagement&Warehousing 5
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 6/25
An essential piece of the puzzle
Good requirements are part of yourend-to-end methodology:
If you don’t know when and how youare going to use the requirements it is
unlikely you will get any value fromthem
If you don’t meet the business’expectation that is created by thegathering requirements process thenit is unlikely that your project will beregarded as successful whatever youdeliver
Friday,15October2010 ©2010DataManagement&Warehousing 6
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 7/25
Requirements & Testing
• Ensure the requirementsare achievable withinthemselves
• Test that the developedsolution meets the
requirements when it isdelivered
• Every methodology will be different• What follows is how wedo it …
Friday,15October2010 ©2010DataManagement&Warehousing 7
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 8/25
Creating achievable requirements
• Three step process: – Business Requirements
– Data Requirements
– Query Requirements• Additional Collateral
– Technical Requirements
– Interface Requirements
• By-products – Business Definition Dictionary
Friday,15October2010 ©2010DataManagement&Warehousing 8
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 9/25
Step 1: Business Requirements
• These detail the requirements froma business point of view, usinglanguage 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 theBI team have a shared, unambiguous,understanding of each requirement.
• A business value must be associated
with each requirement
Friday,15October2010 ©2010DataManagement&Warehousing 9
Data
Requirements
QueryRequirements
Business
Requirements
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 10/25
Step 2: Data Requirements
• Detail the requirements for business information from the dataperspective
• Identify specific data structures anddata items
• Still written from the businessperspective, but map-able to actualdatabase tables and columns
• Many data requirements for each business requirement and eachdata requirement may help satisfy may business requirement
Friday,15October2010 ©2010DataManagement&Warehousing 10
Data
Requirements
QueryRequirements
Business
Requirements
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 11/25
Step 3: Query Requirements
• These requirements providesacceptance criteria so that the BIteam can test that eachrequirement has been met
• They lists a number of potential
queries that the solution should beable to provide answers to• They illustrate how the business
requirements can be satisfied fromthe data requirements
• Many query requirements usemany data requirements to satisfy many business requirements
Friday,15October2010 ©2010DataManagement&Warehousing 11
Data
Requirements
QueryRequirements
Business
Requirements
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 12/25
How the requirements fit together
Friday,15October2010 ©2010DataManagement&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
isdefinedbythe
datainthe
areuIlised
bythe
whichdemonstratethatitispossibletosaIsfythe
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 13/25
Creating Useful Requirements
• Business Requirements – Understood by the
business
• Data Requirements – Informs the analysis
and design
• Query Requirements –
Provides the acceptancecriteria for delivery
Friday,15October2010 ©2010DataManagement&Warehousing 13
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 14/25
Does the process support the delivery?
Friday,15October2010 ©2010DataManagement&Warehousing 14
Requirements
Analysis
Design
Build
Acceptance
Test
ntegraIon
TesIng
System
TesIng
Unit
TesIng
Didwedeliverwhatwepromised?
Doesthesystemhangtogether?
Havewebuildwhatwasdesigned?
Doesthecodewe’vewrienwork?
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 15/25
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,15October2010 ©2010DataManagement&Warehousing 15
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 16/25
How Do We Implement This?
• Project Services
– Integrated Environment based onfree open source software Trac
– Web Based solution with:
• Wiki / Ticketing / Version Control /Test Management / Security
– More Info:
http://projects.datamgmt.com/
Friday,15October2010 ©2010DataManagement&Warehousing 16
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 17/25
Can we have your templates?
• Templates are an ‘aidememoir’ for methodology practitioners not a substitute
• People who just take thetemplates rarely follow themethodology and then blamethe methodology for theirfailures
• Our consultancy services and white papers are more useful
to you in developing your ownsuccessful BI methodology
Friday,15October2010 ©2010DataManagement&Warehousing 17
• No! But notfor the reason
you think
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 18/25
Things to watch out for …
• Success is Cultural
• Which Methodology?
• Mix & Match
• Supplier Divorce
• Where Metadata Starts
Friday,15October2010 ©2010DataManagement&Warehousing 18
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 19/25
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 suppliercompany
– Then the methodologiestemplates and datamodels
– Then the technology
Friday,15October2010 ©2010DataManagement&Warehousing 19
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 20/25
Which Methodology?
• No evidence that any particular approach is“the best”
• Vendors & Systems
Integrators markettheir successes butnot their failures
• Anecdotally smallerand truly agile
projects are also very successfully
Friday,15October2010 ©2010DataManagement&Warehousing 20
• The right one is theone that you canmake function inside
your organisationover many years
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 21/25
Mix and Match
• One provider is unlikely to successfully work withthe deliverables from
another provider
Friday,15October2010 ©2010DataManagement&Warehousing 21
– Different methodologies put information and steps indifferent places so trying to marry them up always hasoverlaps and gaps
– The price of vendor review and re-use is often largerthan allowing the vendor to just do it their way andthen internally ensure that everything is carried overfrom other projects, this also avoids the “blame game”
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 22/25
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,15October2010 ©2010DataManagement&Warehousing 22
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 23/25
This is where Metadata your starts
• Business & Data Requirementsare the core of your Metadata
• Spine around which to build: – Business Definitions, Data Models,
ETL Loads, Universes
Friday,15October2010 ©2010DataManagement&Warehousing 23
• There isn’t a single tool to do this
• You need several tools and anintegrated approach
8/8/2019 ETIS10 - BI Business Requirements
http://slidepdf.com/reader/full/etis10-bi-business-requirements 24/25
In summary
• Useful Requirements:
– Understandable & Accessible
– Revisions
– Testable
– An integrated part of the developmentprocess
• Watch out for:
– Success is Cultural
– Which Methodology?
– Mix & Match Solutions
– Supplier Divorce
– Where Metadata Starts
Friday,15October2010 ©2010DataManagement&Warehousing 24