SlideShare ist ein Scribd-Unternehmen logo
1 von 18
DataVault 2.0 – DAD – SDLC – OSS
DDVUG 2014, Torsten Glunde
Juni 2014
Vorstellung Torsten Glunde
• Eigentümer, Managing Consultant bei
Alligator Company (6 Mitarbeiter)
• 10+ Jahre Erfahrung in BI
• Certified Data Vault 2.0 Practitioner
• Member of the Boulder BI Brain Trust
• Open Source Liebhaber
2
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
Agenda
• Einleitung
• Wofür benötigen wir Werkzeuge zur Automation um
Agile zu werden?
• DV2.0 Solutions und OSS Tools
• Requirements
• Continuous Integration
• Automation
• Zusammenfassung
3
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
Einleitung – Was liefert DV 2.0
4
Methodik
Implementation
Architektur
Model
•Konsistent
•Wiederholbar
•Muster
•Automation
•Skalierbarkeit
•Fault-Tolerance
•Managed Self-Service-BI
•De-Coupling
•NoSQL Unterstützung
•Scale-free Architecture
•Basiert auf Hub & Spoke
•Set-Logik + MPP
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
Einleitung – Was liefert DV 2.0
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
5
Die Methodik
• Requirements
• Disciplined Agile Delivery als Vorgehensmodell
• PPM, Six Sigma, TQM, CMMI, KPA und KPI
• Technical Numbering, Function Point & Risk
Management
Die Implementierung
• Generation und Automation
• Einfache Muster für ETL
• Optimiert für Ladeperformanz (MD5 hashes)
• Datenvirtualisierung
Einleitung – Was ist DAD?
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
6
Disciplined Agile Delivery
• SCRUM +
• Verwertbare Ergebnisse anstatt „nur“ potentiell auslieferbar
• Erweiterung des SCRUM Lifecycles um die Auslieferung von
Releases
• Verallgemeinerung der Methoden – auch bezüglich des
Vokabulars
• Beinhaltet explizite Strategien zur Governance
• Flexible Prozesse – „Process Goal Diagram“ – Anpassungen
und Skalierung
 Unternehmensweite Methoden benötigen mehr Flexibilität und
Robustheit
Scott Ambler, Disciplined Agile Consortium
http://DisciplinedAgileConsortium.org
http://DiscipinedAgileDelivery.com
Inception Construction Transition
Wofür SDLC? Wozu DAD?
Warum OSS?
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
7
OSS
• Lizenzkosten für BI-Tools sind hoch (oftmals auch gerade für
notwendige Features für Agilität)
• Lizenzkosten sind eine Einstiegsbarriere – gerade für KMUs
• Offene Systeme
• Keine Abhängigkeit vom Support
DataVault 2.0 Methodik von Dan Linstedt liefert
• Agile Vorgehensweise
• Automatisches, generiertes ETL processing, Wiederholbarkeit
• Schnelle Anpassbarkeit bei Modelländerungen
• Inkrementell  Kostenkontrolle
• 2 Wochen Iterationen
• Vorhersagbare und messbare Ergebnisse
Wofür SDLC? Wozu DAD?
Warum OSS?
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
8
SDLC
• Methoden und Tools aus der Softwareentwicklung sind
verfügbar und erprobt
• Continuous Integration, Unit Testing, Acceptance Testing
• Diese Werkzeuge ermöglichen
• EDWH und BI delivery liefert auch „nur“ Software
Backend 80% Frontend 20%
Frontend 50%Backend 50%Ziel:
IST:
Disclaimer
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
9
• DataVault != Agile
• Werkzeuge != Agile
• OSS != Agile
• Prozesse != Agile
 Das einzige, was zählt sind die
Menschen
 Werkzeuge, DataVault, DAD und
OSS können dazu beitragen
Warum ist AgileBI schwierig?
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
10
Sind zwei Wochen zu kurz?
Continuous Integration birgt Herausforderungen im EDWH
• Test Automation – Datenmengen und Veränderung
• Build Automation – klassische BI Tools liefern keine Versionierung  Versionierung der
Exportartefakte
• Release Automation – klassische BI Tools liefern teileweise keine oder teure Automation für das
Deployment
Anforderungsaufnahme
• Unbekannte Datenanforderungen
• Business Keys unbekannt / ändern sich
• Unternehmen kennt die eigenen Dateninhalte nicht
• Scoping
Akzeptanz
• SLAs definieren wer ist wofür verantwortlich
• Dokumentation – was wird geliefert?
 Datenprobleme können nur über EIM gelöst werden!
 Akzeptanz kann durch Transparenz im agilen Prozess erhöht werden
 Automation für SDLC und Test kann mit OSS Technologie und Vorarbeit verbessert werden
Inception Construction Transition
Ready?
Deploy?
Test?
Release?
AgileBI mit DV2.0 - DWA
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
11
Raw
Vault
Business
Vault
Generator
Metadata
Data Model, Parameter, Templates
Virtualization
Star Schema View
Persisted
Star Schema, Cube, …
ETL / ELT
B(x)
Stage FrontendQuelle
V
i
e
w
Verwendung von
• DWA - Data Warehouse Automatisierung und
• Data Virtualisierung (Views)
 Reduktion von ETL Aufwänden durch z.B. BIDSHelper und BIML
 Prototyping und Exploration erhöht Geschwindigkeit und Transparenz
AgileBI mit DV2.0 Testing
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
12
Raw
Vault
Business
Vault
Generator
Metadata
Virtualization
Star Schema View
Persisted
Star Schema, Cube, …
ETL / ELT
B(x)
Stage FrontendQuelle
Testrepository
Quelldaten
Testdaten
Testcases
ACIT
Quell-Target-Abgleich
ACIT – Automated, Continuous
Integration Testing
V
i
e
w
Prototyping, Exploration
User Acceptance
Datenabgleich
AgileBI mit DV2.0 OSS Tools
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
13
Raw
Vault
Business
Vault
Generator
Metadata
Virtualization
Star Schema View
Persisted
Star Schema, Cube, …
ETL / ELT
B(x)
Stage FrontendQuelle
Testrepository
Quelldaten
Testdaten
Testcases
ACIT
Quell-Target-Abgleich
ACIT – Automated, Continuous
Integration Testing
V
i
e
w
Prototyping, Exploration
User Acceptance
Datenabgleich
DBUnit
Flyway
Jailer
Selenium
DBUnit
Flyway
Jailer
Jenkins
Nächtl. Build
und Test
BIDSHelper
BIML
(MSSQL)
OSS Werkzeuge für AgileBI
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
14
DWA – Data Warehouse Automation
• BIDSHelper, BIMLScript  https://bidshelper.codeplex.com/
Testautomation
• Jailer (DBUnit, Liquibase)  http://jailer.sourceforge.net/
• DBUnit  http://www.dbunit.org/
• Flyway  http://flywaydb.org/
• Selenium  http://docs.seleniumhq.org/
Continuous Integration / Build Automation
• Jenkins  http://jenkins-ci.org/
Release
• Subversion  https://subversion.apache.org/
• GIT  http://git-scm.com/download
Modeling
• SQL Power Architect  http://www.sqlpower.ca/page/architect
Transparenz und Akzeptanz
• DataCleaner  http://datacleaner.org/
• Wiki  z.B. https://www.mediawiki.org/wiki/MediaWiki
Delivery
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
15
Inception
Iteration
1. Scoping Iteration
2. Modellierung / Anpassen der Metadaten
3. Generierung der DDL-Skripte
4. Generierung der ETL Prozesse in Stage und
RawVault
5. Business Vault Implementations
6. Frontend Implementation
7. Testing
Transition
Erfahrungen mit AgileBI
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
16
Erfahrung AgileBI
• Grundvoraussetzung ist die Readyness der Organisation
• Offenheit im Umgang mit fehlerhaften Daten
• Sichtbarkeit von Daten wird erhöht  Gewünscht
• Erwartungshaltung managen  Milestones
• Was wird wann geliefert ohne konkreten, langwierigen Projektplan
• Wieviel kann in zwei Wochen geliefert werden?
• Wieviel Dokumentation wird geliefert?
• Bevor man agil liefern kann (Iteration-0)
- Performance Baseline Tests für die Infrastruktur
- Sourcecontrol, Test Automation, Build Automation, Deployment Automation
müssen fertig sein
- Datengetrieben bedeutet dass Inhalte klar definiert/modelliert sein müssen 
klare Vorgaben wie Anforderungen definiert werden  Workshops
Future
• DWH Automation mit Data Vault ermöglicht auch in komplexeren und schneller
verändebaren Umfeldern und mit hohen Datenmengen AgileBI erfolgreich zu
etablieren
• Metadaten für Automatisierung und Informationen sollten zusammengefasst werden
(CWM, BIML)  Automatisierung der Automatisierung
Zusammenfassung
Torsten Glunde, Alligator Company
DDVUG, Juni 2014
17
Automation der SDLC Prozesse (Test, Lieferung, Release)
• Wiederholbarkeit
• Geschwindigkeit
• Flexibilität durch Verwendung von Metadaten
Planung und Anforderungen
• Scoping ist wichtig – wie schneide ich meine Anforderungen, so dass sie in 2
Wochen passen
• Virtualisierung von Rohdaten
• Virtualisierung zur Reduktion von Beladungen im Anfang
Automation im Data Vault
• reduziert Aufwände vor dem DataVault
• Iteratives Prototyping wird vereinfacht
 SDLC als standardisierte Produktauslieferung mit Automatisierung und
kurzen Entwicklungszyklen
 DV2.0 und quelloffene Werkzeuge befördern diese Entwicklung
 Technische Lösung ist noch mit Aufwand verbunden, der aber geringer wird
je mehr auf Metadaten gesetzt wird
Vielen Dank für Ihre Aufmerksamkeit!
Fragen?
18
@tglunde
Torsten Glunde
mailto:t.glunde(at)alligator-company.de
Weitere Netzwerke:
https://www.xing.com/profile/Torsten_Glunde
https://www.linkedin.com/pub/torsten-glunde/8/aba/97
Torsten Glunde, Alligator Company
DDVUG, Juni 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...Business Intelligence Research
 
Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...
Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...
Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...Business Intelligence Research
 
Portfolio 2016 animated style
Portfolio 2016   animated stylePortfolio 2016   animated style
Portfolio 2016 animated styleSascha Oehl
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...Trivadis
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
 
Hif 3 d information center 0.7
Hif 3 d information center 0.7Hif 3 d information center 0.7
Hif 3 d information center 0.7Sascha Oehl
 
RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?Capgemini
 
Hif 2012 storage economics strategy services
Hif 2012 storage economics strategy servicesHif 2012 storage economics strategy services
Hif 2012 storage economics strategy servicesSascha Oehl
 
Bacula Systems Elevator Pitch
Bacula Systems Elevator Pitch Bacula Systems Elevator Pitch
Bacula Systems Elevator Pitch Univention GmbH
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloudinovex GmbH
 
OpenDMA - Daten Management Solution
OpenDMA  - Daten Management SolutionOpenDMA  - Daten Management Solution
OpenDMA - Daten Management SolutionTorsten Glunde
 
BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?
BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?
BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?Guido Schmutz
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatengeKarin Patenge
 
Trivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis
 
Azure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehouseAzure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehousepmOne Analytics GmbH
 
Middleware Basics für den DBA
Middleware Basics für den DBAMiddleware Basics für den DBA
Middleware Basics für den DBATrivadis
 
Transform the Infrastructure
Transform the InfrastructureTransform the Infrastructure
Transform the InfrastructureSascha Oehl
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 

Was ist angesagt? (20)

Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
Weitere Dezentralisierung der BI - mehr Selbständigkeit der Fachbereiche durc...
 
Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...
Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...
Beyond SAP - Effektive Nutzung von Business Content durch In-Memory-OLAP und ...
 
Portfolio 2016 animated style
Portfolio 2016   animated stylePortfolio 2016   animated style
Portfolio 2016 animated style
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Portfolio 2016
Portfolio 2016Portfolio 2016
Portfolio 2016
 
Hif 3 d information center 0.7
Hif 3 d information center 0.7Hif 3 d information center 0.7
Hif 3 d information center 0.7
 
RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?
 
The cloud 2011
The cloud 2011The cloud 2011
The cloud 2011
 
Hif 2012 storage economics strategy services
Hif 2012 storage economics strategy servicesHif 2012 storage economics strategy services
Hif 2012 storage economics strategy services
 
Bacula Systems Elevator Pitch
Bacula Systems Elevator Pitch Bacula Systems Elevator Pitch
Bacula Systems Elevator Pitch
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloud
 
OpenDMA - Daten Management Solution
OpenDMA  - Daten Management SolutionOpenDMA  - Daten Management Solution
OpenDMA - Daten Management Solution
 
BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?
BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?
BPMN, BPEL oder vielleicht doch Java? Oder auch noch ESB?
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge
 
Trivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdATrivadis Office365-Azure Case OdA
Trivadis Office365-Azure Case OdA
 
Azure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehouseAzure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data Warehouse
 
Middleware Basics für den DBA
Middleware Basics für den DBAMiddleware Basics für den DBA
Middleware Basics für den DBA
 
Transform the Infrastructure
Transform the InfrastructureTransform the Infrastructure
Transform the Infrastructure
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 

Andere mochten auch

Metadaten und Data Vault (Meta Vault)
Metadaten und Data Vault (Meta Vault)Metadaten und Data Vault (Meta Vault)
Metadaten und Data Vault (Meta Vault)Andreas Buckenhofer
 
CDC und Data Vault für den Aufbau eines DWH in der Automobilindustrie
CDC und Data Vault für den Aufbau eines DWH in der AutomobilindustrieCDC und Data Vault für den Aufbau eines DWH in der Automobilindustrie
CDC und Data Vault für den Aufbau eines DWH in der AutomobilindustrieAndreas Buckenhofer
 
Applications In android game - An Upgrade
 Applications In android game - An Upgrade Applications In android game - An Upgrade
Applications In android game - An Upgradepanoramicchambe68
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG
 
Data Vault Architektur
Data Vault ArchitekturData Vault Architektur
Data Vault ArchitekturTorsten Glunde
 
Data Vault Vor- und Nachteile
Data Vault Vor- und NachteileData Vault Vor- und Nachteile
Data Vault Vor- und NachteileTorsten Glunde
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesOPITZ CONSULTING Deutschland
 
Hadoop 2.0 - The Next Level
Hadoop 2.0 - The Next LevelHadoop 2.0 - The Next Level
Hadoop 2.0 - The Next LevelSascha Dittmann
 
Real-life Customer Cases using Data Vault and Data Warehouse Automation
Real-life Customer Cases using Data Vault and Data Warehouse AutomationReal-life Customer Cases using Data Vault and Data Warehouse Automation
Real-life Customer Cases using Data Vault and Data Warehouse AutomationPatrick Van Renterghem
 
Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...
Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...
Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...gemeindemenschen.de
 
Sensibilidad
SensibilidadSensibilidad
Sensibilidadclau on
 
Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01
Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01
Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01Milagros Rodriguez
 
Karen Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte GutierrezKaren Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte Gutierrezguestcac249
 
ERPAL - The project management distribution
ERPAL - The project management distributionERPAL - The project management distribution
ERPAL - The project management distributionManuel Pistner
 
Conexion Spain Virtual 2013
Conexion Spain Virtual 2013Conexion Spain Virtual 2013
Conexion Spain Virtual 2013Jorge Rubio
 
Paredes Que Hablan E Interpelan El Mundo
Paredes Que Hablan E Interpelan El MundoParedes Que Hablan E Interpelan El Mundo
Paredes Que Hablan E Interpelan El Mundoestelacardena
 

Andere mochten auch (20)

Metadaten und Data Vault (Meta Vault)
Metadaten und Data Vault (Meta Vault)Metadaten und Data Vault (Meta Vault)
Metadaten und Data Vault (Meta Vault)
 
CDC und Data Vault für den Aufbau eines DWH in der Automobilindustrie
CDC und Data Vault für den Aufbau eines DWH in der AutomobilindustrieCDC und Data Vault für den Aufbau eines DWH in der Automobilindustrie
CDC und Data Vault für den Aufbau eines DWH in der Automobilindustrie
 
Applications In android game - An Upgrade
 Applications In android game - An Upgrade Applications In android game - An Upgrade
Applications In android game - An Upgrade
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault Generator
 
Data Vault Architektur
Data Vault ArchitekturData Vault Architektur
Data Vault Architektur
 
Data Vault Vor- und Nachteile
Data Vault Vor- und NachteileData Vault Vor- und Nachteile
Data Vault Vor- und Nachteile
 
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTiggesDas modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
Das modulare DWH-Modell - DOAG SIG BI/DWH 2010 - OPITZ CONSULTING - ArnoTigges
 
Hadoop 2.0 - The Next Level
Hadoop 2.0 - The Next LevelHadoop 2.0 - The Next Level
Hadoop 2.0 - The Next Level
 
Real-life Customer Cases using Data Vault and Data Warehouse Automation
Real-life Customer Cases using Data Vault and Data Warehouse AutomationReal-life Customer Cases using Data Vault and Data Warehouse Automation
Real-life Customer Cases using Data Vault and Data Warehouse Automation
 
Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...
Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...
Ehrenamtliche in Kirche und Diakonie - Ergebnisse einer Umfrage von gemeindem...
 
Sensibilidad
SensibilidadSensibilidad
Sensibilidad
 
EL BIG BEN
EL BIG BENEL BIG BEN
EL BIG BEN
 
Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01
Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01
Enfoquecuantitativoycualitativoenlainvestigacin 120410165102-phpapp01
 
Propuesta
PropuestaPropuesta
Propuesta
 
Karen Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte GutierrezKaren Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte Gutierrez
 
ERPAL - The project management distribution
ERPAL - The project management distributionERPAL - The project management distribution
ERPAL - The project management distribution
 
Conexion Spain Virtual 2013
Conexion Spain Virtual 2013Conexion Spain Virtual 2013
Conexion Spain Virtual 2013
 
Polpubmap0109
Polpubmap0109Polpubmap0109
Polpubmap0109
 
Lámina Paz
Lámina PazLámina Paz
Lámina Paz
 
Paredes Que Hablan E Interpelan El Mundo
Paredes Que Hablan E Interpelan El MundoParedes Que Hablan E Interpelan El Mundo
Paredes Que Hablan E Interpelan El Mundo
 

Ähnlich wie Dv 20 sdlc_oss_automation

Lean development 04
Lean development 04Lean development 04
Lean development 04SuperB2
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data KonnektivitätTrivadis
 
Big Data Discovery + Analytics = Datengetriebene Innovation!
Big Data Discovery + Analytics = Datengetriebene Innovation!Big Data Discovery + Analytics = Datengetriebene Innovation!
Big Data Discovery + Analytics = Datengetriebene Innovation!Harald Erb
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsacentrix GmbH
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019Markus Speth
 
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ..."Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...Bernhard Schimunek
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOpscusy GmbH
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Eine geniale Lösung für das Benutzermanagement by Suvad Sahovic
Eine geniale Lösung für das Benutzermanagement by Suvad SahovicEine geniale Lösung für das Benutzermanagement by Suvad Sahovic
Eine geniale Lösung für das Benutzermanagement by Suvad SahovicCarsten Muetzlitz
 
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Torsten Kleiber
 
Tableau Drive, Die neue Methode für Bereitstellungen in Unternehmen
Tableau Drive, Die neue Methode für Bereitstellungen in UnternehmenTableau Drive, Die neue Methode für Bereitstellungen in Unternehmen
Tableau Drive, Die neue Methode für Bereitstellungen in UnternehmenTableau Software
 
Iodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzen
Iodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzenIodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzen
Iodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzenIodata GmbH
 
SCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUD
SCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUDSCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUD
SCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUDinovex GmbH
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekteninovex GmbH
 
Business Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-IntegrationslösungBusiness Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-IntegrationslösungPlanview
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 

Ähnlich wie Dv 20 sdlc_oss_automation (20)

Lean development 04
Lean development 04Lean development 04
Lean development 04
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
Big Data Discovery + Analytics = Datengetriebene Innovation!
Big Data Discovery + Analytics = Datengetriebene Innovation!Big Data Discovery + Analytics = Datengetriebene Innovation!
Big Data Discovery + Analytics = Datengetriebene Innovation!
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019
 
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ..."Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Eine geniale Lösung für das Benutzermanagement by Suvad Sahovic
Eine geniale Lösung für das Benutzermanagement by Suvad SahovicEine geniale Lösung für das Benutzermanagement by Suvad Sahovic
Eine geniale Lösung für das Benutzermanagement by Suvad Sahovic
 
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020
 
Tableau Drive, Die neue Methode für Bereitstellungen in Unternehmen
Tableau Drive, Die neue Methode für Bereitstellungen in UnternehmenTableau Drive, Die neue Methode für Bereitstellungen in Unternehmen
Tableau Drive, Die neue Methode für Bereitstellungen in Unternehmen
 
Iodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzen
Iodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzenIodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzen
Iodata GmbH, Qlik Elite Solution Provider - Warum wir Qlik einsetzen
 
SCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUD
SCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUDSCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUD
SCHNELLES BIG-DATA-DEYPLOMENT DURCH CONTAINER IN DER CLOUD
 
Die Neuerungen in SDL WorldServer 10.4
Die Neuerungen in SDL WorldServer 10.4Die Neuerungen in SDL WorldServer 10.4
Die Neuerungen in SDL WorldServer 10.4
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
 
Business Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-IntegrationslösungBusiness Case für eine Toolchain-Integrationslösung
Business Case für eine Toolchain-Integrationslösung
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
DevOps und ITIL: Waffenbrüder oder Feinde?
DevOps und ITIL: Waffenbrüder oder Feinde?DevOps und ITIL: Waffenbrüder oder Feinde?
DevOps und ITIL: Waffenbrüder oder Feinde?
 

Dv 20 sdlc_oss_automation

  • 1. DataVault 2.0 – DAD – SDLC – OSS DDVUG 2014, Torsten Glunde Juni 2014
  • 2. Vorstellung Torsten Glunde • Eigentümer, Managing Consultant bei Alligator Company (6 Mitarbeiter) • 10+ Jahre Erfahrung in BI • Certified Data Vault 2.0 Practitioner • Member of the Boulder BI Brain Trust • Open Source Liebhaber 2 Torsten Glunde, Alligator Company DDVUG, Juni 2014
  • 3. Agenda • Einleitung • Wofür benötigen wir Werkzeuge zur Automation um Agile zu werden? • DV2.0 Solutions und OSS Tools • Requirements • Continuous Integration • Automation • Zusammenfassung 3 Torsten Glunde, Alligator Company DDVUG, Juni 2014
  • 4. Einleitung – Was liefert DV 2.0 4 Methodik Implementation Architektur Model •Konsistent •Wiederholbar •Muster •Automation •Skalierbarkeit •Fault-Tolerance •Managed Self-Service-BI •De-Coupling •NoSQL Unterstützung •Scale-free Architecture •Basiert auf Hub & Spoke •Set-Logik + MPP Torsten Glunde, Alligator Company DDVUG, Juni 2014
  • 5. Einleitung – Was liefert DV 2.0 Torsten Glunde, Alligator Company DDVUG, Juni 2014 5 Die Methodik • Requirements • Disciplined Agile Delivery als Vorgehensmodell • PPM, Six Sigma, TQM, CMMI, KPA und KPI • Technical Numbering, Function Point & Risk Management Die Implementierung • Generation und Automation • Einfache Muster für ETL • Optimiert für Ladeperformanz (MD5 hashes) • Datenvirtualisierung
  • 6. Einleitung – Was ist DAD? Torsten Glunde, Alligator Company DDVUG, Juni 2014 6 Disciplined Agile Delivery • SCRUM + • Verwertbare Ergebnisse anstatt „nur“ potentiell auslieferbar • Erweiterung des SCRUM Lifecycles um die Auslieferung von Releases • Verallgemeinerung der Methoden – auch bezüglich des Vokabulars • Beinhaltet explizite Strategien zur Governance • Flexible Prozesse – „Process Goal Diagram“ – Anpassungen und Skalierung  Unternehmensweite Methoden benötigen mehr Flexibilität und Robustheit Scott Ambler, Disciplined Agile Consortium http://DisciplinedAgileConsortium.org http://DiscipinedAgileDelivery.com Inception Construction Transition
  • 7. Wofür SDLC? Wozu DAD? Warum OSS? Torsten Glunde, Alligator Company DDVUG, Juni 2014 7 OSS • Lizenzkosten für BI-Tools sind hoch (oftmals auch gerade für notwendige Features für Agilität) • Lizenzkosten sind eine Einstiegsbarriere – gerade für KMUs • Offene Systeme • Keine Abhängigkeit vom Support DataVault 2.0 Methodik von Dan Linstedt liefert • Agile Vorgehensweise • Automatisches, generiertes ETL processing, Wiederholbarkeit • Schnelle Anpassbarkeit bei Modelländerungen • Inkrementell  Kostenkontrolle • 2 Wochen Iterationen • Vorhersagbare und messbare Ergebnisse
  • 8. Wofür SDLC? Wozu DAD? Warum OSS? Torsten Glunde, Alligator Company DDVUG, Juni 2014 8 SDLC • Methoden und Tools aus der Softwareentwicklung sind verfügbar und erprobt • Continuous Integration, Unit Testing, Acceptance Testing • Diese Werkzeuge ermöglichen • EDWH und BI delivery liefert auch „nur“ Software Backend 80% Frontend 20% Frontend 50%Backend 50%Ziel: IST:
  • 9. Disclaimer Torsten Glunde, Alligator Company DDVUG, Juni 2014 9 • DataVault != Agile • Werkzeuge != Agile • OSS != Agile • Prozesse != Agile  Das einzige, was zählt sind die Menschen  Werkzeuge, DataVault, DAD und OSS können dazu beitragen
  • 10. Warum ist AgileBI schwierig? Torsten Glunde, Alligator Company DDVUG, Juni 2014 10 Sind zwei Wochen zu kurz? Continuous Integration birgt Herausforderungen im EDWH • Test Automation – Datenmengen und Veränderung • Build Automation – klassische BI Tools liefern keine Versionierung  Versionierung der Exportartefakte • Release Automation – klassische BI Tools liefern teileweise keine oder teure Automation für das Deployment Anforderungsaufnahme • Unbekannte Datenanforderungen • Business Keys unbekannt / ändern sich • Unternehmen kennt die eigenen Dateninhalte nicht • Scoping Akzeptanz • SLAs definieren wer ist wofür verantwortlich • Dokumentation – was wird geliefert?  Datenprobleme können nur über EIM gelöst werden!  Akzeptanz kann durch Transparenz im agilen Prozess erhöht werden  Automation für SDLC und Test kann mit OSS Technologie und Vorarbeit verbessert werden Inception Construction Transition Ready? Deploy? Test? Release?
  • 11. AgileBI mit DV2.0 - DWA Torsten Glunde, Alligator Company DDVUG, Juni 2014 11 Raw Vault Business Vault Generator Metadata Data Model, Parameter, Templates Virtualization Star Schema View Persisted Star Schema, Cube, … ETL / ELT B(x) Stage FrontendQuelle V i e w Verwendung von • DWA - Data Warehouse Automatisierung und • Data Virtualisierung (Views)  Reduktion von ETL Aufwänden durch z.B. BIDSHelper und BIML  Prototyping und Exploration erhöht Geschwindigkeit und Transparenz
  • 12. AgileBI mit DV2.0 Testing Torsten Glunde, Alligator Company DDVUG, Juni 2014 12 Raw Vault Business Vault Generator Metadata Virtualization Star Schema View Persisted Star Schema, Cube, … ETL / ELT B(x) Stage FrontendQuelle Testrepository Quelldaten Testdaten Testcases ACIT Quell-Target-Abgleich ACIT – Automated, Continuous Integration Testing V i e w Prototyping, Exploration User Acceptance Datenabgleich
  • 13. AgileBI mit DV2.0 OSS Tools Torsten Glunde, Alligator Company DDVUG, Juni 2014 13 Raw Vault Business Vault Generator Metadata Virtualization Star Schema View Persisted Star Schema, Cube, … ETL / ELT B(x) Stage FrontendQuelle Testrepository Quelldaten Testdaten Testcases ACIT Quell-Target-Abgleich ACIT – Automated, Continuous Integration Testing V i e w Prototyping, Exploration User Acceptance Datenabgleich DBUnit Flyway Jailer Selenium DBUnit Flyway Jailer Jenkins Nächtl. Build und Test BIDSHelper BIML (MSSQL)
  • 14. OSS Werkzeuge für AgileBI Torsten Glunde, Alligator Company DDVUG, Juni 2014 14 DWA – Data Warehouse Automation • BIDSHelper, BIMLScript  https://bidshelper.codeplex.com/ Testautomation • Jailer (DBUnit, Liquibase)  http://jailer.sourceforge.net/ • DBUnit  http://www.dbunit.org/ • Flyway  http://flywaydb.org/ • Selenium  http://docs.seleniumhq.org/ Continuous Integration / Build Automation • Jenkins  http://jenkins-ci.org/ Release • Subversion  https://subversion.apache.org/ • GIT  http://git-scm.com/download Modeling • SQL Power Architect  http://www.sqlpower.ca/page/architect Transparenz und Akzeptanz • DataCleaner  http://datacleaner.org/ • Wiki  z.B. https://www.mediawiki.org/wiki/MediaWiki
  • 15. Delivery Torsten Glunde, Alligator Company DDVUG, Juni 2014 15 Inception Iteration 1. Scoping Iteration 2. Modellierung / Anpassen der Metadaten 3. Generierung der DDL-Skripte 4. Generierung der ETL Prozesse in Stage und RawVault 5. Business Vault Implementations 6. Frontend Implementation 7. Testing Transition
  • 16. Erfahrungen mit AgileBI Torsten Glunde, Alligator Company DDVUG, Juni 2014 16 Erfahrung AgileBI • Grundvoraussetzung ist die Readyness der Organisation • Offenheit im Umgang mit fehlerhaften Daten • Sichtbarkeit von Daten wird erhöht  Gewünscht • Erwartungshaltung managen  Milestones • Was wird wann geliefert ohne konkreten, langwierigen Projektplan • Wieviel kann in zwei Wochen geliefert werden? • Wieviel Dokumentation wird geliefert? • Bevor man agil liefern kann (Iteration-0) - Performance Baseline Tests für die Infrastruktur - Sourcecontrol, Test Automation, Build Automation, Deployment Automation müssen fertig sein - Datengetrieben bedeutet dass Inhalte klar definiert/modelliert sein müssen  klare Vorgaben wie Anforderungen definiert werden  Workshops Future • DWH Automation mit Data Vault ermöglicht auch in komplexeren und schneller verändebaren Umfeldern und mit hohen Datenmengen AgileBI erfolgreich zu etablieren • Metadaten für Automatisierung und Informationen sollten zusammengefasst werden (CWM, BIML)  Automatisierung der Automatisierung
  • 17. Zusammenfassung Torsten Glunde, Alligator Company DDVUG, Juni 2014 17 Automation der SDLC Prozesse (Test, Lieferung, Release) • Wiederholbarkeit • Geschwindigkeit • Flexibilität durch Verwendung von Metadaten Planung und Anforderungen • Scoping ist wichtig – wie schneide ich meine Anforderungen, so dass sie in 2 Wochen passen • Virtualisierung von Rohdaten • Virtualisierung zur Reduktion von Beladungen im Anfang Automation im Data Vault • reduziert Aufwände vor dem DataVault • Iteratives Prototyping wird vereinfacht  SDLC als standardisierte Produktauslieferung mit Automatisierung und kurzen Entwicklungszyklen  DV2.0 und quelloffene Werkzeuge befördern diese Entwicklung  Technische Lösung ist noch mit Aufwand verbunden, der aber geringer wird je mehr auf Metadaten gesetzt wird
  • 18. Vielen Dank für Ihre Aufmerksamkeit! Fragen? 18 @tglunde Torsten Glunde mailto:t.glunde(at)alligator-company.de Weitere Netzwerke: https://www.xing.com/profile/Torsten_Glunde https://www.linkedin.com/pub/torsten-glunde/8/aba/97 Torsten Glunde, Alligator Company DDVUG, Juni 2014