SlideShare una empresa de Scribd logo
1 de 37
Practical BI
                Strategies that IT can use to
                maximize its productivity and
                    value to the business


                                Tom Spetnagel
                   Director of Business Intelligence, Valpak




Tom Spetnagel
2




        Summary of Strategies
      • Use agile practices for BI development
      • Determine actual requirements and
        design to them
      • Utilize appropriate requirements-
        gathering techniques
      • Implement and wield a BI charter


Tom Spetnagel
3

My Background:
Good News for BI:
      It‟s Taking Off!
                                                  Web Search
                             Semantic Search
                                                               Mobile BI
                     BI Applications
                                                  Mobile                   CPU Optimization

            Data Mining
                                                                                Inline BI

     Enterprise Search
                                                                                   Social Analytics

     Self-Service
                           Data
                                               Technology             Social                Sentiment Monitoring
                          Access
      Real-Time BI
                                                                                       Big Data

         Web Analytics
                                                                               In-Memory BI
               Public Data
                                                  Cloud               Master-Data-Management
              In-Database Analytics
                                                               Unstructured Data
                               Data Replication
                                                       Web Services
Tom Spetnagel
5

       The BI Explosion Is Scary, Too
 • BI is getting bigger and more
   complex, but BI budgets aren‟t
   keeping pace!
 • Access to information is the
   root of recent evolution:
   Google, Facebook, mobile
 • Self-Service BI is continuously
   on-the-rise
 • IT is therefore becoming less
   central in BI!


Tom Spetnagel
6

                Users Won‟t Wait on IT
                                   http://xkcd.com/




BI users can’t wait on IT;
they create their own
solutions, and they aren’t
always good ones!




Tom Spetnagel
BI‟s Biggest Challenge:
                                          7




                      Prioritization!
• Since BI supply can‟t keep
  up with demand,
  continuously producing
  „something good at the
  right time‟ is critical




Tom Spetnagel
8



                BI Stakeholders:
                             Managing BI stakeholders
                             is a lot like trying to keep
                             chickens under a blanket!


                              -They’re not aligned
                              -They want it all
                              -They want it now
                              -They always want
                              something different




Tom Spetnagel
9



                What‟s A Solution?


                  (Practical BI, Strategy #1)




Tom Spetnagel
10

                    What is „Agile‟?
      • The application of common sense to
        software development*
      • A set of concepts developed by
        people frustrated with the
        application of „traditional‟ project
        management to software


          * I wish I could trademark this!


Tom Spetnagel
11


                Agile Evolution
      • Agile Manifesto conceived at an
        informal drink-and-ski weekend in 2001
      • Reaction to fundamental differences
        of building software and building
        physical items (like aircraft carriers)




Tom Spetnagel
12



       Unlike with physical construction, since it’s only
       ‘zeros-and-ones’, software can be changed quickly!




Tom Spetnagel
13



                4 Main Agile Principles
    More Important                Less Important
    • Individuals and             • Processes and tools
      interactions                • Comprehensive
    • Working software              documentation
    • Customer collaboration      • Contract negotiation
    • Responding to change        • Following a plan


                    http://agilemanifesto.org/



Tom Spetnagel
14



         Primary Intentions of Agile
      • Deliver the most valuable thing at
        the right time
      • Deliver working software quickly!
      • Embrace but manage change
      • Establish short-term predictability
      • Eliminate surprises from both the IT
        and business sides


Tom Spetnagel
15



                                Some Agile
                              „Methodologies‟

                Scrum
                                    Extreme Programming (XP)
       Unified Process (UP)

                Feature Driven Development (FDD)

                              Lean Software Development
         Crystal Clear


Tom Spetnagel
16


                            Agile at Valpak:
                                “Scrum”
      • Multiple scrum teams, each team having:
           – 1 Scrum Master, 1 Product Owner, 5 to 7 Team
             Members
      • 2 week iterations, executing several „stories‟
        per team, bounded by:
           – Sprint planning (1st Monday)
           – Sprint demo and review (2nd Friday)
      • Daily stand-up status meetings


Tom Spetnagel
17




       Types of BI „Stories‟ Include:
    • ETLs               •   Performance
    • Metadata Mapping   •   Data Quality
    • Formal Reports /   •   Security
      Dashboards         •   Upgrade/patch
    • Alerts
    • Automated Report
      Distribution



Tom Spetnagel
18



          Why Is Agile Great for BI?
      • Creates a practical method for
        handling crucial BI challenges which
        drive scope and affect success
      • Gives ownership and flexibility to the
        business, not IT




Tom Spetnagel
Crucial Scope-Drivers in BI (1)
• “Data Quality”
    – A catch-all term for numerous different problems:
        •   Unclear definitions
        •   Missing data / duplicated data
        •   Unexpected data
        •   Unreconciling data



• Performance/Speed
    – People expect reports to run as fast as business
      „transactions‟ (create 1 order, save 1 order, etc.)
        • And it‟s even worse with mobile devices!




Tom Spetnagel
20



                Data Quality vs. Effort

                               Data quality is a function
                               of effort; increasing effort
                               has diminishing returns
                               and it is never possible to
                               reach 100% data quality




Tom Spetnagel
Crucial Scope-Drivers in BI (2)
• “Terminology”/Definitions
       The cultural hurdles that
       come with defining or
       redefining terms for BI take
       much time to overcome!

• Historical Data
        Stakeholders often want
        ‘history’, not just information
        from this point forward!



Tom Spetnagel
22

   Agile Handling of BI Scope-Drivers
      • Data Quality
           – Iterate to provide additional quality checks where
             desired
      • Performance
           – Iterate to achieve better performance where desired
      • Terminology
           – Iterate to update definitions where needed; within an
             iteration, make a decision and go!
      • History
           – Load the history in a separate iteration after new data
             collection has been activated



Tom Spetnagel
23




                Business Accountability
      • Let the business decide what they
        want most in the next iteration
        (based on what IT tells them it can
        get done in that timeframe)




Tom Spetnagel
24



     1 More Reason
    Agile Is Great for BI

      • It‟s tough for BI stakeholders to know
        what something is worth!
      • Example: What is it worth to you to
        have a timely, accurate bank
        balance?



Tom Spetnagel
1 Last Reason
                                                                       25




                Agile Is Great for BI
       “Walking on water and developing
       software from a specification are easy
       if both are frozen”
                     - Edward V. Berard, "Life-Cycle Approaches"




                                        BI Stakeholders can rarely
                                        know what they really need
                                        (or need next) until they’re
                                        using it!



Tom Spetnagel
26


                Challenges of Agile
      • High ratio of planning &
        communicating time to coding time
      • High amount of time discussing &
        refining the agile process; some
        danger of over-analysis
      • High % of time collaborating; IT folks
        need to be good communicators



Tom Spetnagel
27




        Agile „In Their Own Words‟:
      http://www.youtube.com/watch?v=A
      0As88akpXs




Tom Spetnagel
28
                Practical BI Strategy #2:

        Determine, and Deliver to,
        the Actual BI Requirements
• Don‟t deliver just what is (initially)
  requested; scientifically deconstruct it
  into what is actually needed
• „Requirements‟ and „design‟ are
  different in BI, just as in application
  development


Tom Spetnagel
29

        BI Requirements vs. Design:
               Example #1
  Analyst Questions              Designer Questions
  1. Do users expect the       1. What should the data
     new data to reconcile        sources be? Should the
     with anything existing?      output have any built-in
  2. How many people will         validations, reconciliations,
     need access to the           or subtotals?
     same info at the same     2. What mechanism is best for
     time? How often?             providing shared data
                                  (web page? email or text
                                  alert? printed poster?)?



Tom Spetnagel
30

        BI Requirements vs. Design:
               Example #2
  Analyst Questions            Designer Questions
  1. How recent/up-to-date 1. Does the solution require
     does information need      access to real-time
     to be?                     transaction data? Or can it
  2. What is the acceptable     be data warehouse data,
     timeframe for accessing    updated/frozen on a
     information? What are      schedule?
     the response-time       2. Should data be stored in-
     requirements?              database or in-memory?
                                What summarization or
                                indexing is needed?

Tom Spetnagel
31


                  Mockups
      • A report or dashboard mockup is nice
        but does not constitute either
        comprehensive requirements or design
      • Mockups are a great starting point for
        a requirements conversation, though!




Tom Spetnagel
32
                Practical BI Strategy #3:

        Use the Best Requirements-
         Gathering Technique for
             the BI Assignment
      • There are a number of
        different and effective ways to
        gather requirements
      • Review, implement, and
        combine these however
        necessary

Tom Spetnagel
33



           Requirements-Gathering
                 Techniques
                1. Interview      6. Reverse-
                2. Survey            Engineering
                3. Focus Group    7. Document Analysis
                4. Requirements   8. Prototyping
                   Workshop       9. Brainstorming
                5. Observations   10.Interface Analysis



Tom Spetnagel
34

                   Practical BI Strategy #4:

                Implement and Wield
                    a BI Charter
  • Gather a set of goals,
    principles, and strategies that IT
    and the business can agree on
  • Use this to focus discussions
    and overcome objections to IT
    proposals and decisions


Tom Spetnagel
35



                           BI Charter:
                          Example #1
      • Goals
           – Limit confusion around „what numbers are right/best‟
      • Principles
           – Data in the data warehouse are the „official‟ figures
             unless specifically documented otherwise
      • Strategies
           – Get „official‟ figures into the data warehouse
           – Avoid storing both official and unofficial figures for the
             same metric in the data warehouse
           – Restrict access to unofficial data in 3rd party tools



Tom Spetnagel
36



                           BI Charter:
                          Example #2
      • Goals
           – Minimize the amount of BI tool-training required
      • Principles
           – IT will not support unofficial tools which users have self-
             provided
           – Access to 3rd-party BI platforms will be supported on an
             exception basis when unique value is provided
      • Strategies
           – Minimize the number of tools users must know how to use
           – Use a BI platform which scores highly on ease-of-use and
             which has multi-purpose tools


Tom Spetnagel
37




        The End – Of The Beginning




Tom Spetnagel

Más contenido relacionado

La actualidad más candente

Power bi勉強会 1202_小林
Power bi勉強会 1202_小林Power bi勉強会 1202_小林
Power bi勉強会 1202_小林寿 小林
 
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~Yugo Shimizu
 
Power BI のいろいろな活用パターン
Power BI のいろいろな活用パターンPower BI のいろいろな活用パターン
Power BI のいろいろな活用パターンYugo Shimizu
 
社内勉強会をはじめるにあたって
社内勉強会をはじめるにあたって社内勉強会をはじめるにあたって
社内勉強会をはじめるにあたって瑛一 西口
 
Introducing Power BI Embedded
Introducing Power BI EmbeddedIntroducing Power BI Embedded
Introducing Power BI EmbeddedMostafa
 
How to prioritize requirements - better and faster (workshop), Razvan Radulian
How to prioritize requirements -  better and faster (workshop), Razvan RadulianHow to prioritize requirements -  better and faster (workshop), Razvan Radulian
How to prioritize requirements - better and faster (workshop), Razvan RadulianWhy-What-How Consulting, LLC
 
The Instructional Design Playbook
The Instructional Design PlaybookThe Instructional Design Playbook
The Instructional Design PlaybookTara Aiken
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overviewsolomd
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BIExilesoft
 
《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story
《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story
《使用者故事對照》導讀 - A Glance at Agile, Scrum & User StoryJenson Lee
 
開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~
開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~
開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~Yugo Shimizu
 
Power BI を提案してみた件
Power BI を提案してみた件Power BI を提案してみた件
Power BI を提案してみた件Teruchika Yamada
 
Dcam v2.2 table_of_contents_
Dcam v2.2 table_of_contents_Dcam v2.2 table_of_contents_
Dcam v2.2 table_of_contents_AhmedHany Sayed
 
BPM mit SharePoint 2013 und Visio 2013
BPM mit SharePoint 2013 und Visio 2013 BPM mit SharePoint 2013 und Visio 2013
BPM mit SharePoint 2013 und Visio 2013 Andreas Naef
 
SFIA to BABOK mapping - IIBA UK slides
SFIA to BABOK mapping - IIBA UK slidesSFIA to BABOK mapping - IIBA UK slides
SFIA to BABOK mapping - IIBA UK slidesIIBA UK Chapter
 
「運用改善」を考える 〜「自動化」を考える前に
「運用改善」を考える 〜「自動化」を考える前に「運用改善」を考える 〜「自動化」を考える前に
「運用改善」を考える 〜「自動化」を考える前にOperation Lab, LLC.
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Power BI データフロー 早わかり
Power BI データフロー 早わかりPower BI データフロー 早わかり
Power BI データフロー 早わかりTakeshi Kagata
 

La actualidad más candente (20)

Power bi勉強会 1202_小林
Power bi勉強会 1202_小林Power bi勉強会 1202_小林
Power bi勉強会 1202_小林
 
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
 
Power BI のいろいろな活用パターン
Power BI のいろいろな活用パターンPower BI のいろいろな活用パターン
Power BI のいろいろな活用パターン
 
社内勉強会をはじめるにあたって
社内勉強会をはじめるにあたって社内勉強会をはじめるにあたって
社内勉強会をはじめるにあたって
 
Introducing Power BI Embedded
Introducing Power BI EmbeddedIntroducing Power BI Embedded
Introducing Power BI Embedded
 
How to prioritize requirements - better and faster (workshop), Razvan Radulian
How to prioritize requirements -  better and faster (workshop), Razvan RadulianHow to prioritize requirements -  better and faster (workshop), Razvan Radulian
How to prioritize requirements - better and faster (workshop), Razvan Radulian
 
The Instructional Design Playbook
The Instructional Design PlaybookThe Instructional Design Playbook
The Instructional Design Playbook
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BI
 
《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story
《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story
《使用者故事對照》導讀 - A Glance at Agile, Scrum & User Story
 
Power bi
Power biPower bi
Power bi
 
開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~
開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~
開発者におくる Power BI を使う時に考えるべきアーキテクチャ ~ データを溜めるのは誰だ? ~
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Power BI を提案してみた件
Power BI を提案してみた件Power BI を提案してみた件
Power BI を提案してみた件
 
Dcam v2.2 table_of_contents_
Dcam v2.2 table_of_contents_Dcam v2.2 table_of_contents_
Dcam v2.2 table_of_contents_
 
BPM mit SharePoint 2013 und Visio 2013
BPM mit SharePoint 2013 und Visio 2013 BPM mit SharePoint 2013 und Visio 2013
BPM mit SharePoint 2013 und Visio 2013
 
SFIA to BABOK mapping - IIBA UK slides
SFIA to BABOK mapping - IIBA UK slidesSFIA to BABOK mapping - IIBA UK slides
SFIA to BABOK mapping - IIBA UK slides
 
「運用改善」を考える 〜「自動化」を考える前に
「運用改善」を考える 〜「自動化」を考える前に「運用改善」を考える 〜「自動化」を考える前に
「運用改善」を考える 〜「自動化」を考える前に
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Power BI データフロー 早わかり
Power BI データフロー 早わかりPower BI データフロー 早わかり
Power BI データフロー 早わかり
 

Similar a Practical BI

BiLogica - BI services
BiLogica - BI servicesBiLogica - BI services
BiLogica - BI serviceseclectic78
 
Ibm
IbmIbm
Ibmebuc
 
A Strategic View of Enterprise Reporting and Analytics: The Data Funnel
A Strategic View of Enterprise Reporting and Analytics: The Data FunnelA Strategic View of Enterprise Reporting and Analytics: The Data Funnel
A Strategic View of Enterprise Reporting and Analytics: The Data FunnelInside Analysis
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Mark Tapley
 
Product Management 101 for Data and Analytics
Product Management 101 for Data and Analytics Product Management 101 for Data and Analytics
Product Management 101 for Data and Analytics Ravi Padaki
 
Predictive Analytics with IBM Cognos 10
Predictive Analytics with IBM Cognos 10Predictive Analytics with IBM Cognos 10
Predictive Analytics with IBM Cognos 10Senturus
 
Managing Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large ScaleManaging Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large ScalePam Didner
 
Mind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence DashboardsMind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence DashboardsUnilytics
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Developmentallan kelly
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software developmentallan kelly
 
Research About Integration of PLM & BI
Research About Integration of PLM & BIResearch About Integration of PLM & BI
Research About Integration of PLM & BIDayou Yang
 
Collaborate 2011 Majestic Presentation V2
Collaborate 2011  Majestic Presentation V2Collaborate 2011  Majestic Presentation V2
Collaborate 2011 Majestic Presentation V2Melissa Penfield
 
Your MicroStrategy - only BETTER (Retail Case Study)
Your MicroStrategy - only BETTER (Retail Case Study) Your MicroStrategy - only BETTER (Retail Case Study)
Your MicroStrategy - only BETTER (Retail Case Study) Kognitio
 
Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...
Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...
Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...SAP Analytics
 
The New Normal: Predictive Power on the Front Lines
The New Normal: Predictive Power on the Front LinesThe New Normal: Predictive Power on the Front Lines
The New Normal: Predictive Power on the Front LinesInside Analysis
 
Agile BI : meeting the best of both worlds from departmental and enterprise BI
Agile BI : meeting the best of both worlds from departmental and enterprise BIAgile BI : meeting the best of both worlds from departmental and enterprise BI
Agile BI : meeting the best of both worlds from departmental and enterprise BIJean-Michel Franco
 
Harness the Power of Unstructured Data to Enhance Customer Experience
Harness the Power of Unstructured Data to Enhance Customer Experience Harness the Power of Unstructured Data to Enhance Customer Experience
Harness the Power of Unstructured Data to Enhance Customer Experience SAS Customer Intelligence
 

Similar a Practical BI (20)

BiLogica - BI services
BiLogica - BI servicesBiLogica - BI services
BiLogica - BI services
 
Ibm
IbmIbm
Ibm
 
A Strategic View of Enterprise Reporting and Analytics: The Data Funnel
A Strategic View of Enterprise Reporting and Analytics: The Data FunnelA Strategic View of Enterprise Reporting and Analytics: The Data Funnel
A Strategic View of Enterprise Reporting and Analytics: The Data Funnel
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...
 
Product Management 101 for Data and Analytics
Product Management 101 for Data and Analytics Product Management 101 for Data and Analytics
Product Management 101 for Data and Analytics
 
Predictive Analytics with IBM Cognos 10
Predictive Analytics with IBM Cognos 10Predictive Analytics with IBM Cognos 10
Predictive Analytics with IBM Cognos 10
 
Managing Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large ScaleManaging Global, Multi-Lingual Content on a Large Scale
Managing Global, Multi-Lingual Content on a Large Scale
 
Mind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence DashboardsMind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence Dashboards
 
AMI Presentation
AMI PresentationAMI Presentation
AMI Presentation
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
 
Research About Integration of PLM & BI
Research About Integration of PLM & BIResearch About Integration of PLM & BI
Research About Integration of PLM & BI
 
Query at Speed of Thought
Query at Speed of ThoughtQuery at Speed of Thought
Query at Speed of Thought
 
Collaborate 2011 Majestic Presentation V2
Collaborate 2011  Majestic Presentation V2Collaborate 2011  Majestic Presentation V2
Collaborate 2011 Majestic Presentation V2
 
Your MicroStrategy - only BETTER (Retail Case Study)
Your MicroStrategy - only BETTER (Retail Case Study) Your MicroStrategy - only BETTER (Retail Case Study)
Your MicroStrategy - only BETTER (Retail Case Study)
 
Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...
Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...
Inspiring Analytics: Tips and Examples for Achieving Better Business, Not Jus...
 
The New Normal: Predictive Power on the Front Lines
The New Normal: Predictive Power on the Front LinesThe New Normal: Predictive Power on the Front Lines
The New Normal: Predictive Power on the Front Lines
 
Lean Product Development by Ron Mascitelli
Lean Product Development by Ron Mascitelli Lean Product Development by Ron Mascitelli
Lean Product Development by Ron Mascitelli
 
Agile BI : meeting the best of both worlds from departmental and enterprise BI
Agile BI : meeting the best of both worlds from departmental and enterprise BIAgile BI : meeting the best of both worlds from departmental and enterprise BI
Agile BI : meeting the best of both worlds from departmental and enterprise BI
 
Harness the Power of Unstructured Data to Enhance Customer Experience
Harness the Power of Unstructured Data to Enhance Customer Experience Harness the Power of Unstructured Data to Enhance Customer Experience
Harness the Power of Unstructured Data to Enhance Customer Experience
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Practical BI

  • 1. Practical BI Strategies that IT can use to maximize its productivity and value to the business Tom Spetnagel Director of Business Intelligence, Valpak Tom Spetnagel
  • 2. 2 Summary of Strategies • Use agile practices for BI development • Determine actual requirements and design to them • Utilize appropriate requirements- gathering techniques • Implement and wield a BI charter Tom Spetnagel
  • 4. Good News for BI: It‟s Taking Off! Web Search Semantic Search Mobile BI BI Applications Mobile CPU Optimization Data Mining Inline BI Enterprise Search Social Analytics Self-Service Data Technology Social Sentiment Monitoring Access Real-Time BI Big Data Web Analytics In-Memory BI Public Data Cloud Master-Data-Management In-Database Analytics Unstructured Data Data Replication Web Services Tom Spetnagel
  • 5. 5 The BI Explosion Is Scary, Too • BI is getting bigger and more complex, but BI budgets aren‟t keeping pace! • Access to information is the root of recent evolution: Google, Facebook, mobile • Self-Service BI is continuously on-the-rise • IT is therefore becoming less central in BI! Tom Spetnagel
  • 6. 6 Users Won‟t Wait on IT http://xkcd.com/ BI users can’t wait on IT; they create their own solutions, and they aren’t always good ones! Tom Spetnagel
  • 7. BI‟s Biggest Challenge: 7 Prioritization! • Since BI supply can‟t keep up with demand, continuously producing „something good at the right time‟ is critical Tom Spetnagel
  • 8. 8 BI Stakeholders: Managing BI stakeholders is a lot like trying to keep chickens under a blanket! -They’re not aligned -They want it all -They want it now -They always want something different Tom Spetnagel
  • 9. 9 What‟s A Solution? (Practical BI, Strategy #1) Tom Spetnagel
  • 10. 10 What is „Agile‟? • The application of common sense to software development* • A set of concepts developed by people frustrated with the application of „traditional‟ project management to software * I wish I could trademark this! Tom Spetnagel
  • 11. 11 Agile Evolution • Agile Manifesto conceived at an informal drink-and-ski weekend in 2001 • Reaction to fundamental differences of building software and building physical items (like aircraft carriers) Tom Spetnagel
  • 12. 12 Unlike with physical construction, since it’s only ‘zeros-and-ones’, software can be changed quickly! Tom Spetnagel
  • 13. 13 4 Main Agile Principles More Important Less Important • Individuals and • Processes and tools interactions • Comprehensive • Working software documentation • Customer collaboration • Contract negotiation • Responding to change • Following a plan http://agilemanifesto.org/ Tom Spetnagel
  • 14. 14 Primary Intentions of Agile • Deliver the most valuable thing at the right time • Deliver working software quickly! • Embrace but manage change • Establish short-term predictability • Eliminate surprises from both the IT and business sides Tom Spetnagel
  • 15. 15 Some Agile „Methodologies‟ Scrum Extreme Programming (XP) Unified Process (UP) Feature Driven Development (FDD) Lean Software Development Crystal Clear Tom Spetnagel
  • 16. 16 Agile at Valpak: “Scrum” • Multiple scrum teams, each team having: – 1 Scrum Master, 1 Product Owner, 5 to 7 Team Members • 2 week iterations, executing several „stories‟ per team, bounded by: – Sprint planning (1st Monday) – Sprint demo and review (2nd Friday) • Daily stand-up status meetings Tom Spetnagel
  • 17. 17 Types of BI „Stories‟ Include: • ETLs • Performance • Metadata Mapping • Data Quality • Formal Reports / • Security Dashboards • Upgrade/patch • Alerts • Automated Report Distribution Tom Spetnagel
  • 18. 18 Why Is Agile Great for BI? • Creates a practical method for handling crucial BI challenges which drive scope and affect success • Gives ownership and flexibility to the business, not IT Tom Spetnagel
  • 19. Crucial Scope-Drivers in BI (1) • “Data Quality” – A catch-all term for numerous different problems: • Unclear definitions • Missing data / duplicated data • Unexpected data • Unreconciling data • Performance/Speed – People expect reports to run as fast as business „transactions‟ (create 1 order, save 1 order, etc.) • And it‟s even worse with mobile devices! Tom Spetnagel
  • 20. 20 Data Quality vs. Effort Data quality is a function of effort; increasing effort has diminishing returns and it is never possible to reach 100% data quality Tom Spetnagel
  • 21. Crucial Scope-Drivers in BI (2) • “Terminology”/Definitions The cultural hurdles that come with defining or redefining terms for BI take much time to overcome! • Historical Data Stakeholders often want ‘history’, not just information from this point forward! Tom Spetnagel
  • 22. 22 Agile Handling of BI Scope-Drivers • Data Quality – Iterate to provide additional quality checks where desired • Performance – Iterate to achieve better performance where desired • Terminology – Iterate to update definitions where needed; within an iteration, make a decision and go! • History – Load the history in a separate iteration after new data collection has been activated Tom Spetnagel
  • 23. 23 Business Accountability • Let the business decide what they want most in the next iteration (based on what IT tells them it can get done in that timeframe) Tom Spetnagel
  • 24. 24 1 More Reason Agile Is Great for BI • It‟s tough for BI stakeholders to know what something is worth! • Example: What is it worth to you to have a timely, accurate bank balance? Tom Spetnagel
  • 25. 1 Last Reason 25 Agile Is Great for BI “Walking on water and developing software from a specification are easy if both are frozen” - Edward V. Berard, "Life-Cycle Approaches" BI Stakeholders can rarely know what they really need (or need next) until they’re using it! Tom Spetnagel
  • 26. 26 Challenges of Agile • High ratio of planning & communicating time to coding time • High amount of time discussing & refining the agile process; some danger of over-analysis • High % of time collaborating; IT folks need to be good communicators Tom Spetnagel
  • 27. 27 Agile „In Their Own Words‟: http://www.youtube.com/watch?v=A 0As88akpXs Tom Spetnagel
  • 28. 28 Practical BI Strategy #2: Determine, and Deliver to, the Actual BI Requirements • Don‟t deliver just what is (initially) requested; scientifically deconstruct it into what is actually needed • „Requirements‟ and „design‟ are different in BI, just as in application development Tom Spetnagel
  • 29. 29 BI Requirements vs. Design: Example #1 Analyst Questions Designer Questions 1. Do users expect the 1. What should the data new data to reconcile sources be? Should the with anything existing? output have any built-in 2. How many people will validations, reconciliations, need access to the or subtotals? same info at the same 2. What mechanism is best for time? How often? providing shared data (web page? email or text alert? printed poster?)? Tom Spetnagel
  • 30. 30 BI Requirements vs. Design: Example #2 Analyst Questions Designer Questions 1. How recent/up-to-date 1. Does the solution require does information need access to real-time to be? transaction data? Or can it 2. What is the acceptable be data warehouse data, timeframe for accessing updated/frozen on a information? What are schedule? the response-time 2. Should data be stored in- requirements? database or in-memory? What summarization or indexing is needed? Tom Spetnagel
  • 31. 31 Mockups • A report or dashboard mockup is nice but does not constitute either comprehensive requirements or design • Mockups are a great starting point for a requirements conversation, though! Tom Spetnagel
  • 32. 32 Practical BI Strategy #3: Use the Best Requirements- Gathering Technique for the BI Assignment • There are a number of different and effective ways to gather requirements • Review, implement, and combine these however necessary Tom Spetnagel
  • 33. 33 Requirements-Gathering Techniques 1. Interview 6. Reverse- 2. Survey Engineering 3. Focus Group 7. Document Analysis 4. Requirements 8. Prototyping Workshop 9. Brainstorming 5. Observations 10.Interface Analysis Tom Spetnagel
  • 34. 34 Practical BI Strategy #4: Implement and Wield a BI Charter • Gather a set of goals, principles, and strategies that IT and the business can agree on • Use this to focus discussions and overcome objections to IT proposals and decisions Tom Spetnagel
  • 35. 35 BI Charter: Example #1 • Goals – Limit confusion around „what numbers are right/best‟ • Principles – Data in the data warehouse are the „official‟ figures unless specifically documented otherwise • Strategies – Get „official‟ figures into the data warehouse – Avoid storing both official and unofficial figures for the same metric in the data warehouse – Restrict access to unofficial data in 3rd party tools Tom Spetnagel
  • 36. 36 BI Charter: Example #2 • Goals – Minimize the amount of BI tool-training required • Principles – IT will not support unofficial tools which users have self- provided – Access to 3rd-party BI platforms will be supported on an exception basis when unique value is provided • Strategies – Minimize the number of tools users must know how to use – Use a BI platform which scores highly on ease-of-use and which has multi-purpose tools Tom Spetnagel
  • 37. 37 The End – Of The Beginning Tom Spetnagel

Notas del editor

  1. These represent practical ways to implement agile