SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
JULIAN RAINS White Paper




Capturing business requirements for
scorecards, dashboards and reports




                   September 2010
JULIAN RAINS White Paper
                                                                         September 2010

Synopsis.

This paper helps Management Information and Business Intelligence related projects
build a solid foundation for their reporting business requirements gathering. It defines the
scope of the information needed to design and build dashboards, scorecards and other
types of report. The paper considers the requirements of multiple stakeholders and
describes the business analysis activities following the initial requirements draft.
Although geared towards project-level requirements, the same types of information
should be captured at the programme-level (albeit at a broader and less-detailed level)
when assessing the entire reporting landscape to agree scope and priorities with
sponsors. All content and opinions are solely drawn from the author’s personal
experience and no liability will be accepted.

Requirements are important.
High quality requirements are fundamental to the success of IT-related initiatives. They
are the foundation upon which projects build or adjust systems, processes and teams.
They are one of the first tasks and are widely used in every stage of a project’s lifecycle.
They must be done quickly and blend the right levels of breadth, depth and accuracy.

Capturing what the report is supposed to do.
With a structured approach, establishing the functional (what the solution must “do”)
requirements for reporting need not be difficult. Some examples are given in this section
using a fictitious company called Alpha Group Ltd.

Report Purpose. Will the report deliver operational, tactical or strategic information?
Operational reports deliver frequent data to alert controllers to operational exceptions.
Tactical reports help to manage particular processes or departments. Strategic
information shows the enterprise-level progress against its strategic goals. Further, it’s
tempting to assess only the reports needed by a Manager or Executive but don’t forget
the data needs of Testers or Analysts tasked with understanding or verify the information
presented in the management’s report.

Measures (aka Metrics and Key Performance Indicators). What information is
presented in the report and how is each measure calculated (from its source data, see
Data Definitions below)? For example “Actual Average Number of Staff” might be
calculated, for any given year, by counting the actual staff numbers at the end of each
month and dividing by the number of months counted.

Dimensions. How will each measure be qualified? For example users might want to
view the actual, planned and forecasted “Actual Average Number of Staff” by month for
the current and prior years, by company, by department and by staff type. The
“members” or “attributes” of each dimension must also be identified e.g. staff type may
have 3 members … Permanent, Temporary and Contractor.




Page 2 of 6             Capturing business requirements for scorecards, dashboards and reports
JULIAN RAINS White Paper
                                                                                      September 2010

Hierarchies. For each dimension, what is the granular (lowest) level of data required for
the report and how should it be aggregated? For example:

•          Department – each staff member is assigned to one department only i.e. Sales,
           Marketing, Production, Finance, HR or Distribution. Aggregated, these make the total
           staff numbers for the Group.

•          Company – each staff member is assigned to only one company subsidiary
           Aggregated, these make the total staff numbers for the Group.

•          Staff Type – each staff member is assigned to one staff category i.e. Permanent,
           Temporary or Contractor. Aggregated, these make the total staff numbers for the
           Group.

Time. What relative time periods are needed for comparison? For example, should the
report show the month’s performance for both the prior-year and current-year?

Consider using the simple matrix like the one shown in Figure 1 to record the
relationship between measures, dimensions and granularity.

Figure 1

                                                           Dimension                            Time
                                                                  Staff   Current   Prior
            Name             Unit        Department   Company
                                                                  Type     Year     Year
                                                                                            Weekly   Monthly

            Actual Average
                             Count
            No of Staff
 Measure




            Planned Avg No
                           Count
            of Staff
            Forecast Avg No
                            Count
            of Staff


Frequency (aka Latency). How often are the reports needed? For example information
might be needed each month and to be available by the 2nd day of the following month.

Changing Dimensions. The “members” or “attributes” of dimensions are not always
fixed. For example a “Month” dimension will always contain the same 12 members
(January, February etc). However, the Staff Type dimension’s members might reduce
from “Permanent, Temporary or Contract” to “Permanent or Non-Permanent”. For those
that will change, it’s important to know how users want to report the measures up to the
point that a dimension’s member changed. Users might want to view all historic “Actual
Average Number of Staff” information using the new members i.e. as either “Permanent
or Non-Permanent”; alternatively they may want to preserve the historic data which
shows whether a staff member was “Permanent, Temporary or Contract”; finally they
might ask for a hybrid solution giving the option to report the historic data using either
the old or new attributes.




Page 3 of 6                          Capturing business requirements for scorecards, dashboards and reports
JULIAN RAINS White Paper
                                                                        September 2010

Data Sources. What is the location of the source (fact, reference) data needed to
produce the reports? In a perfect world all data will be available from the organisation’s
data warehouse or from an appropriate data mart, although it is not unusual to have to
bring data together from multiple locations, including manual sources and those outside
the organisation.

Data Definitions. What is the definition of the source (fact, reference) data needed to
produce the reports? Clear definitions ensure all parties understand what’s required,
reduces the likelihood of misunderstanding and contributes significantly to the meta data
dictionary.

Drill Through. Do users need to view information at different levels? For example they
may wish to view the “Actual Average Number of Staff” up and down the Department,
Company and Staff Type hierarchies.

Navigation. What links between reports are necessary? There maybe a logical
progression from one report to another, for which a useful link would improve usability.

Presentation. How does the user wants to view the information e.g. as a cross-tab
and/or graphically with graphs, pie charts and traffic lights? What should each unique
page of the report look like i.e. its dimensions and measures, titles and headings, units
of measure, decimal places, graph ranges, traffic lights, colours, fonts etc? What are the
rules for any dynamic graphics such as traffic lights? Does the report need to include a
particular brand or style to reinforce its corporate identify or data origin?

Commentary. Do users need to add free text commentary to the reports? Describe
where and how much commentary will be added, by which users and when during the
reporting cycle.

Report Authoring. Do users need to custom-build their own reports, using the
measures and dimensions available in the system?

Output. How and where do users need to access their reports? For example online via
an intranet / internet browser and/or in a document such as PDF or MS PowerPoint. Is
there a corporate information portal into which reports should be embedded?

User Groups. How does access to the information need to be controlled? For example:

•   There could be a user group for each of Beta, Gamma and Delta companies to which
    users are assigned to one or more. Only users with access to all subsidiaries are
    able to also view the consolidated Alpha Group Ltd report.

•   There could be user groups relating to the way in which the report is used e.g.
    Report Viewer and Report Commentator where users are be assigned to only one or
    both, depending on their role.

Access. Will the reports be used internally i.e. only by the organisation’s staff or
externally e.g. by suppliers, customers, shareholders or the general public?




Page 4 of 6            Capturing business requirements for scorecards, dashboards and reports
JULIAN RAINS White Paper
                                                                        September 2010

Reconciliation. Are controls needed to ensure that the data included in the report has
been checked against an independent data source of assured high-quality?

Validation. Is functionality required to assure the quality of data using business rules?
For example checking that postcodes always follow a defined format or that a number is
always in a particular range. What are these business rules?

Capturing how the solution is supposed to do it.
This section aims to establish the non-functional (what the solution must “be”)
requirements by asking questions related to the known constraints e.g. number of users
and to the expected quality-levels e.g. response time.

Volume and Capacity. What is the likely volume of data to be stored? State how many
users will access the reports and when. Estimate the maximum number of concurrent
users.

Growth. Will the data and/or user volumes grow? State all growth assumptions.

Performance. How quickly does the solution’s functionality need to respond to its users’
requests?

Availability and Accessibility. When and where does the report need to be available
and what are the users’ critical days and/or hours for reporting and dealing with any
issues?

Backup / Business Continuity. How quickly, in the event of a failure, does the system
need to be restored?

Compliance. What is required to adhere to internal policies or externally-imposed
regulations e.g. Data Protection, Sarbanes Oxley or Solvency II?

Audit. Is an audit trail of adjustments made to (fact, reference or meta) data required?
Should the system capture information on who’s using it?

Security. What are the requirements related to granting, updating and removing access
to the reports? Note that many organisations will have their own Information Security
policies.

Usability. Consider how easy to use the solution must be considering the users’
expertise and familiarity with reporting technology, their roles and the time they have
available.




Page 5 of 6            Capturing business requirements for scorecards, dashboards and reports
JULIAN RAINS White Paper
                                                                         September 2010

What’s next.
After the Requirements Definition draft, more analysis work is usually needed to add
sufficient detail for those responsible for detailed design, build, test and implementation.

Data Availability. Checks that the data needed actually exist at the required granularity,
completeness and frequency should be made as early as possible. Systematic
identification of each item of source data, expressed in terms of databases, tables and
fields, will achieve this goal.

Functional Availability. Requirements must prioritised, for example, using a recognised
classification such as MoSCoW. It’s important to check that the current or proposed
solution can actually deliver at least the users’ most highly-valued requirements.

Data Definitions. Further detail to define how the solution must calculate each Measure.
This information will contribute significantly to the meta data dictionary.

Validation Rules. Confirm the business rules needed to assure the quality of any
particular items of data. Note that these rules are often defined as part of initial data
cleansing initiatives but can also be built into the “business as usual” data processing in
order to sustain high quality data.

Process and Organisational Design. Confirm the supporting processes needed for the
reporting to operate normally. Processes impacted by new reporting initiatives can be
wide-ranging but examples include:

•   Manage report access i.e. granting, updating and removing user access permissions

•   Manage report production and distribution i.e. handling data validation and/or control
    exceptions, producing the report and distributing to its users.

•   Manage queries i.e. how users can raise support issues the response handling.

Prioritise.
Don’t expect to get all the requirements stable in one go – they’ll further evolve during
the detailed design, development and even testing phases of the project. But getting
early agreement on both the scope of the requirements to capture and their relative
priority will provide a solid foundation.

About JULIAN RAINS.
Julian Rains is a freelance consultant and contractor working in the UK. He is an
experienced Project Manager and Business Analyst and has run Management
Information and Business Intelligence projects at major international companies in the
Financial Services and Energy industries.




Page 6 of 6             Capturing business requirements for scorecards, dashboards and reports

Contenu connexe

Tendances

Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data worldCraig Milroy
 
Data Management, Metadata Management, and Data Governance – Working Together
Data Management, Metadata Management, and Data Governance – Working TogetherData Management, Metadata Management, and Data Governance – Working Together
Data Management, Metadata Management, and Data Governance – Working TogetherDATAVERSITY
 
Data Catalog as a Business Enabler
Data Catalog as a Business EnablerData Catalog as a Business Enabler
Data Catalog as a Business EnablerSrinivasan Sankar
 
DAS Slides: Data Governance - Combining Data Management with Organizational ...
DAS Slides: Data Governance -  Combining Data Management with Organizational ...DAS Slides: Data Governance -  Combining Data Management with Organizational ...
DAS Slides: Data Governance - Combining Data Management with Organizational ...DATAVERSITY
 
03. Business Information Requirements Template
03. Business Information Requirements Template03. Business Information Requirements Template
03. Business Information Requirements TemplateAlan D. Duncan
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)DATAVERSITY
 
Do-It-Yourself (DIY) Data Governance Framework
Do-It-Yourself (DIY) Data Governance FrameworkDo-It-Yourself (DIY) Data Governance Framework
Do-It-Yourself (DIY) Data Governance FrameworkDATAVERSITY
 
Health Information Analytics: Data Governance, Data Quality and Data Standards
Health Information Analytics:  Data Governance, Data Quality and Data StandardsHealth Information Analytics:  Data Governance, Data Quality and Data Standards
Health Information Analytics: Data Governance, Data Quality and Data StandardsFrank Wang
 
The Role of Data Governance in a Data Strategy
The Role of Data Governance in a Data StrategyThe Role of Data Governance in a Data Strategy
The Role of Data Governance in a Data StrategyDATAVERSITY
 
Data Governance Best Practices and Lessons Learned
Data Governance Best Practices and Lessons LearnedData Governance Best Practices and Lessons Learned
Data Governance Best Practices and Lessons LearnedDATAVERSITY
 
Data Governance and Metadata Management
Data Governance and Metadata ManagementData Governance and Metadata Management
Data Governance and Metadata Management DATAVERSITY
 
Data Governance Best Practices
Data Governance Best PracticesData Governance Best Practices
Data Governance Best PracticesDATAVERSITY
 
Real-World Data Governance: Build Your Own Data Governance Tools
Real-World Data Governance: Build Your Own Data Governance ToolsReal-World Data Governance: Build Your Own Data Governance Tools
Real-World Data Governance: Build Your Own Data Governance ToolsDATAVERSITY
 
Implementing Effective Data Governance
Implementing Effective Data GovernanceImplementing Effective Data Governance
Implementing Effective Data GovernanceChristopher Bradley
 
Data, Information And Knowledge Management Framework And The Data Management ...
Data, Information And Knowledge Management Framework And The Data Management ...Data, Information And Knowledge Management Framework And The Data Management ...
Data, Information And Knowledge Management Framework And The Data Management ...Alan McSweeney
 
Data governance Program PowerPoint Presentation Slides
Data governance Program PowerPoint Presentation Slides Data governance Program PowerPoint Presentation Slides
Data governance Program PowerPoint Presentation Slides SlideTeam
 
Data Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsData Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsDATAVERSITY
 

Tendances (20)

Data strategy in a Big Data world
Data strategy in a Big Data worldData strategy in a Big Data world
Data strategy in a Big Data world
 
DMBOK and Data Governance
DMBOK and Data GovernanceDMBOK and Data Governance
DMBOK and Data Governance
 
BI Business Requirements - A Framework For Business Analysts
BI Business Requirements -  A Framework For Business AnalystsBI Business Requirements -  A Framework For Business Analysts
BI Business Requirements - A Framework For Business Analysts
 
Data Management, Metadata Management, and Data Governance – Working Together
Data Management, Metadata Management, and Data Governance – Working TogetherData Management, Metadata Management, and Data Governance – Working Together
Data Management, Metadata Management, and Data Governance – Working Together
 
Data Catalog as a Business Enabler
Data Catalog as a Business EnablerData Catalog as a Business Enabler
Data Catalog as a Business Enabler
 
DAS Slides: Data Governance - Combining Data Management with Organizational ...
DAS Slides: Data Governance -  Combining Data Management with Organizational ...DAS Slides: Data Governance -  Combining Data Management with Organizational ...
DAS Slides: Data Governance - Combining Data Management with Organizational ...
 
03. Business Information Requirements Template
03. Business Information Requirements Template03. Business Information Requirements Template
03. Business Information Requirements Template
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)
 
Do-It-Yourself (DIY) Data Governance Framework
Do-It-Yourself (DIY) Data Governance FrameworkDo-It-Yourself (DIY) Data Governance Framework
Do-It-Yourself (DIY) Data Governance Framework
 
Health Information Analytics: Data Governance, Data Quality and Data Standards
Health Information Analytics:  Data Governance, Data Quality and Data StandardsHealth Information Analytics:  Data Governance, Data Quality and Data Standards
Health Information Analytics: Data Governance, Data Quality and Data Standards
 
The Role of Data Governance in a Data Strategy
The Role of Data Governance in a Data StrategyThe Role of Data Governance in a Data Strategy
The Role of Data Governance in a Data Strategy
 
Data Governance Best Practices and Lessons Learned
Data Governance Best Practices and Lessons LearnedData Governance Best Practices and Lessons Learned
Data Governance Best Practices and Lessons Learned
 
Data Governance and Metadata Management
Data Governance and Metadata ManagementData Governance and Metadata Management
Data Governance and Metadata Management
 
Data Governance Best Practices
Data Governance Best PracticesData Governance Best Practices
Data Governance Best Practices
 
Real-World Data Governance: Build Your Own Data Governance Tools
Real-World Data Governance: Build Your Own Data Governance ToolsReal-World Data Governance: Build Your Own Data Governance Tools
Real-World Data Governance: Build Your Own Data Governance Tools
 
Implementing Effective Data Governance
Implementing Effective Data GovernanceImplementing Effective Data Governance
Implementing Effective Data Governance
 
Data, Information And Knowledge Management Framework And The Data Management ...
Data, Information And Knowledge Management Framework And The Data Management ...Data, Information And Knowledge Management Framework And The Data Management ...
Data, Information And Knowledge Management Framework And The Data Management ...
 
Data governance Program PowerPoint Presentation Slides
Data governance Program PowerPoint Presentation Slides Data governance Program PowerPoint Presentation Slides
Data governance Program PowerPoint Presentation Slides
 
Data Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and RoadmapsData Governance Best Practices, Assessments, and Roadmaps
Data Governance Best Practices, Assessments, and Roadmaps
 

Similaire à Capturing business requirements for reports

Riding The Technology Wave - Effective Dashboard Data Visualization
Riding The Technology Wave - Effective Dashboard Data VisualizationRiding The Technology Wave - Effective Dashboard Data Visualization
Riding The Technology Wave - Effective Dashboard Data VisualizationLisa McCorkle, Ph.D.
 
SAP BI Requirements Gathering Process
SAP BI Requirements Gathering ProcessSAP BI Requirements Gathering Process
SAP BI Requirements Gathering Processsilvaft
 
Human Resources 040115
Human Resources 040115Human Resources 040115
Human Resources 040115Shakil Zaman
 
Towards HR Insights Management
Towards HR Insights ManagementTowards HR Insights Management
Towards HR Insights ManagementGeorg Lange, MBA
 
WorkMeter
WorkMeterWorkMeter
WorkMeterU1PNS
 
HCM Benchmarking is Now in Your Hands
HCM Benchmarking is Now in Your HandsHCM Benchmarking is Now in Your Hands
HCM Benchmarking is Now in Your HandsADP, LLC
 
1707.01377
1707.013771707.01377
1707.01377Karim T
 
_i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building...
_i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building..._i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building...
_i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building...Varsha Chhabriya
 
David Stack: Reporting for Duty: The Case for a Strong Reporting Structure
David Stack: Reporting for Duty: The Case for a Strong Reporting Structure David Stack: Reporting for Duty: The Case for a Strong Reporting Structure
David Stack: Reporting for Duty: The Case for a Strong Reporting Structure David Stack
 
Business Intelligence and Its Use for Human Resource Managementf.docx
Business Intelligence and Its Use for Human Resource Managementf.docxBusiness Intelligence and Its Use for Human Resource Managementf.docx
Business Intelligence and Its Use for Human Resource Managementf.docxhumphrieskalyn
 
Basics (Reports Writing)
Basics (Reports Writing)Basics (Reports Writing)
Basics (Reports Writing)julianmillar
 
Business Intelligence Challenges 2009
Business Intelligence Challenges 2009Business Intelligence Challenges 2009
Business Intelligence Challenges 2009Lonnell Branch
 
IEBS - Illinois Employment and Business System Overview
IEBS - Illinois Employment and Business System OverviewIEBS - Illinois Employment and Business System Overview
IEBS - Illinois Employment and Business System OverviewIllinois workNet
 
40411923 business-analyst
40411923 business-analyst40411923 business-analyst
40411923 business-analystHar Da
 
The Financial Analysis House©: from data to dashboards
The Financial Analysis House©: from data to dashboardsThe Financial Analysis House©: from data to dashboards
The Financial Analysis House©: from data to dashboardsDr. Basel Omar Abu-Ali
 

Similaire à Capturing business requirements for reports (20)

Kpi handbook implementation on bizforce one
Kpi handbook implementation on bizforce oneKpi handbook implementation on bizforce one
Kpi handbook implementation on bizforce one
 
Riding The Technology Wave - Effective Dashboard Data Visualization
Riding The Technology Wave - Effective Dashboard Data VisualizationRiding The Technology Wave - Effective Dashboard Data Visualization
Riding The Technology Wave - Effective Dashboard Data Visualization
 
SAP BI Requirements Gathering Process
SAP BI Requirements Gathering ProcessSAP BI Requirements Gathering Process
SAP BI Requirements Gathering Process
 
Business analytics
Business analyticsBusiness analytics
Business analytics
 
Human Resources 040115
Human Resources 040115Human Resources 040115
Human Resources 040115
 
Towards HR Insights Management
Towards HR Insights ManagementTowards HR Insights Management
Towards HR Insights Management
 
WorkMeter
WorkMeterWorkMeter
WorkMeter
 
HCM Benchmarking is Now in Your Hands
HCM Benchmarking is Now in Your HandsHCM Benchmarking is Now in Your Hands
HCM Benchmarking is Now in Your Hands
 
1707.01377
1707.013771707.01377
1707.01377
 
Kapanowski FINAL_CIPL
Kapanowski FINAL_CIPLKapanowski FINAL_CIPL
Kapanowski FINAL_CIPL
 
_i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building...
_i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building..._i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building...
_i_d41d8cd98f00b204e9800998ecf8427e_ScottMaddenHRLearningSeriesTopic1Building...
 
David Stack: Reporting for Duty: The Case for a Strong Reporting Structure
David Stack: Reporting for Duty: The Case for a Strong Reporting Structure David Stack: Reporting for Duty: The Case for a Strong Reporting Structure
David Stack: Reporting for Duty: The Case for a Strong Reporting Structure
 
Sapna Resume
Sapna ResumeSapna Resume
Sapna Resume
 
Business Intelligence and Its Use for Human Resource Managementf.docx
Business Intelligence and Its Use for Human Resource Managementf.docxBusiness Intelligence and Its Use for Human Resource Managementf.docx
Business Intelligence and Its Use for Human Resource Managementf.docx
 
Basics (Reports Writing)
Basics (Reports Writing)Basics (Reports Writing)
Basics (Reports Writing)
 
Business Intelligence Challenges 2009
Business Intelligence Challenges 2009Business Intelligence Challenges 2009
Business Intelligence Challenges 2009
 
IEBS - Illinois Employment and Business System Overview
IEBS - Illinois Employment and Business System OverviewIEBS - Illinois Employment and Business System Overview
IEBS - Illinois Employment and Business System Overview
 
40411923 business-analyst
40411923 business-analyst40411923 business-analyst
40411923 business-analyst
 
Cooperative management
Cooperative management Cooperative management
Cooperative management
 
The Financial Analysis House©: from data to dashboards
The Financial Analysis House©: from data to dashboardsThe Financial Analysis House©: from data to dashboards
The Financial Analysis House©: from data to dashboards
 

Dernier

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 

Dernier (20)

Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 

Capturing business requirements for reports

  • 1. JULIAN RAINS White Paper Capturing business requirements for scorecards, dashboards and reports September 2010
  • 2. JULIAN RAINS White Paper September 2010 Synopsis. This paper helps Management Information and Business Intelligence related projects build a solid foundation for their reporting business requirements gathering. It defines the scope of the information needed to design and build dashboards, scorecards and other types of report. The paper considers the requirements of multiple stakeholders and describes the business analysis activities following the initial requirements draft. Although geared towards project-level requirements, the same types of information should be captured at the programme-level (albeit at a broader and less-detailed level) when assessing the entire reporting landscape to agree scope and priorities with sponsors. All content and opinions are solely drawn from the author’s personal experience and no liability will be accepted. Requirements are important. High quality requirements are fundamental to the success of IT-related initiatives. They are the foundation upon which projects build or adjust systems, processes and teams. They are one of the first tasks and are widely used in every stage of a project’s lifecycle. They must be done quickly and blend the right levels of breadth, depth and accuracy. Capturing what the report is supposed to do. With a structured approach, establishing the functional (what the solution must “do”) requirements for reporting need not be difficult. Some examples are given in this section using a fictitious company called Alpha Group Ltd. Report Purpose. Will the report deliver operational, tactical or strategic information? Operational reports deliver frequent data to alert controllers to operational exceptions. Tactical reports help to manage particular processes or departments. Strategic information shows the enterprise-level progress against its strategic goals. Further, it’s tempting to assess only the reports needed by a Manager or Executive but don’t forget the data needs of Testers or Analysts tasked with understanding or verify the information presented in the management’s report. Measures (aka Metrics and Key Performance Indicators). What information is presented in the report and how is each measure calculated (from its source data, see Data Definitions below)? For example “Actual Average Number of Staff” might be calculated, for any given year, by counting the actual staff numbers at the end of each month and dividing by the number of months counted. Dimensions. How will each measure be qualified? For example users might want to view the actual, planned and forecasted “Actual Average Number of Staff” by month for the current and prior years, by company, by department and by staff type. The “members” or “attributes” of each dimension must also be identified e.g. staff type may have 3 members … Permanent, Temporary and Contractor. Page 2 of 6 Capturing business requirements for scorecards, dashboards and reports
  • 3. JULIAN RAINS White Paper September 2010 Hierarchies. For each dimension, what is the granular (lowest) level of data required for the report and how should it be aggregated? For example: • Department – each staff member is assigned to one department only i.e. Sales, Marketing, Production, Finance, HR or Distribution. Aggregated, these make the total staff numbers for the Group. • Company – each staff member is assigned to only one company subsidiary Aggregated, these make the total staff numbers for the Group. • Staff Type – each staff member is assigned to one staff category i.e. Permanent, Temporary or Contractor. Aggregated, these make the total staff numbers for the Group. Time. What relative time periods are needed for comparison? For example, should the report show the month’s performance for both the prior-year and current-year? Consider using the simple matrix like the one shown in Figure 1 to record the relationship between measures, dimensions and granularity. Figure 1 Dimension Time Staff Current Prior Name Unit Department Company Type Year Year Weekly Monthly Actual Average Count No of Staff Measure Planned Avg No Count of Staff Forecast Avg No Count of Staff Frequency (aka Latency). How often are the reports needed? For example information might be needed each month and to be available by the 2nd day of the following month. Changing Dimensions. The “members” or “attributes” of dimensions are not always fixed. For example a “Month” dimension will always contain the same 12 members (January, February etc). However, the Staff Type dimension’s members might reduce from “Permanent, Temporary or Contract” to “Permanent or Non-Permanent”. For those that will change, it’s important to know how users want to report the measures up to the point that a dimension’s member changed. Users might want to view all historic “Actual Average Number of Staff” information using the new members i.e. as either “Permanent or Non-Permanent”; alternatively they may want to preserve the historic data which shows whether a staff member was “Permanent, Temporary or Contract”; finally they might ask for a hybrid solution giving the option to report the historic data using either the old or new attributes. Page 3 of 6 Capturing business requirements for scorecards, dashboards and reports
  • 4. JULIAN RAINS White Paper September 2010 Data Sources. What is the location of the source (fact, reference) data needed to produce the reports? In a perfect world all data will be available from the organisation’s data warehouse or from an appropriate data mart, although it is not unusual to have to bring data together from multiple locations, including manual sources and those outside the organisation. Data Definitions. What is the definition of the source (fact, reference) data needed to produce the reports? Clear definitions ensure all parties understand what’s required, reduces the likelihood of misunderstanding and contributes significantly to the meta data dictionary. Drill Through. Do users need to view information at different levels? For example they may wish to view the “Actual Average Number of Staff” up and down the Department, Company and Staff Type hierarchies. Navigation. What links between reports are necessary? There maybe a logical progression from one report to another, for which a useful link would improve usability. Presentation. How does the user wants to view the information e.g. as a cross-tab and/or graphically with graphs, pie charts and traffic lights? What should each unique page of the report look like i.e. its dimensions and measures, titles and headings, units of measure, decimal places, graph ranges, traffic lights, colours, fonts etc? What are the rules for any dynamic graphics such as traffic lights? Does the report need to include a particular brand or style to reinforce its corporate identify or data origin? Commentary. Do users need to add free text commentary to the reports? Describe where and how much commentary will be added, by which users and when during the reporting cycle. Report Authoring. Do users need to custom-build their own reports, using the measures and dimensions available in the system? Output. How and where do users need to access their reports? For example online via an intranet / internet browser and/or in a document such as PDF or MS PowerPoint. Is there a corporate information portal into which reports should be embedded? User Groups. How does access to the information need to be controlled? For example: • There could be a user group for each of Beta, Gamma and Delta companies to which users are assigned to one or more. Only users with access to all subsidiaries are able to also view the consolidated Alpha Group Ltd report. • There could be user groups relating to the way in which the report is used e.g. Report Viewer and Report Commentator where users are be assigned to only one or both, depending on their role. Access. Will the reports be used internally i.e. only by the organisation’s staff or externally e.g. by suppliers, customers, shareholders or the general public? Page 4 of 6 Capturing business requirements for scorecards, dashboards and reports
  • 5. JULIAN RAINS White Paper September 2010 Reconciliation. Are controls needed to ensure that the data included in the report has been checked against an independent data source of assured high-quality? Validation. Is functionality required to assure the quality of data using business rules? For example checking that postcodes always follow a defined format or that a number is always in a particular range. What are these business rules? Capturing how the solution is supposed to do it. This section aims to establish the non-functional (what the solution must “be”) requirements by asking questions related to the known constraints e.g. number of users and to the expected quality-levels e.g. response time. Volume and Capacity. What is the likely volume of data to be stored? State how many users will access the reports and when. Estimate the maximum number of concurrent users. Growth. Will the data and/or user volumes grow? State all growth assumptions. Performance. How quickly does the solution’s functionality need to respond to its users’ requests? Availability and Accessibility. When and where does the report need to be available and what are the users’ critical days and/or hours for reporting and dealing with any issues? Backup / Business Continuity. How quickly, in the event of a failure, does the system need to be restored? Compliance. What is required to adhere to internal policies or externally-imposed regulations e.g. Data Protection, Sarbanes Oxley or Solvency II? Audit. Is an audit trail of adjustments made to (fact, reference or meta) data required? Should the system capture information on who’s using it? Security. What are the requirements related to granting, updating and removing access to the reports? Note that many organisations will have their own Information Security policies. Usability. Consider how easy to use the solution must be considering the users’ expertise and familiarity with reporting technology, their roles and the time they have available. Page 5 of 6 Capturing business requirements for scorecards, dashboards and reports
  • 6. JULIAN RAINS White Paper September 2010 What’s next. After the Requirements Definition draft, more analysis work is usually needed to add sufficient detail for those responsible for detailed design, build, test and implementation. Data Availability. Checks that the data needed actually exist at the required granularity, completeness and frequency should be made as early as possible. Systematic identification of each item of source data, expressed in terms of databases, tables and fields, will achieve this goal. Functional Availability. Requirements must prioritised, for example, using a recognised classification such as MoSCoW. It’s important to check that the current or proposed solution can actually deliver at least the users’ most highly-valued requirements. Data Definitions. Further detail to define how the solution must calculate each Measure. This information will contribute significantly to the meta data dictionary. Validation Rules. Confirm the business rules needed to assure the quality of any particular items of data. Note that these rules are often defined as part of initial data cleansing initiatives but can also be built into the “business as usual” data processing in order to sustain high quality data. Process and Organisational Design. Confirm the supporting processes needed for the reporting to operate normally. Processes impacted by new reporting initiatives can be wide-ranging but examples include: • Manage report access i.e. granting, updating and removing user access permissions • Manage report production and distribution i.e. handling data validation and/or control exceptions, producing the report and distributing to its users. • Manage queries i.e. how users can raise support issues the response handling. Prioritise. Don’t expect to get all the requirements stable in one go – they’ll further evolve during the detailed design, development and even testing phases of the project. But getting early agreement on both the scope of the requirements to capture and their relative priority will provide a solid foundation. About JULIAN RAINS. Julian Rains is a freelance consultant and contractor working in the UK. He is an experienced Project Manager and Business Analyst and has run Management Information and Business Intelligence projects at major international companies in the Financial Services and Energy industries. Page 6 of 6 Capturing business requirements for scorecards, dashboards and reports