gathering bi requirements -...
TRANSCRIPT
3
Speakers
Jonathan Geiger
Senior Vice President,
Intelligent Solutions, Inc.
Mike Klaczynski
Senior Data Analyst,
Tableau
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved
Gathering BI Requirements
Jonathan G. Geiger
Executive Vice President
Intelligent Solutions, Inc.
www.IntelSols.com
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 5
Session Overview
Need for Requirements Discovery
Knowledge and Skills
Discovery Techniques
Challenges
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 6
Role
Requirements definition establishes WHAT
needs to be provided
Within the context of the project scope
To provide the basis for the technical specifications
Requirements definition establish expectations
Based on the analyst’s interpretation of input from
business representatives
I understand what
we need to deliver I’m confident that
my expectations
will be met
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 7
Requirements
Characteristics
Specific
Clearly stated
Complete
Fully convey requirement
Traceable
To source
Upstream and downstream
Verifiable
Accurate
Testable
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 8
Requirements
Characteristics
Is this realistic for BI?
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 9
BI vs. Traditional Projects
Traditional Projects
Process-centric
Definable requirements
Stable requirements
Value often quantifiable
BI Projects
Data-centric
Unknown requirements
Evolving requirements
Value often difficult to quantify
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 10
Data Centricity
Data is cross-functional in nature
No single area has full responsibility
Responsibility may not be fully defined
Data governance addresses this
Multiple stakeholders
Not all have stake in current initiative
Not all should have equal voice
Consensus is desirable
Takes time
Not always achievable
Compromises may be needed
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 11
Unknown Requirements
Analysts must be business-savvy
Don’t ask: “What do you want?”
Seek business questions to be answered
Based on questions, seek needed data content
Pursue reasons for business questions
Helps identify additional requirements
Consider asking
How would success be measured?
How would others measure your success?
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 12
Evolving Requirements
“Now that you gave me what I asked for, let me
tell you want I really want.”*
Business representatives are serious
Needs often evolve during prototyping or as the
project moves forward
Architecture is resilient
Critical consideration is granularity
* Source: Bill Inmon (early 1990’s)
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 13
Value Quantification
Tangible savings
Intangible benefits
Market position improvements
Decision improvements
Timeliness improvements
Efficiency improvements
Effectiveness improvements
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 14
BI vs. Traditional Projects
BI Projects
Data-centric
Unknown requirements
Evolving requirements
Value quantification
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 15
Session Overview
Need for Requirements Discovery
Knowledge and Skills
Discovery Techniques
Challenges
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 16
Knowledge and Skills:
Industry Knowledge
Business Environment
Competitive Environment
Business Drivers
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 17
Knowledge and Skills:
Company Knowledge
Goals
Strategy
Priorities
Major Functions
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 18
Knowledge and Skills:
Data Knowledge
Data Subjects
Major Entities
Applications
Content Characteristics
Sources
Quality
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 19
Knowledge and Skills:
Business Intelligence
Reports and Queries
Online Analytical Processing (OLAP)
Scorecards
Data visualization
Dashboards
Analytics
Data Mining
Technology
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 20
Knowledge and Skills:
Development and Sustenance
Data Management
Data Quality Management
Data Security
Information Discovery Techniques
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 21
Knowledge and Skills:
Importance
Credibility
Synergy during information gathering
Proactive prioritization
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 22
Proactive Prioritization
High
High Satisfaction
High Impact Low Satisfaction
Low Impact Low Satisfaction
High Impact High Satisfaction
Low Impact High Satisfaction
I
m
p
a
c
t Low
Low
•Identify opportunities
aimed at highest
priorities
•Perform initial
screening
•Expand information on
top initiatives
•Select initiatives
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 23
Proactive Prioritization
High
High Satisfaction
High Impact Low Satisfaction
Low Impact Low Satisfaction
High Impact High Satisfaction
Low Impact High Satisfaction
I
m
p
a
c
t Low
Low
•Identify opportunities
aimed at highest
priorities
•Perform initial
screening
•Expand information on
top initiatives
•Select initiatives
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 24
Session Overview
Need for Requirements Discovery
Knowledge and Skills
Discovery Techniques
Challenges
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 25
Interviews
Tailored to participants
Try to understand purpose behind requirements
Gather information on additional contributors
Prepare questions – but be flexible
Should be open-ended
Should not be leading – except for pursuing synergy
May be direct or indirect
Should be adjusted based on responses
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 26
Prototyping
Determine high-level requirements
Set expectations
Develop and exercise prototype
Document results
Determine and pursue follow-up actions
Data access and virtualization capabilities
valuable
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 27
Agile
Observe agile manifesto
Individuals and interactions over process and tools
Product over comprehensive documentation
Collaboration over negotiation
Responding to change over following a plan
Working sessions
Business and IT involvement
Prototyping common
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 28
Other Common Techniques
Facilitation
Data Profiling
Current State Analysis
Surveys
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 29
Participants and Roles
Steering Committee Members
Sponsor
Executives
Managers
Analysts
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 30
Session Overview
Need for Requirements Discovery
Knowledge and Skills
Discovery Techniques
Challenges
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 31
Technique Choices
Multiple techniques are available
No single project will use them all
Select appropriate technique based on
Types of information available
People with needed information
Number
Position
Characteristics
Logistics
Timeframe available
Budget
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 32
Business Environment
Business changes may take place
Direction may be confidential
Urgency may dictate quick development
Conflicting requirements may exist
Confidentiality issues may exist
Skills may be lacking
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 33
IT Environment
Methodology
Traditional
Agile
Technology
Skills
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 34
Organizational Issues
Cross-functionality often requires involvement
beyond requesting area
Priorities may differ
Agreement on terms and calculations is needed
Liaisons may impede access to key people
People may resist change
Key people may refuse to get involved
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 35
Nature of Requirements
Often complex
Often unknown in advance
Often uncertain
Often evolving
Unplanned data combinations
Copyright © 2014 Intelligent Solutions, Inc., All Rights Reserved 36
Summary
BI requirements need to be defined
But the approach requires discovery
Business knowledge is extremely important
Multiple techniques are available
Adjustments are needed for discovery
38
Contact Information
If you have further questions or comments: Jonathan Geiger [email protected]
Mike Klaczynski, Tableau [email protected]