SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Agenda
◊ Agile BI Definition
◊ Assess Your Current State
◊ Then…
–
–
–

Select an Agile Methodology
Have a Kickoff
Inspect and Adapt
BI
BI encompasses all aspects of a system needed to
produce meaningful information to drive data driven
decision making
–
–
–
–

Data Processing (Cleansing, Transforming, Loading)
Data Architecture and Warehousing
Data Analysis and Visualization Tools
System Architecture
Agile
Agile BI
Applying an Agile mindset to business intelligence
◊ Using an iterative, incremental, evolutionary
approach
◊ Focusing on value-driven development
◊ Delivering production quality applications
◊ Using barely sufficient processes
◊ Automating everything
◊ Collaborating with the customer
◊ Encouraging self-organizing and self managing
teams
Why Agile?

The people who need
the data see the data

You need different
data? Sure!
The data source
changed? We’re on it!

Business Intelligence,
enough said

See Visibility (plus lots
of testing!)

Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/
Agile BI Maturity Model

Level 3

*All team members can independently
complete any task from database
design to report creation
*It’s not about getting your job done
it’s about getting the job done

Level 2

*Increased collaboration
Example: ETL developers work with
data modelers to come up with a
database design that balances the
tradeoffs between reporting and
loading
*Decreased formality in interactions
across skill sets

Level 1

Team Roles / Skill Sets

*Collaboration among people with the
same skill set - Example: data modelers
work with other data modelers
*Official transitions and likely
disagreement across skill sets Example: ETL developers are given
source to target mappings when the
data modelers complete the database
design and are upset that the design is
hard to load

Technical Architecture

Engineering Practices

*Clear understanding of data’s business
value
*Clear understanding of the purpose
for each component of the technical
architecture

*End-to-end use of optimal engineering
practices
*Team self-enforces usage through
criteria for completing work

*Active effort to clarify understanding
of data’s business value
*Streamlined architecture where
possible
*Process to deprecate unused
components

*Numerous (possibly) redundant layers
(staging, ODS, EDW, data marts, etc.)
*Inclusion of data with no clear
business value
*Lingering tables, reports, ETL scripts,
with no known purpose

*Some configuration management
(SQL scripts to create all db objects are
under CM, but not ETL and report
information)
*Some automation is in place (perhaps
to promote new objects or code to
another environment or to test ETL)

*Building blocks of the system (db
create scripts, ETL packages, report
files, etc.) are not maintained in any
central location nor are they under
configuration management
*Files are manually copied from one
environment to another
Assess Your Current State
◊ How well is your team setup for collaboration and
change?
Agile BI Maturity Model

Level 3

*All team members can independently complete any task from database
design to report creation
*It’s not about getting your job done it’s about getting the job done

Level 2

*Increased collaboration
Example: ETL developers work with data modelers to come up with a
database design that balances the tradeoffs between reporting and loading
*Decreased formality in interactions across skill sets

Level 1

Team Roles / Skill Sets

*Collaboration among people with the same skill set - Example: data
modelers work with other data modelers
*Official transitions and likely disagreement across skill sets - Example: ETL
developers are given source to target mappings when the data modelers
complete the database design and are upset that the design is hard to load
Agile BI Maturity Model

Level 3

Frequently and consistently support the team’s self organized culture
- let the team define their own success criteria
- don’t overly proscribe HOW things must be done, for example, a source
to target mapping may be required, but let the team decide how that
information gets captured

Level 2

Determine where there are skill set gaps
- obtain training to fill the gaps and/or
- pair up team members to cross train each other
Have informal lunch and learns to share knowledge and perspectives,
building team communication and trust

Level 1

Team Roles / Skill Sets

Create a 5 – 7 person team with a mix of all the skill sets needed to take
data from a source system and get it into the hands of end users that need
it to make decisions
Assess Your Current State
◊ What is your current technical architecture? What
aspects present the biggest challenges to
incremental evolution and change?
Change Is…

Avoidable Inevitable
Change Is…
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊
◊

Grain of fact table
New type 2 attribute
Change from type 1 to type 2
Multi-purpose column or table
Redundant data
Tables with too many columns or rows
“Smart” columns
Complex ETL objects
Large SQL modules
Unconformed Dimensions
Indiscriminate use of materialized views
Underutilization of materialized views
Overreliance on documentation
Agile BI Maturity Model

Level 3

*Clear understanding of data’s business value
*Clear understanding of the purpose for each component of the
technical architecture

Level 2

*Active effort to clarify understanding of data’s business value
*Streamlined architecture where possible
*Process to deprecate unused components

Level 1

Technical Architecture

*Numerous (possibly) redundant layers (staging, ODS, EDW,
data marts, etc.)
*Inclusion of data with no clear business value
*Lingering tables, reports, ETL scripts, with no known purpose
Agile BI Maturity Model

Level 3

Keep it up! Don’t let complexity creep in. If there is a choice
between refactoring an existing column and adding a new one
that is almost identical – choose refactoring!

Level 2

*Create a central repository for the entire organization with
clear, consistent definitions of all major business data
*Get rid of things that are no longer being used

Level 1

Technical Architecture

*Identify redundancy – are multiple tables capturing very similar
information? Do multiple databases get populated with minor
transformations between them? Is there a way to combine or
streamline things?
Assess Your Current State
◊ Do you follow technical practices that can enable
agility?
Agile BI Maturity Model

Level 3

*End-to-end use of optimal engineering practices
*Team self-enforces usage through criteria for completing work

Level 2

*Some configuration management (SQL scripts to create all db
objects are under CM, but not ETL and report information)
*Some automation is in place (perhaps to promote new objects
or code to another environment or to test ETL)

Level 1

Engineering Practices

*Building blocks of the system (db create scripts, ETL packages,
report files, etc.) are not maintained in any central location nor
are they under configuration management
*Files are manually copied from one environment to another
Agile BI Maturity Model

Level 3

*Hold your team to adding automated tests for everything new
and work to reduce the technical debt incurred for existing things
that do not have automated testing

Level 2

*Start creating automated tests. Create test data for an existing
or new ETL process and have scripts that check the load for
expected results. Add this for all ETL over time.

Level 1

Engineering Practices

*Start putting files into a configuration management system
*Work out the kinks of deploying new and changed tables, ETL
code, etc. to another environment
Select an Agile Methodology

Scrum
Kanban

BDD
RUP

XP
And so on…
Have a Kick Off

PEANUTS © 2013 PEANUTS Worldwide LLC Image from http://whodeyfans.com/2011/08/01/tis-the-season-for-charlie-brown-kicking-the-football/
Inspect and Adapt
Upcoming Meetups
◊ Wednesday, December 11, 2013
– Anne Marie Macek, Senior Manager – eCommerce, Marriott
– Ecommerce Data and Web Analytics

◊ Wednesday, January 15, 2014
– Eric Nelson, Managing Principal, Synaptitude
– Facilitated discussion on up front data behavior
understanding and cleansing using agile
approach/methodologies

◊ What are you interested in hearing more about?
Contact Information

Weitere ähnliche Inhalte

Was ist angesagt?

Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMark Ginnebaugh
 
Microsoft business intelligence
Microsoft business intelligenceMicrosoft business intelligence
Microsoft business intelligenceJawad Mohmand
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product OverviewRakesh Kumar
 
Ashish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_AnalystAshish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_AnalystAshish Maheshwari
 
Introduction to Business Intelligence
Introduction to Business IntelligenceIntroduction to Business Intelligence
Introduction to Business IntelligenceAlmog Ramrajkar
 
Resume_David_Colbourn September 2016
Resume_David_Colbourn September 2016Resume_David_Colbourn September 2016
Resume_David_Colbourn September 2016David Colbourn
 
Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012sahatwilliams
 
Dinesh_Deshpande_9Yrs_Exp_Informatica
Dinesh_Deshpande_9Yrs_Exp_InformaticaDinesh_Deshpande_9Yrs_Exp_Informatica
Dinesh_Deshpande_9Yrs_Exp_InformaticaDinesh Deshpande
 
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupBig Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupScott Mitchell
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
The Road to Agility Starts with BI
The Road to Agility Starts with BIThe Road to Agility Starts with BI
The Road to Agility Starts with BIKalido
 
Validation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsValidation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsPerficient, Inc.
 
70-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 201270-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 2012siphocha
 
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...Gina Pabalan
 
Business Intelligence Solution on Windows Azure
Business Intelligence Solution on Windows AzureBusiness Intelligence Solution on Windows Azure
Business Intelligence Solution on Windows AzureInfosys
 

Was ist angesagt? (20)

Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
Data Warehouse 102
Data Warehouse 102Data Warehouse 102
Data Warehouse 102
 
Microsoft business intelligence
Microsoft business intelligenceMicrosoft business intelligence
Microsoft business intelligence
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
 
Ashish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_AnalystAshish_Maheshwari_Data_Analyst
Ashish_Maheshwari_Data_Analyst
 
Introduction to Business Intelligence
Introduction to Business IntelligenceIntroduction to Business Intelligence
Introduction to Business Intelligence
 
Resume_David_Colbourn September 2016
Resume_David_Colbourn September 2016Resume_David_Colbourn September 2016
Resume_David_Colbourn September 2016
 
Sanjay Lakhanpal 2015
Sanjay Lakhanpal 2015Sanjay Lakhanpal 2015
Sanjay Lakhanpal 2015
 
Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012
 
Dinesh_Deshpande_9Yrs_Exp_Informatica
Dinesh_Deshpande_9Yrs_Exp_InformaticaDinesh_Deshpande_9Yrs_Exp_Informatica
Dinesh_Deshpande_9Yrs_Exp_Informatica
 
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User GroupBig Data and BI Tools - BI Reporting for Bay Area Startups User Group
Big Data and BI Tools - BI Reporting for Bay Area Startups User Group
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
The Road to Agility Starts with BI
The Road to Agility Starts with BIThe Road to Agility Starts with BI
The Road to Agility Starts with BI
 
Validation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsValidation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study Migrations
 
70-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 201270-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 2012
 
Open Source BI
Open Source BIOpen Source BI
Open Source BI
 
SUBRA0114E
SUBRA0114ESUBRA0114E
SUBRA0114E
 
Axug
AxugAxug
Axug
 
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
 
Business Intelligence Solution on Windows Azure
Business Intelligence Solution on Windows AzureBusiness Intelligence Solution on Windows Azure
Business Intelligence Solution on Windows Azure
 

Andere mochten auch

Real Life, Strategic BI Strategy for your IT Organization
Real Life, Strategic BI Strategy for your IT OrganizationReal Life, Strategic BI Strategy for your IT Organization
Real Life, Strategic BI Strategy for your IT Organizationmayamidmore
 
DC Business Intelligentsia January Meetup: Agile BI and Data Chaos
DC Business Intelligentsia January Meetup: Agile BI and Data ChaosDC Business Intelligentsia January Meetup: Agile BI and Data Chaos
DC Business Intelligentsia January Meetup: Agile BI and Data ChaosExcella
 
Infomation models for agile bi
Infomation models for agile biInfomation models for agile bi
Infomation models for agile biEhtisham Rao
 
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
 
Idiots guide to stocks
Idiots guide to stocksIdiots guide to stocks
Idiots guide to stocksRaghu Kashyap
 
Agile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimeAgile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimePerficient, Inc.
 
How agile BI delivers business value
How agile BI delivers business valueHow agile BI delivers business value
How agile BI delivers business valueGerry Brown
 
Agile BI Demystified
Agile BI DemystifiedAgile BI Demystified
Agile BI DemystifiedSenturus
 
Is BI/Analytics and Agile an Oxymoron?
Is BI/Analytics and Agile an Oxymoron?Is BI/Analytics and Agile an Oxymoron?
Is BI/Analytics and Agile an Oxymoron?Raghu Kashyap
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business IntelligenceEvan Leybourn
 
GETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENTGETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENTBarnaba Accardi
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Wertstrom und Fehlerkultur
Wertstrom und FehlerkulturWertstrom und Fehlerkultur
Wertstrom und FehlerkulturLearning Factory
 
BI@OTTO – Agile is out, Viable is in!!!
BI@OTTO – Agile is out, Viable is in!!!BI@OTTO – Agile is out, Viable is in!!!
BI@OTTO – Agile is out, Viable is in!!!Learning Factory
 
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence StrategyHow to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence StrategySAP Analytics
 

Andere mochten auch (15)

Real Life, Strategic BI Strategy for your IT Organization
Real Life, Strategic BI Strategy for your IT OrganizationReal Life, Strategic BI Strategy for your IT Organization
Real Life, Strategic BI Strategy for your IT Organization
 
DC Business Intelligentsia January Meetup: Agile BI and Data Chaos
DC Business Intelligentsia January Meetup: Agile BI and Data ChaosDC Business Intelligentsia January Meetup: Agile BI and Data Chaos
DC Business Intelligentsia January Meetup: Agile BI and Data Chaos
 
Infomation models for agile bi
Infomation models for agile biInfomation models for agile bi
Infomation models for agile bi
 
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
 
Idiots guide to stocks
Idiots guide to stocksIdiots guide to stocks
Idiots guide to stocks
 
Agile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimeAgile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less Time
 
How agile BI delivers business value
How agile BI delivers business valueHow agile BI delivers business value
How agile BI delivers business value
 
Agile BI Demystified
Agile BI DemystifiedAgile BI Demystified
Agile BI Demystified
 
Is BI/Analytics and Agile an Oxymoron?
Is BI/Analytics and Agile an Oxymoron?Is BI/Analytics and Agile an Oxymoron?
Is BI/Analytics and Agile an Oxymoron?
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
GETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENTGETTING STARTED WITH IOT DATA MANAGEMENT
GETTING STARTED WITH IOT DATA MANAGEMENT
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Wertstrom und Fehlerkultur
Wertstrom und FehlerkulturWertstrom und Fehlerkultur
Wertstrom und Fehlerkultur
 
BI@OTTO – Agile is out, Viable is in!!!
BI@OTTO – Agile is out, Viable is in!!!BI@OTTO – Agile is out, Viable is in!!!
BI@OTTO – Agile is out, Viable is in!!!
 
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence StrategyHow to Build a Rock-Solid Analytics and Business Intelligence Strategy
How to Build a Rock-Solid Analytics and Business Intelligence Strategy
 

Ähnlich wie How to get started with Agile BI

Why ask why? Try agile BI!
Why ask why? Try agile BI!Why ask why? Try agile BI!
Why ask why? Try agile BI!Excella
 
Resume_Atlanta_Wesley11_25_2014_1_1[1]
Resume_Atlanta_Wesley11_25_2014_1_1[1]Resume_Atlanta_Wesley11_25_2014_1_1[1]
Resume_Atlanta_Wesley11_25_2014_1_1[1]Marcus Wesley
 
Marcus Wesley's Resume
Marcus Wesley's ResumeMarcus Wesley's Resume
Marcus Wesley's ResumeMarcus Wesley
 
Marcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley
 
Marcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley
 
Marcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptxsharpan
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachKent Graziano
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabeIMGS
 
Balaanji_Gundepalli_SQL Server_SSIS
Balaanji_Gundepalli_SQL Server_SSISBalaanji_Gundepalli_SQL Server_SSIS
Balaanji_Gundepalli_SQL Server_SSISBala Gundepalli
 
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna Kishore
 
Week 2 - Database System Development Lifecycle-old.pptx
Week 2 - Database System Development Lifecycle-old.pptxWeek 2 - Database System Development Lifecycle-old.pptx
Week 2 - Database System Development Lifecycle-old.pptxNurulIzrin
 
Priyanka Jain_Resume20161602
Priyanka Jain_Resume20161602Priyanka Jain_Resume20161602
Priyanka Jain_Resume20161602Priyanka Jain
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptxsharpan
 
PharmMD ETL Developer Job Description
PharmMD ETL Developer Job DescriptionPharmMD ETL Developer Job Description
PharmMD ETL Developer Job Descriptionbrittanydalton
 

Ähnlich wie How to get started with Agile BI (20)

Why ask why? Try agile BI!
Why ask why? Try agile BI!Why ask why? Try agile BI!
Why ask why? Try agile BI!
 
Nitin Paliwal
Nitin PaliwalNitin Paliwal
Nitin Paliwal
 
Resume_Atlanta_Wesley11_25_2014_1_1[1]
Resume_Atlanta_Wesley11_25_2014_1_1[1]Resume_Atlanta_Wesley11_25_2014_1_1[1]
Resume_Atlanta_Wesley11_25_2014_1_1[1]
 
Marcus Wesley's Resume
Marcus Wesley's ResumeMarcus Wesley's Resume
Marcus Wesley's Resume
 
Marcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley's Current Resume
Marcus Wesley's Current Resume
 
Marcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley's Current Resume
Marcus Wesley's Current Resume
 
Marcus Wesley's Current Resume
Marcus Wesley's Current ResumeMarcus Wesley's Current Resume
Marcus Wesley's Current Resume
 
sql resume
sql resumesql resume
sql resume
 
System design
System designSystem design
System design
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
Resume_Gulley_Oct7_2016
Resume_Gulley_Oct7_2016Resume_Gulley_Oct7_2016
Resume_Gulley_Oct7_2016
 
Balaanji_Gundepalli_SQL Server_SSIS
Balaanji_Gundepalli_SQL Server_SSISBalaanji_Gundepalli_SQL Server_SSIS
Balaanji_Gundepalli_SQL Server_SSIS
 
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
 
Week 2 - Database System Development Lifecycle-old.pptx
Week 2 - Database System Development Lifecycle-old.pptxWeek 2 - Database System Development Lifecycle-old.pptx
Week 2 - Database System Development Lifecycle-old.pptx
 
NITIN_DIXIT
NITIN_DIXITNITIN_DIXIT
NITIN_DIXIT
 
Priyanka Jain_Resume20161602
Priyanka Jain_Resume20161602Priyanka Jain_Resume20161602
Priyanka Jain_Resume20161602
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
PharmMD ETL Developer Job Description
PharmMD ETL Developer Job DescriptionPharmMD ETL Developer Job Description
PharmMD ETL Developer Job Description
 

Mehr von Excella

DCSUG - What's Really Going On? Observer Worksheet
DCSUG - What's Really Going On? Observer WorksheetDCSUG - What's Really Going On? Observer Worksheet
DCSUG - What's Really Going On? Observer WorksheetExcella
 
DCSUG - We Are The Leaders We Have Been Waiting For by Lyssa Adkins
DCSUG - We Are The Leaders We Have Been Waiting For by Lyssa AdkinsDCSUG - We Are The Leaders We Have Been Waiting For by Lyssa Adkins
DCSUG - We Are The Leaders We Have Been Waiting For by Lyssa AdkinsExcella
 
DCSUG - Servant Leadership Handout
DCSUG - Servant Leadership HandoutDCSUG - Servant Leadership Handout
DCSUG - Servant Leadership HandoutExcella
 
DCSUG - Servant Leadership
DCSUG - Servant LeadershipDCSUG - Servant Leadership
DCSUG - Servant LeadershipExcella
 
DCSUG - Applying Analysis in an Agile World
DCSUG - Applying Analysis in an Agile WorldDCSUG - Applying Analysis in an Agile World
DCSUG - Applying Analysis in an Agile WorldExcella
 
DCSUG - The Art and Practice of the Agile Leader
DCSUG - The Art and Practice of the Agile LeaderDCSUG - The Art and Practice of the Agile Leader
DCSUG - The Art and Practice of the Agile LeaderExcella
 
DCSUG - Finding Lean in Agile
DCSUG - Finding Lean in AgileDCSUG - Finding Lean in Agile
DCSUG - Finding Lean in AgileExcella
 
DCSUG - Impact Mapping
DCSUG - Impact MappingDCSUG - Impact Mapping
DCSUG - Impact MappingExcella
 
DCSUG - Happiness: A Key Component of Agile
DCSUG - Happiness: A Key Component of AgileDCSUG - Happiness: A Key Component of Agile
DCSUG - Happiness: A Key Component of AgileExcella
 
The Awkward Teenager of Testing
The Awkward Teenager of TestingThe Awkward Teenager of Testing
The Awkward Teenager of TestingExcella
 
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeLet's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeExcella
 
Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016
Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016
Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016Excella
 
The 7 Secrets of Highly Effective Retrospectives (DCSUG)
The 7 Secrets of Highly Effective Retrospectives (DCSUG)The 7 Secrets of Highly Effective Retrospectives (DCSUG)
The 7 Secrets of Highly Effective Retrospectives (DCSUG)Excella
 
Get Your Productivity Game On!!
Get Your Productivity Game On!!Get Your Productivity Game On!!
Get Your Productivity Game On!!Excella
 
How to Structure Multi Team Organizations
How to Structure Multi Team OrganizationsHow to Structure Multi Team Organizations
How to Structure Multi Team OrganizationsExcella
 
Tactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOpsTactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOpsExcella
 
Intro to Mocking - DjangoCon 2015
Intro to Mocking - DjangoCon 2015Intro to Mocking - DjangoCon 2015
Intro to Mocking - DjangoCon 2015Excella
 
Tactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous DeliveryTactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous DeliveryExcella
 
Using ansible vault to protect your secrets
Using ansible vault to protect your secretsUsing ansible vault to protect your secrets
Using ansible vault to protect your secretsExcella
 
Using Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of AgileUsing Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of AgileExcella
 

Mehr von Excella (20)

DCSUG - What's Really Going On? Observer Worksheet
DCSUG - What's Really Going On? Observer WorksheetDCSUG - What's Really Going On? Observer Worksheet
DCSUG - What's Really Going On? Observer Worksheet
 
DCSUG - We Are The Leaders We Have Been Waiting For by Lyssa Adkins
DCSUG - We Are The Leaders We Have Been Waiting For by Lyssa AdkinsDCSUG - We Are The Leaders We Have Been Waiting For by Lyssa Adkins
DCSUG - We Are The Leaders We Have Been Waiting For by Lyssa Adkins
 
DCSUG - Servant Leadership Handout
DCSUG - Servant Leadership HandoutDCSUG - Servant Leadership Handout
DCSUG - Servant Leadership Handout
 
DCSUG - Servant Leadership
DCSUG - Servant LeadershipDCSUG - Servant Leadership
DCSUG - Servant Leadership
 
DCSUG - Applying Analysis in an Agile World
DCSUG - Applying Analysis in an Agile WorldDCSUG - Applying Analysis in an Agile World
DCSUG - Applying Analysis in an Agile World
 
DCSUG - The Art and Practice of the Agile Leader
DCSUG - The Art and Practice of the Agile LeaderDCSUG - The Art and Practice of the Agile Leader
DCSUG - The Art and Practice of the Agile Leader
 
DCSUG - Finding Lean in Agile
DCSUG - Finding Lean in AgileDCSUG - Finding Lean in Agile
DCSUG - Finding Lean in Agile
 
DCSUG - Impact Mapping
DCSUG - Impact MappingDCSUG - Impact Mapping
DCSUG - Impact Mapping
 
DCSUG - Happiness: A Key Component of Agile
DCSUG - Happiness: A Key Component of AgileDCSUG - Happiness: A Key Component of Agile
DCSUG - Happiness: A Key Component of Agile
 
The Awkward Teenager of Testing
The Awkward Teenager of TestingThe Awkward Teenager of Testing
The Awkward Teenager of Testing
 
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeLet's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting Time
 
Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016
Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016
Managing for Happiness by Jurgen Appelo at DCSUG on 8/9/2016
 
The 7 Secrets of Highly Effective Retrospectives (DCSUG)
The 7 Secrets of Highly Effective Retrospectives (DCSUG)The 7 Secrets of Highly Effective Retrospectives (DCSUG)
The 7 Secrets of Highly Effective Retrospectives (DCSUG)
 
Get Your Productivity Game On!!
Get Your Productivity Game On!!Get Your Productivity Game On!!
Get Your Productivity Game On!!
 
How to Structure Multi Team Organizations
How to Structure Multi Team OrganizationsHow to Structure Multi Team Organizations
How to Structure Multi Team Organizations
 
Tactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOpsTactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOps
 
Intro to Mocking - DjangoCon 2015
Intro to Mocking - DjangoCon 2015Intro to Mocking - DjangoCon 2015
Intro to Mocking - DjangoCon 2015
 
Tactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous DeliveryTactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous Delivery
 
Using ansible vault to protect your secrets
Using ansible vault to protect your secretsUsing ansible vault to protect your secrets
Using ansible vault to protect your secrets
 
Using Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of AgileUsing Lean Thinking to Increase the Value of Agile
Using Lean Thinking to Increase the Value of Agile
 

Kürzlich hochgeladen

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

How to get started with Agile BI

  • 1.
  • 2. Agenda ◊ Agile BI Definition ◊ Assess Your Current State ◊ Then… – – – Select an Agile Methodology Have a Kickoff Inspect and Adapt
  • 3. BI BI encompasses all aspects of a system needed to produce meaningful information to drive data driven decision making – – – – Data Processing (Cleansing, Transforming, Loading) Data Architecture and Warehousing Data Analysis and Visualization Tools System Architecture
  • 5. Agile BI Applying an Agile mindset to business intelligence ◊ Using an iterative, incremental, evolutionary approach ◊ Focusing on value-driven development ◊ Delivering production quality applications ◊ Using barely sufficient processes ◊ Automating everything ◊ Collaborating with the customer ◊ Encouraging self-organizing and self managing teams
  • 6. Why Agile? The people who need the data see the data You need different data? Sure! The data source changed? We’re on it! Business Intelligence, enough said See Visibility (plus lots of testing!) Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/
  • 7. Agile BI Maturity Model Level 3 *All team members can independently complete any task from database design to report creation *It’s not about getting your job done it’s about getting the job done Level 2 *Increased collaboration Example: ETL developers work with data modelers to come up with a database design that balances the tradeoffs between reporting and loading *Decreased formality in interactions across skill sets Level 1 Team Roles / Skill Sets *Collaboration among people with the same skill set - Example: data modelers work with other data modelers *Official transitions and likely disagreement across skill sets Example: ETL developers are given source to target mappings when the data modelers complete the database design and are upset that the design is hard to load Technical Architecture Engineering Practices *Clear understanding of data’s business value *Clear understanding of the purpose for each component of the technical architecture *End-to-end use of optimal engineering practices *Team self-enforces usage through criteria for completing work *Active effort to clarify understanding of data’s business value *Streamlined architecture where possible *Process to deprecate unused components *Numerous (possibly) redundant layers (staging, ODS, EDW, data marts, etc.) *Inclusion of data with no clear business value *Lingering tables, reports, ETL scripts, with no known purpose *Some configuration management (SQL scripts to create all db objects are under CM, but not ETL and report information) *Some automation is in place (perhaps to promote new objects or code to another environment or to test ETL) *Building blocks of the system (db create scripts, ETL packages, report files, etc.) are not maintained in any central location nor are they under configuration management *Files are manually copied from one environment to another
  • 8. Assess Your Current State ◊ How well is your team setup for collaboration and change?
  • 9. Agile BI Maturity Model Level 3 *All team members can independently complete any task from database design to report creation *It’s not about getting your job done it’s about getting the job done Level 2 *Increased collaboration Example: ETL developers work with data modelers to come up with a database design that balances the tradeoffs between reporting and loading *Decreased formality in interactions across skill sets Level 1 Team Roles / Skill Sets *Collaboration among people with the same skill set - Example: data modelers work with other data modelers *Official transitions and likely disagreement across skill sets - Example: ETL developers are given source to target mappings when the data modelers complete the database design and are upset that the design is hard to load
  • 10. Agile BI Maturity Model Level 3 Frequently and consistently support the team’s self organized culture - let the team define their own success criteria - don’t overly proscribe HOW things must be done, for example, a source to target mapping may be required, but let the team decide how that information gets captured Level 2 Determine where there are skill set gaps - obtain training to fill the gaps and/or - pair up team members to cross train each other Have informal lunch and learns to share knowledge and perspectives, building team communication and trust Level 1 Team Roles / Skill Sets Create a 5 – 7 person team with a mix of all the skill sets needed to take data from a source system and get it into the hands of end users that need it to make decisions
  • 11. Assess Your Current State ◊ What is your current technical architecture? What aspects present the biggest challenges to incremental evolution and change?
  • 13. Change Is… ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ Grain of fact table New type 2 attribute Change from type 1 to type 2 Multi-purpose column or table Redundant data Tables with too many columns or rows “Smart” columns Complex ETL objects Large SQL modules Unconformed Dimensions Indiscriminate use of materialized views Underutilization of materialized views Overreliance on documentation
  • 14. Agile BI Maturity Model Level 3 *Clear understanding of data’s business value *Clear understanding of the purpose for each component of the technical architecture Level 2 *Active effort to clarify understanding of data’s business value *Streamlined architecture where possible *Process to deprecate unused components Level 1 Technical Architecture *Numerous (possibly) redundant layers (staging, ODS, EDW, data marts, etc.) *Inclusion of data with no clear business value *Lingering tables, reports, ETL scripts, with no known purpose
  • 15. Agile BI Maturity Model Level 3 Keep it up! Don’t let complexity creep in. If there is a choice between refactoring an existing column and adding a new one that is almost identical – choose refactoring! Level 2 *Create a central repository for the entire organization with clear, consistent definitions of all major business data *Get rid of things that are no longer being used Level 1 Technical Architecture *Identify redundancy – are multiple tables capturing very similar information? Do multiple databases get populated with minor transformations between them? Is there a way to combine or streamline things?
  • 16. Assess Your Current State ◊ Do you follow technical practices that can enable agility?
  • 17. Agile BI Maturity Model Level 3 *End-to-end use of optimal engineering practices *Team self-enforces usage through criteria for completing work Level 2 *Some configuration management (SQL scripts to create all db objects are under CM, but not ETL and report information) *Some automation is in place (perhaps to promote new objects or code to another environment or to test ETL) Level 1 Engineering Practices *Building blocks of the system (db create scripts, ETL packages, report files, etc.) are not maintained in any central location nor are they under configuration management *Files are manually copied from one environment to another
  • 18. Agile BI Maturity Model Level 3 *Hold your team to adding automated tests for everything new and work to reduce the technical debt incurred for existing things that do not have automated testing Level 2 *Start creating automated tests. Create test data for an existing or new ETL process and have scripts that check the load for expected results. Add this for all ETL over time. Level 1 Engineering Practices *Start putting files into a configuration management system *Work out the kinks of deploying new and changed tables, ETL code, etc. to another environment
  • 19. Select an Agile Methodology Scrum Kanban BDD RUP XP And so on…
  • 20. Have a Kick Off PEANUTS © 2013 PEANUTS Worldwide LLC Image from http://whodeyfans.com/2011/08/01/tis-the-season-for-charlie-brown-kicking-the-football/
  • 22. Upcoming Meetups ◊ Wednesday, December 11, 2013 – Anne Marie Macek, Senior Manager – eCommerce, Marriott – Ecommerce Data and Web Analytics ◊ Wednesday, January 15, 2014 – Eric Nelson, Managing Principal, Synaptitude – Facilitated discussion on up front data behavior understanding and cleansing using agile approach/methodologies ◊ What are you interested in hearing more about?

Hinweis der Redaktion

  1. Agile development is a business-value-driven approach that emphasizes the continuous delivery of high-priority and high-quality capabilities to business customers. It involves a high degree of collaboration with end users and stakeholders, and is open to change for the sake of optimum project outcomes.
  2. Who is on your team? What are their skills, and are they able to perform work cross functionally? For example, can your data architects also write ETL code? Can your ETL programmers also design database tables?
  3. How is work getting done now? Who is doing what? How do you complete a full “slice” of functionality needed by end users?
  4. How is work getting done now? Who is doing what? How do you complete a full “slice” of functionality needed by end users?
  5. What aspects are hardest to change? For example, is it so hard to get access to data that when you do, you pull it all in regardless of end user need?Do you have so many layers that it’s hard to imagine updating all of them when you need to make a single change?
  6. Survey – show of hands
  7. Survey – show of hands
  8. Configuration managementAutomated builds and deploymentsAutomated testing
  9. Assuming Agile/Scrum... a typical user story will include or work together to derive a few examples. BI/DW teams may find this particularly challenging because we typically break our work down into technical tasks sequenced logically – database design then ETL then reporting. The focus of each user story should be on providing business value and the team will need to figure out how to achieve that business value in a single sprint. This will involve collaboration between the team and the business to scope the business value in each story to something the team can complete. *The duration of each sprint – two week sprints are most common though up to four weeks is considered acceptable. * The team’s definition of done. Agile software projects focus on delivering working software. The team needs to determine what that means to them on a BI/DW project. At a minimum, the acceptance criteria in a user story must be met, resulting in business value. The team may choose to add additional criteria to their definition of done such as creating standard definitions for any new data added to the DW and updating source-to-target mappings for data transformations.
  10. What is working well? What isn’t?Are there any bottlenecks occurring? Are there any blockers that keep happening?