SlideShare a Scribd company logo
1
Continuous Integration
For
Business Intelligence
And Analytics
Alex Meadows
Principal Consultant
CSpring
2
Agenda
● About Me
● Waterfall vs Agile
● Continuous Integration
● Software Release Process
● References
Feel free to ask questions at any point in the presentation!
3
Alex Meadows
● Worked in various
industries (manufacturing,
social/email marketing,
consulting, software,
agriculture)
● Open source agilest
● Loves data :)
4
Let's Talk Releases...
●What's your team's release candance?
●How many bug releases go out afterwards?
●How much new development gets cut?
5
Waterfall Approach
Source: http://covalentmarketing.com/blog/2013/02/25/software-development-lifecycle-
waterfall-vs-agile/
6
Agile Approach
Source: http://www.mountaingoatsoftware.com/system/asset/file/17/ScrumLargeLabelled.png
7
Continuous Integration
● Release Early, Release Often!
● Bundle work together into cohesive “builds”
– Server Configuration
– Code
– Database
– Tests, tests, and more tests
– Approval Process
8
Continuous Integration
● Agile XP principal since 1994
● Used in software everywhere*
– Google
● Tests 100 million test cases every day
● Entire code base changes 50% monthly
– Amazon, Yahoo, Microsoft, etc.
* Used in mature agile software shops
9
Software Release Process
Source: http://www.360logica.com/blog/2014/06/continuous-integration.html
10
Plan
● Break tasks out into manageable chunks
– Can that ETL code be broken down by:
● Source/Target
● Table
● Process
– Can that dashboard be broken down by:
● Object
● Type of data/visual/interaction
● Business must prioritize, team must commit
11
BI Challenges
● Work is difficult to break apart
– Most tools are designed for waterfall
– Complex moving components
12
Code
● Team works and develops “artifacts”
– “Code” - Reports, ETL, Visualizations, Database
changes, etc.
– Documentation
– Research
13
Build
● Developed work is
– Run through unit tests
– Peer reviewed
– “Compiled” - tested for readiness for QA
– Pushed to QA
14
BI Challenges
● Coordination across disparate tools, components
● Version control doesn't coordinate between tools
● Database version control is hard to introduce
15
Test
● Verify all functionality, edge cases, and user requirements
● 10% manual, 90% automation work
● Automated gate keeper (pass/fail the build)
16
BI Challenges
● Test tools not written for many components
– Database – exists, but minimalist
– ETL – database tools and etlTest (shameless plug ;)
– Visualization – Selenium
– Reports – mix of the above
– Analytics – mix of the above
17
Release/Deploy
● Coordinate and push to next environment
● Approvals act as gate keeping mechanisim
● Cycle starts back and the code phase as needed
18
BI Challenges
● Coordination is possible, but challenging
● Tools might not provide integration points
19
Operate/Monitor
● Release into Production
● Monitor processes, logs, etc for aberrations
● Bugs and other issues are added into backlog for future
releases
20
References
21
Sources
● http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/
●

More Related Content

What's hot (20)

PPTX
Better Software is Better than Worse Software - Michael Coté
VMware Tanzu
 
PPTX
The Rise of DataOps: Making Big Data Bite Size with DataOps
Delphix
 
PDF
STAREast - Testing in the Digital Transformation Age
Jonathon Wright
 
PDF
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
Perforce
 
PPTX
Strange Bedfellows? Agile and Architecture
Cristian Southall
 
PPTX
QlikView Macro's Are Bad
Barry Harmsen
 
PDF
When Developers Operate and Operators Develop
Adrian Cockcroft
 
PDF
Accelerating AI Adoption with Partners
Sri Ambati
 
PDF
Continuous Integration for Oracle Database Development
Vladimir Bakhov
 
PPTX
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
Gene Kim
 
PDF
Evolving to Cloud-Native - Nate Schutta (1/2)
VMware Tanzu
 
PDF
Test Data Management 101—Featuring a Tour of CA Test Data Manager (Formerly G...
CA Technologies
 
PDF
Secrets of Successful Cloud Foundry Adopters
VMware Tanzu
 
PDF
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
PDF
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Rackspace Academy
 
PPTX
Trustworthy Transparency and Lean Traceability
Brad Appleton
 
PPTX
Ensuring Cloud Native Success: The Greenfield Journey
VMware Tanzu
 
PDF
Maciej Marek (Philip Morris International) - The Tools of The Trade
Codiax
 
PDF
Mission Possible: How VMware's Private Cloud Migrated to Jira Service Desk
Atlassian
 
PDF
Innovation and Architecture
Adrian Cockcroft
 
Better Software is Better than Worse Software - Michael Coté
VMware Tanzu
 
The Rise of DataOps: Making Big Data Bite Size with DataOps
Delphix
 
STAREast - Testing in the Digital Transformation Age
Jonathon Wright
 
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
Perforce
 
Strange Bedfellows? Agile and Architecture
Cristian Southall
 
QlikView Macro's Are Bad
Barry Harmsen
 
When Developers Operate and Operators Develop
Adrian Cockcroft
 
Accelerating AI Adoption with Partners
Sri Ambati
 
Continuous Integration for Oracle Database Development
Vladimir Bakhov
 
DOES15 - Scott Prugh & Erica Morrison - Conway & Taylor Meet the Strangler (v...
Gene Kim
 
Evolving to Cloud-Native - Nate Schutta (1/2)
VMware Tanzu
 
Test Data Management 101—Featuring a Tour of CA Test Data Manager (Formerly G...
CA Technologies
 
Secrets of Successful Cloud Foundry Adopters
VMware Tanzu
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
Unlocked: the Hybrid Cloud - 12th May 2014 / All Slides (morning)
Rackspace Academy
 
Trustworthy Transparency and Lean Traceability
Brad Appleton
 
Ensuring Cloud Native Success: The Greenfield Journey
VMware Tanzu
 
Maciej Marek (Philip Morris International) - The Tools of The Trade
Codiax
 
Mission Possible: How VMware's Private Cloud Migrated to Jira Service Desk
Atlassian
 
Innovation and Architecture
Adrian Cockcroft
 

Similar to Continuous integration with business intelligence and analytics (20)

PPTX
Using an Agile Framework in a BI Team
Catherine Carleton
 
PPTX
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
PDF
Agile Business Intelligence
Alex Meadows
 
PPTX
Continuous Integration and Quality Development
Gareth Davies
 
PDF
Continuous Delivery at Oracle Database Insights
Michael Medin
 
PPTX
The Agile Mindset
Tony Caniglia
 
PPTX
Waterfall-VS-Agile
SaiRamdev3
 
PPTX
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Simon Storm
 
PDF
SME Breakfast Seminar - The Agile Approach
Nathean Technologies
 
PDF
Glossary of Agile Terms
Valtech UK
 
PPT
Agile project management PMI-ACP
EVOLVE for Instructors Materials
 
PDF
Agile methodologiesvswaterfall
Muthu Natarajan
 
PPTX
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
Adrian Jones
 
PDF
Agile dwh
Christoph Seck
 
PDF
Applying both Agile and Waterfall in one project
Maksym Dovgopolyi, PMP
 
PPTX
Emerging Trends of Software Engineering
DR. Ram Kumar Pathak
 
PPTX
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
 
PPTX
ScrumIntro-WebDesignCapstone(82750).pptx
nagrathriya13
 
PPTX
Continuous delivery applied
Mike McGarr
 
PPTX
Continuous Delivery Applied (AgileDC)
Mike McGarr
 
Using an Agile Framework in a BI Team
Catherine Carleton
 
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
Agile Business Intelligence
Alex Meadows
 
Continuous Integration and Quality Development
Gareth Davies
 
Continuous Delivery at Oracle Database Insights
Michael Medin
 
The Agile Mindset
Tony Caniglia
 
Waterfall-VS-Agile
SaiRamdev3
 
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Simon Storm
 
SME Breakfast Seminar - The Agile Approach
Nathean Technologies
 
Glossary of Agile Terms
Valtech UK
 
Agile project management PMI-ACP
EVOLVE for Instructors Materials
 
Agile methodologiesvswaterfall
Muthu Natarajan
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
Adrian Jones
 
Agile dwh
Christoph Seck
 
Applying both Agile and Waterfall in one project
Maksym Dovgopolyi, PMP
 
Emerging Trends of Software Engineering
DR. Ram Kumar Pathak
 
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
 
ScrumIntro-WebDesignCapstone(82750).pptx
nagrathriya13
 
Continuous delivery applied
Mike McGarr
 
Continuous Delivery Applied (AgileDC)
Mike McGarr
 
Ad

More from Alex Meadows (16)

PPTX
Ethics In A Data Driven World
Alex Meadows
 
PDF
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
ODP
Introduction To Data Warehousing
Alex Meadows
 
ODP
Continuous Integration As A Service
Alex Meadows
 
ODP
Building next generation data warehouses
Alex Meadows
 
PPTX
How Linked Data Can Speed Information Discovery
Alex Meadows
 
ODP
Graphing Your Data
Alex Meadows
 
ODP
Introduction To Analytics
Alex Meadows
 
PDF
Big Data Pitfalls
Alex Meadows
 
ODP
Big Data Analytics - Introduction
Alex Meadows
 
PDF
Open Source BI Overview
Alex Meadows
 
ODP
Open source data_warehousing_overview
Alex Meadows
 
ODP
Data quality overview
Alex Meadows
 
ODP
Mondrian and OLAP Overview
Alex Meadows
 
ODP
Open Source Business Intelligence Overview
Alex Meadows
 
ODP
Choosing the right steps in pentaho kettle
Alex Meadows
 
Ethics In A Data Driven World
Alex Meadows
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
Introduction To Data Warehousing
Alex Meadows
 
Continuous Integration As A Service
Alex Meadows
 
Building next generation data warehouses
Alex Meadows
 
How Linked Data Can Speed Information Discovery
Alex Meadows
 
Graphing Your Data
Alex Meadows
 
Introduction To Analytics
Alex Meadows
 
Big Data Pitfalls
Alex Meadows
 
Big Data Analytics - Introduction
Alex Meadows
 
Open Source BI Overview
Alex Meadows
 
Open source data_warehousing_overview
Alex Meadows
 
Data quality overview
Alex Meadows
 
Mondrian and OLAP Overview
Alex Meadows
 
Open Source Business Intelligence Overview
Alex Meadows
 
Choosing the right steps in pentaho kettle
Alex Meadows
 
Ad

Recently uploaded (20)

PDF
1750162332_Snapshot-of-Indias-oil-Gas-data-May-2025.pdf
sandeep718278
 
PDF
apidays Singapore 2025 - Surviving an interconnected world with API governanc...
apidays
 
PPTX
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
PPTX
05_Jelle Baats_Tekst.pptx_AI_Barometer_Release_Event
FinTech Belgium
 
PDF
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
PPT
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
PDF
Research Methodology Overview Introduction
ayeshagul29594
 
PPTX
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
PDF
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
PDF
Data Science Course Certificate by Sigma Software University
Stepan Kalika
 
PDF
A GraphRAG approach for Energy Efficiency Q&A
Marco Brambilla
 
PPTX
How to Add Columns and Rows in an R Data Frame
subhashenia
 
PDF
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
PDF
InformaticsPractices-MS - Google Docs.pdf
seshuashwin0829
 
PDF
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
PPTX
Feb 2021 Ransomware Recovery presentation.pptx
enginsayin1
 
PPTX
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
PDF
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
PPTX
What Is Data Integration and Transformation?
subhashenia
 
PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
1750162332_Snapshot-of-Indias-oil-Gas-data-May-2025.pdf
sandeep718278
 
apidays Singapore 2025 - Surviving an interconnected world with API governanc...
apidays
 
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
05_Jelle Baats_Tekst.pptx_AI_Barometer_Release_Event
FinTech Belgium
 
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
Research Methodology Overview Introduction
ayeshagul29594
 
apidays Singapore 2025 - The Quest for the Greenest LLM , Jean Philippe Ehre...
apidays
 
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
Data Science Course Certificate by Sigma Software University
Stepan Kalika
 
A GraphRAG approach for Energy Efficiency Q&A
Marco Brambilla
 
How to Add Columns and Rows in an R Data Frame
subhashenia
 
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
InformaticsPractices-MS - Google Docs.pdf
seshuashwin0829
 
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
Feb 2021 Ransomware Recovery presentation.pptx
enginsayin1
 
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
What Is Data Integration and Transformation?
subhashenia
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 

Continuous integration with business intelligence and analytics