SlideShare a Scribd company logo
1 of 26
VOTE on the Biggest BI Challenges 
Welcome! 
As you’re getting settled, take a 
minute to put a dot on the board 
by what you think are the three 
biggest BI challenges.
Why Ask Why 
Try Agile BI 
November 5, 2014
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
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, 
Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/ 
enough said 
Fail fast
Agile BI Maturity Model 
Team Roles / 
Skill Sets 
Technical 
Architecture 
Engineering 
Practices 
*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 
*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 
*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 
*Clear understanding of data’s 
business value 
*Clear understanding of the purpose for 
each component of the technical 
architecture 
*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 
*End-to-end use of optimal engineering 
practices 
*Team self-enforces usage through 
criteria for completing work 
*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 Level 2 Level 3
Assess Your Current State 
• How well is your team setup for 
collaboration and change?
Agile BI Maturity Model 
Team Roles / Skill Sets 
It’s not about getting your job done 
it’s about getting the job done 
Level 
3 
Level 
2 
Level 
1 
Collaboration Formality 
ETL Data Reporting 
Modelers 
DBAs 
etc. 
https://www.castlellc.com/collaboration.aspx
Agile BI Maturity Model 
Team Roles / Skill Sets 
Support self organized culture 
- Let the team define their own success criteria 
- Avoid saying HOW things must be done 
Fill skill set gaps with external training, cross training, 
lunch and learns and more 
Create a dedicated team with skills needed to get data 
into the hands of end users to make decisions 
Level 
3 
Level 
2 
Level 
1
Assess Your Current State 
• How well is your team setup for 
collaboration and change?
Assess Your Current State 
• What is your current technical 
architecture? What aspects present the 
biggest challenges to incremental 
evolution and change?
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 
Avoidable Inevitable
Agile BI Maturity Model 
Technical Architecture 
Level 
3 
Level 
2 
Level 
1 
Purpose! Value! 
Purpose? Value? 
Purpose?? Value??
Agile BI Maturity Model 
Technical Architecture 
Keep it up! Don’t let complexity creep in. 
*Create a central repository 
*Get rid of things that are no longer being used 
* Identify redundancy 
* Combine or streamline things where possible 
Level 
3 
Level 
2 
Level 
1
Assess Your Current State 
• What is your current technical 
architecture? What aspects present the 
biggest challenges to incremental 
evolution and change?
Assess Your Current State 
• Do you follow technical practices that can 
enable agility?
Agile BI Maturity Model 
Engineering Practices 
Level 
3 
Level 
2 
Level 
1 
End-to-end use of optimal engineering practices 
• Some configuration management 
• Some automation 
• No central location for system building 
blocks 
• Manual push between environments
Agile BI Maturity Model 
Engineering Practices 
*Hold yourselves accountable for maintaining high 
standards for new efforts 
*Reduce technical debt each iteration 
*Start creating automated tests 
*Start putting files into a configuration management 
system 
*Work out the kinks of your deployment process 
Level 
3 
Level 
2 
Level 
1
Assess Your Current State 
• Do you follow technical practices that can 
enable agility?
Agile BI Maturity Model 
Team Roles / 
Skill Sets 
Technical 
Architecture 
Engineering 
Practices 
*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 
*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 
*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 
*Clear understanding of data’s 
business value 
*Clear understanding of the purpose for 
each component of the technical 
architecture 
*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 
*End-to-end use of optimal engineering 
practices 
*Team self-enforces usage through 
criteria for completing work 
*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 
Level 1 Level 2 Level 3
Select an Agile Methodology 
Scrum 
Kanban 
RU 
P 
XP 
BDD 
And so 
on… 
Scrum
Have a Kick Off
Inspect and Adapt
Contact Information 
Sara Handel 
sara.handel@excella.com 
Agile BI Training – December 11, 2014 
Check out Wyn Van Devanter next 
A Thin Automation Framework for Manageable 
Automated Acceptance Testing

More Related Content

What's hot

Cultivating Your Design Heuristics
Cultivating Your Design HeuristicsCultivating Your Design Heuristics
Cultivating Your Design HeuristicsRebecca Wirfs-Brock
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesBrad Smith
 
Smarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with AutomationSmarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with AutomationInside Analysis
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setBrad Appleton
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile MethodologiesDave Kellogg
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionMichael Sahota
 
Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Jason Bloomberg
 
The Human Side of Productivity
The Human Side of ProductivityThe Human Side of Productivity
The Human Side of ProductivityTathagat Varma
 
Trustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityTrustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityBrad Appleton
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architecturesRaffaele Garofalo
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureBrad Appleton
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computingAhmed M. Abed
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business IntelligenceDavid Portnoy
 
Introducing Agile Development in Traditional Software Development Organizations
Introducing Agile Development in Traditional Software Development OrganizationsIntroducing Agile Development in Traditional Software Development Organizations
Introducing Agile Development in Traditional Software Development Organizationsjuliannacole
 
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?Edunomica
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence7Targets AI Sales Assistants
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryMartin Jackson
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 

What's hot (20)

Cultivating Your Design Heuristics
Cultivating Your Design HeuristicsCultivating Your Design Heuristics
Cultivating Your Design Heuristics
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
Smarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with AutomationSmarter Analytics: Supporting the Enterprise with Automation
Smarter Analytics: Supporting the Enterprise with Automation
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-set
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile Methodologies
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
 
Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?Does Agile EA Equal Agile Plus EA?
Does Agile EA Equal Agile Plus EA?
 
The Human Side of Productivity
The Human Side of ProductivityThe Human Side of Productivity
The Human Side of Productivity
 
Trustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityTrustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean Traceability
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
Introducing Agile Development in Traditional Software Development Organizations
Introducing Agile Development in Traditional Software Development OrganizationsIntroducing Agile Development in Traditional Software Development Organizations
Introducing Agile Development in Traditional Software Development Organizations
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Beyond Scrum and SAFe
Beyond Scrum and SAFeBeyond Scrum and SAFe
Beyond Scrum and SAFe
 
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous Delivery
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
 

Similar to Why ask why? Try agile BI!

How to get started with Agile BI
How to get started with Agile BIHow to get started with Agile BI
How to get started with Agile BIExcella
 
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
 
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
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptxsharpan
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptxsharpan
 
Business Intelligence Module 3
Business Intelligence Module 3Business Intelligence Module 3
Business Intelligence Module 3Home
 
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
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resumeshaik rizwan
 
AnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdf
AnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdfAnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdf
AnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdfNamanGulati17
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionDmitry Anoshin
 

Similar to Why ask why? Try agile BI! (20)

How to get started with Agile BI
How to get started with Agile BIHow to get started with Agile BI
How to get started with Agile BI
 
Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 
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
 
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant Krishna_IBM_Infosphere_Certified_Datastage_Consultant
Krishna_IBM_Infosphere_Certified_Datastage_Consultant
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
PradeepDWH
PradeepDWHPradeepDWH
PradeepDWH
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
HamsaBalajiresume
HamsaBalajiresumeHamsaBalajiresume
HamsaBalajiresume
 
Nitin Paliwal
Nitin PaliwalNitin Paliwal
Nitin Paliwal
 
Business Intelligence Module 3
Business Intelligence Module 3Business Intelligence Module 3
Business Intelligence Module 3
 
informatica_developer
informatica_developerinformatica_developer
informatica_developer
 
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
 
rizwan cse exp resume
rizwan cse exp resumerizwan cse exp resume
rizwan cse exp resume
 
Anil T D Souza
Anil T D SouzaAnil T D Souza
Anil T D Souza
 
AnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdf
AnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdfAnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdf
AnalytixLabs - Data Science 360 (Nasscom)-1648178720283 (1).pdf
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
 

More from 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
 

More from 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
 

Recently uploaded

Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknowmakika9823
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 

Recently uploaded (20)

Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 

Why ask why? Try agile BI!

  • 1. VOTE on the Biggest BI Challenges Welcome! As you’re getting settled, take a minute to put a dot on the board by what you think are the three biggest BI challenges.
  • 2. Why Ask Why Try Agile BI November 5, 2014
  • 3. Agenda • Agile BI Definition • Assess Your Current State • Then… – Select an Agile Methodology – Have a Kickoff – Inspect and Adapt
  • 4. 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
  • 6. 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
  • 7. 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, Source: http://www.versionone.com/Agile101/Agile-Software-Development-Benefits/ enough said Fail fast
  • 8. Agile BI Maturity Model Team Roles / Skill Sets Technical Architecture Engineering Practices *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 *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 *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 *Clear understanding of data’s business value *Clear understanding of the purpose for each component of the technical architecture *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 *End-to-end use of optimal engineering practices *Team self-enforces usage through criteria for completing work *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 Level 2 Level 3
  • 9. Assess Your Current State • How well is your team setup for collaboration and change?
  • 10. Agile BI Maturity Model Team Roles / Skill Sets It’s not about getting your job done it’s about getting the job done Level 3 Level 2 Level 1 Collaboration Formality ETL Data Reporting Modelers DBAs etc. https://www.castlellc.com/collaboration.aspx
  • 11. Agile BI Maturity Model Team Roles / Skill Sets Support self organized culture - Let the team define their own success criteria - Avoid saying HOW things must be done Fill skill set gaps with external training, cross training, lunch and learns and more Create a dedicated team with skills needed to get data into the hands of end users to make decisions Level 3 Level 2 Level 1
  • 12. Assess Your Current State • How well is your team setup for collaboration and change?
  • 13. Assess Your Current State • What is your current technical architecture? What aspects present the biggest challenges to incremental evolution and change?
  • 14. 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 Avoidable Inevitable
  • 15. Agile BI Maturity Model Technical Architecture Level 3 Level 2 Level 1 Purpose! Value! Purpose? Value? Purpose?? Value??
  • 16. Agile BI Maturity Model Technical Architecture Keep it up! Don’t let complexity creep in. *Create a central repository *Get rid of things that are no longer being used * Identify redundancy * Combine or streamline things where possible Level 3 Level 2 Level 1
  • 17. Assess Your Current State • What is your current technical architecture? What aspects present the biggest challenges to incremental evolution and change?
  • 18. Assess Your Current State • Do you follow technical practices that can enable agility?
  • 19. Agile BI Maturity Model Engineering Practices Level 3 Level 2 Level 1 End-to-end use of optimal engineering practices • Some configuration management • Some automation • No central location for system building blocks • Manual push between environments
  • 20. Agile BI Maturity Model Engineering Practices *Hold yourselves accountable for maintaining high standards for new efforts *Reduce technical debt each iteration *Start creating automated tests *Start putting files into a configuration management system *Work out the kinks of your deployment process Level 3 Level 2 Level 1
  • 21. Assess Your Current State • Do you follow technical practices that can enable agility?
  • 22. Agile BI Maturity Model Team Roles / Skill Sets Technical Architecture Engineering Practices *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 *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 *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 *Clear understanding of data’s business value *Clear understanding of the purpose for each component of the technical architecture *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 *End-to-end use of optimal engineering practices *Team self-enforces usage through criteria for completing work *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 Level 1 Level 2 Level 3
  • 23. Select an Agile Methodology Scrum Kanban RU P XP BDD And so on… Scrum
  • 24. Have a Kick Off
  • 26. Contact Information Sara Handel sara.handel@excella.com Agile BI Training – December 11, 2014 Check out Wyn Van Devanter next A Thin Automation Framework for Manageable Automated Acceptance Testing

Editor's Notes

  1. Too hard/takes too long to add data Not enough people to do BI work (lack of technical expertise) Tons of data, reports, etc., but they aren’t being used Enormous scope, no access to data while the project is in progress Hard to change existing BI system to support new requirements End users do not trust the data Management does not understand the value of data
  2. 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.
  3. 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?
  4. How is work getting done now? Who is doing what? How do you complete a full “slice” of functionality needed by end users? LEVEL1 **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 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 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
  5. 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 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 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
  6. 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?
  7. 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?
  8. Survey – show of hands
  9. LEVEL 1 *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 LEVEL 2 *Active effort to clarify understanding of data’s business value *Streamlined architecture where possible *Process to deprecate unused components LEVEL 3 *Clear understanding of data’s business value *Clear understanding of the purpose for each component of the technical architecture
  10. How is work getting done now? Who is doing what? How do you complete a full “slice” of functionality needed by end users? If there is a choice between refactoring an existing column and adding a new one that is almost identical – choose refactoring!
  11. 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?
  12. *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 *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) *End-to-end use of optimal engineering practices *Team self-enforces usage through criteria for completing work
  13. new and changed tables, ETL code, etc. to another environment 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.
  14. 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.
  15. What is working well? What isn’t? Are there any bottlenecks occurring? Are there any blockers that keep happening?