SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Unterstützung agiler
      Vorgehensmodelle
  durch ein BI-Testframework




Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 1
Agenda
1.   Motivation
      BI Projekte
      Idee


2.   Testframework
      Arten von Tests
      Architektur


3.   Entwicklungsstand




                Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 2
1   Motivation




        Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 3
BI Projekte



                             BI Infrastruktur                                            Die Komplexität der
                           wächst organisch                                              Entwicklung und der
                                                                                         Prozesse steigt stark



                               Neue Informationsbedarfe, sich
                               ändernde IT-Landschaften, neue
                               Herausforderungen


       Schnelle
  Entwicklungszyklen
   bei BI Projekten




              Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 4
Wachsende Komplexität

        Neue Entwicklungen:
        großer Aufwand, Risiko
                                                Auswirkungen auf
                                                Gesamtsystem nicht absehbar


       Entwicklungsgeschwindigkeit
       nimmt massiv ab                                                Testaufwand steigt



                                 Fehler werden erst
                           durch Anwender bemerkt




                                                            Das Vertrauen in die
                                                            BI Infrastruktur sinkt!

         Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 5
Idee: Adaption der Continuous Integration
 Im Rahmen der Softwareentwicklung hat sich seit
  vielen Jahren mit Continuous Integration ein
  bewährter Ansatz durchgesetzt


 Dieser reduziert die Komplexität großer
  Entwicklungsvorhaben durch eine kontinuierliche
  Überprüfung des Gesamtsystems und ein
  testgetriebenes Entwicklungsvorgehen


 Diese bewährten Vorgehensweisen gilt es auf den
  Bereich der Business Intelligence zu anzuwenden




              Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 6
Vorgehen: Iterativ und inkrementell
    Inkrementeller Ansatz




     Iterativer Ansatz




                                                                          Bilder: http://www.agileproductdesign.com




            Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 7
Vorgehen: Schaffung eines Testnetzes
 Es werden viele Einzeltests erstellt,
  welche die Validität von Prozessen
  über alle Schichten des
  Gesamtsystems sicherstellen
 Die Ausführung der Tests wird
  automatisiert
 Die Tests decken alle wichtigen
  Geschäftsbereiche und wichtigen
  Prozessketten ab
 Die Testdefinition erfolgt mit der
  Entwicklung der Prozesse




               Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 8
Vorteile
 Fehler werden systemweit gefunden, auch
  in Bereichen in denen man keine
  Änderungen vermutet

 Testpläne können bei Releasewechseln
  teilweise automatisiert werden und machen
  wiederholte manuelle Tests unnötig

 Fehler können auch im laufenden Betrieb
  vor dem Anwender entdeckt werden




            Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 9
2   Testframework




        Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 10
Testinfrastruktur Aufbau (1)
 Der Anwender erwartet ein
  funktionierendes System auf allen
  Ebenen

 Tests müssen sowohl die
  technische Funktionsweise
  umfassen, als auch die Richtigkeit
  der fachlichen Daten

 Kontinuierliche Tests über alle
  Schichten des Systems sind
  daher dringend notwendig




               Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 11
Testinfrastruktur Aufbau (2)




          Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 12
Arten von Tests (1) – technisch
 Grundgesamtheit
   Datenqualitätsdimension: Vollständigkeit
   Sind alle Kunden aus der Quelle auch im Staging gelandet?
   Auch im DWH? Sind alle Rechnungen durch den ETL-Prozess gekommen?

 Verteilungen
   Datenqualitätsdimension: Einheitliche Darstellung
   Wie ist das Verhältnis von männlichen zu weiblichen Kunden?
   Ist dies nach jedem Verarbeitungsschritt genauso?
   Wie war es vor einiger Zeit?

 Beziehungen
   Datenqualitätsdimension: Fehlerfreiheit
   Sind alle natürlichen Schlüssel im DWH angekommen und richtig auf die
    Surrogate Keys verteilt worden?


              Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 13
Arten von Tests (2) – fachlich
 Stichproben
   Datenqualitätsdimension: Fehlerfreiheit
   Beschränkung auf Sonderfälle
   Z.B. die 10 Kunden aus Alaska, die Kühlschränke gekauft haben
   Abteilungsbeziehungen (BI unter Finanzen)
   Überprüfung durch Mitarbeiter: stimmt das denn alles?

 Regelmäßigkeit
   Datenqualitätsdimension: Glaubwürdigkeit
   Ist die Veränderung von Kennzahlen von einem Stichtag zum anderen
    realistisch?
   In Gruppen, in Gesamtzahlen

 to be continued…



              Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 14
Testinfrastruktur Realisierung




          Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 15
ER-Modell Testrepository




         Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 16
Vorgehen

Erstellung einer „Durchführung“ jeweils für die Quell-
und Zieldaten


    Vergleich, Ergebnis: Richtig/Falsch



         Eintragen des Tests in das Testrepository


              Ausführung des Test: Anmeldung Testregister,
              Durchführung, Ergebnis an Testregister


                     Auswertung der Testläufe im Testrepository


                Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 17
3   Entwicklungsstand




        Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 18
Grails Anwendung zur Pflege




         Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 19
Auswertungsdashboard




        Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 20
Geplante Erweiterungen
 Webservice als Schnittstelle
 Erweiterung um verschiedene Möglichkeiten der
  Testausführung
   Z.B. Oracle (Tests als Stored Procedure)
   Z.B. Talend (Tests als ETL)
   …

 Speicherung auch der Tests im Repository
 Weitere Ideen?




               Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 21
Fazit
 BI Projekte werden schnell sehr komplex
 Lernen von den SW-Entwicklern
   Methodisch: Agilität
   Methodisch: Testen

 Vorgehen organisatorisch verankern und ständig
  verbessern
 Testframework einsetzen
   Einfach, erweiterbar

 Proaktiv einsetzen
   EMails verschicken
   Frontend abschalten
   …


               Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 22
Kontakt
 Rico Großmann
 OPITZ CONSULTING Berlin GmbH
 Tempelhofer Weg 64 | 12347 Berlin
 Tel. +49 (30) 6298889-1638
 rico.grossmann@opitz-consulting.com




 Dr. Jens Bleiholder
 OPITZ CONSULTING Berlin GmbH
 Tempelhofer Weg 64 | 12347 Berlin
 Tel. +49 (30) 6298889-1621
 jens.bleiholder@opitz-consulting.com




               Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 23
Vielen Dank für die Aufmerksamkeit!




         Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012   Seite 24

Más contenido relacionado

Destacado

2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineeringDaniel Fisher
 
microTOOL - IREB Lehrplan
microTOOL - IREB LehrplanmicroTOOL - IREB Lehrplan
microTOOL - IREB LehrplanmicroTOOL GmbH
 
Power of Personas im Requirements Engineering
Power of Personas im Requirements EngineeringPower of Personas im Requirements Engineering
Power of Personas im Requirements EngineeringmicroTOOL GmbH
 
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...Christoph Wolf
 
Sieben tipps für ein besseres brainstorming
Sieben tipps für ein besseres brainstormingSieben tipps für ein besseres brainstorming
Sieben tipps für ein besseres brainstormingkonzeptwerkstatt
 

Destacado (8)

2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering
 
Requirements Engineering: Einführung und Motivation
Requirements Engineering: Einführung und MotivationRequirements Engineering: Einführung und Motivation
Requirements Engineering: Einführung und Motivation
 
microTOOL - IREB Lehrplan
microTOOL - IREB LehrplanmicroTOOL - IREB Lehrplan
microTOOL - IREB Lehrplan
 
Power of Personas im Requirements Engineering
Power of Personas im Requirements EngineeringPower of Personas im Requirements Engineering
Power of Personas im Requirements Engineering
 
masVenta pmi-pba-das-neue-business-analysis-zertifikat-des-pmi-mai-2015
masVenta pmi-pba-das-neue-business-analysis-zertifikat-des-pmi-mai-2015masVenta pmi-pba-das-neue-business-analysis-zertifikat-des-pmi-mai-2015
masVenta pmi-pba-das-neue-business-analysis-zertifikat-des-pmi-mai-2015
 
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
 
Sieben tipps für ein besseres brainstorming
Sieben tipps für ein besseres brainstormingSieben tipps für ein besseres brainstorming
Sieben tipps für ein besseres brainstorming
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar a Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework

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
 
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!Learning Factory
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019Markus Speth
 
Produktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es an
Produktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es anProduktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es an
Produktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es anAyelt Komus
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Nico Meisenzahl
 
Stammdatenmanagement
StammdatenmanagementStammdatenmanagement
Stammdatenmanagementpatriziapesce
 
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als SoftwarearchitektHendrik Lösch
 
Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...
Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...
Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...Corporate Startup Summit
 
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheIBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheBeck et al. GmbH
 
Solutiontogo webinar top 5 tricks und templates für die Planung mit MS Excel
Solutiontogo webinar top 5 tricks und templates für die Planung mit MS ExcelSolutiontogo webinar top 5 tricks und templates für die Planung mit MS Excel
Solutiontogo webinar top 5 tricks und templates für die Planung mit MS Excelsolutiontogo
 
Agile Produktentwicklung in B2B-Märkten
Agile Produktentwicklung in B2B-Märkten Agile Produktentwicklung in B2B-Märkten
Agile Produktentwicklung in B2B-Märkten WeissmanGruppe
 
Der digitale Zwilling als Reisebegleiter in die agile Hardware Entwicklung
Der digitale Zwilling als Reisebegleiter in die agile Hardware EntwicklungDer digitale Zwilling als Reisebegleiter in die agile Hardware Entwicklung
Der digitale Zwilling als Reisebegleiter in die agile Hardware EntwicklungAgile Austria Conference
 
Agiles Projekt-und Portfoliomanagement – mehr als nur agile Projekte
Agiles Projekt-und Portfoliomanagement – mehr als nur agile ProjekteAgiles Projekt-und Portfoliomanagement – mehr als nur agile Projekte
Agiles Projekt-und Portfoliomanagement – mehr als nur agile ProjekteAyelt Komus
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
"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
 

Similar a Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework (20)

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
 
Agiles Enterprise Big Data Testmanagement
Agiles Enterprise Big Data TestmanagementAgiles Enterprise Big Data Testmanagement
Agiles Enterprise Big Data Testmanagement
 
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019
 
Produktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es an
Produktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es anProduktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es an
Produktentstehungsprozess Lean , agil, klassisch Auf den Mix kommt es an
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
 
Stammdatenmanagement
StammdatenmanagementStammdatenmanagement
Stammdatenmanagement
 
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
 
Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...
Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...
Digitale Technologien und Intrapreneurship - Status Quo und ein Blick in die ...
 
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?
 
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections WebinarreiheIBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
IBM Connections im Business Einsatz - Webinar 2 der IBM Connections Webinarreihe
 
Solutiontogo webinar top 5 tricks und templates für die Planung mit MS Excel
Solutiontogo webinar top 5 tricks und templates für die Planung mit MS ExcelSolutiontogo webinar top 5 tricks und templates für die Planung mit MS Excel
Solutiontogo webinar top 5 tricks und templates für die Planung mit MS Excel
 
Agile Produktentwicklung in B2B-Märkten
Agile Produktentwicklung in B2B-Märkten Agile Produktentwicklung in B2B-Märkten
Agile Produktentwicklung in B2B-Märkten
 
Agile intro-90min (2007)
Agile intro-90min (2007)Agile intro-90min (2007)
Agile intro-90min (2007)
 
Der digitale Zwilling als Reisebegleiter in die agile Hardware Entwicklung
Der digitale Zwilling als Reisebegleiter in die agile Hardware EntwicklungDer digitale Zwilling als Reisebegleiter in die agile Hardware Entwicklung
Der digitale Zwilling als Reisebegleiter in die agile Hardware Entwicklung
 
LeanCertification
LeanCertificationLeanCertification
LeanCertification
 
Shopfloor-Digitalisierung bei Lenze
Shopfloor-Digitalisierung bei LenzeShopfloor-Digitalisierung bei Lenze
Shopfloor-Digitalisierung bei Lenze
 
Agiles Projekt-und Portfoliomanagement – mehr als nur agile Projekte
Agiles Projekt-und Portfoliomanagement – mehr als nur agile ProjekteAgiles Projekt-und Portfoliomanagement – mehr als nur agile Projekte
Agiles Projekt-und Portfoliomanagement – mehr als nur agile Projekte
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
"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 ...
 

Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework

  • 1. Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 1
  • 2. Agenda 1. Motivation  BI Projekte  Idee 2. Testframework  Arten von Tests  Architektur 3. Entwicklungsstand Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 2
  • 3. 1 Motivation Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 3
  • 4. BI Projekte BI Infrastruktur Die Komplexität der wächst organisch Entwicklung und der Prozesse steigt stark Neue Informationsbedarfe, sich ändernde IT-Landschaften, neue Herausforderungen Schnelle Entwicklungszyklen bei BI Projekten Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 4
  • 5. Wachsende Komplexität Neue Entwicklungen: großer Aufwand, Risiko Auswirkungen auf Gesamtsystem nicht absehbar Entwicklungsgeschwindigkeit nimmt massiv ab Testaufwand steigt Fehler werden erst durch Anwender bemerkt Das Vertrauen in die BI Infrastruktur sinkt! Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 5
  • 6. Idee: Adaption der Continuous Integration  Im Rahmen der Softwareentwicklung hat sich seit vielen Jahren mit Continuous Integration ein bewährter Ansatz durchgesetzt  Dieser reduziert die Komplexität großer Entwicklungsvorhaben durch eine kontinuierliche Überprüfung des Gesamtsystems und ein testgetriebenes Entwicklungsvorgehen  Diese bewährten Vorgehensweisen gilt es auf den Bereich der Business Intelligence zu anzuwenden Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 6
  • 7. Vorgehen: Iterativ und inkrementell Inkrementeller Ansatz Iterativer Ansatz Bilder: http://www.agileproductdesign.com Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 7
  • 8. Vorgehen: Schaffung eines Testnetzes  Es werden viele Einzeltests erstellt, welche die Validität von Prozessen über alle Schichten des Gesamtsystems sicherstellen  Die Ausführung der Tests wird automatisiert  Die Tests decken alle wichtigen Geschäftsbereiche und wichtigen Prozessketten ab  Die Testdefinition erfolgt mit der Entwicklung der Prozesse Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 8
  • 9. Vorteile  Fehler werden systemweit gefunden, auch in Bereichen in denen man keine Änderungen vermutet  Testpläne können bei Releasewechseln teilweise automatisiert werden und machen wiederholte manuelle Tests unnötig  Fehler können auch im laufenden Betrieb vor dem Anwender entdeckt werden Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 9
  • 10. 2 Testframework Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 10
  • 11. Testinfrastruktur Aufbau (1)  Der Anwender erwartet ein funktionierendes System auf allen Ebenen  Tests müssen sowohl die technische Funktionsweise umfassen, als auch die Richtigkeit der fachlichen Daten  Kontinuierliche Tests über alle Schichten des Systems sind daher dringend notwendig Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 11
  • 12. Testinfrastruktur Aufbau (2) Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 12
  • 13. Arten von Tests (1) – technisch  Grundgesamtheit  Datenqualitätsdimension: Vollständigkeit  Sind alle Kunden aus der Quelle auch im Staging gelandet?  Auch im DWH? Sind alle Rechnungen durch den ETL-Prozess gekommen?  Verteilungen  Datenqualitätsdimension: Einheitliche Darstellung  Wie ist das Verhältnis von männlichen zu weiblichen Kunden?  Ist dies nach jedem Verarbeitungsschritt genauso?  Wie war es vor einiger Zeit?  Beziehungen  Datenqualitätsdimension: Fehlerfreiheit  Sind alle natürlichen Schlüssel im DWH angekommen und richtig auf die Surrogate Keys verteilt worden? Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 13
  • 14. Arten von Tests (2) – fachlich  Stichproben  Datenqualitätsdimension: Fehlerfreiheit  Beschränkung auf Sonderfälle  Z.B. die 10 Kunden aus Alaska, die Kühlschränke gekauft haben  Abteilungsbeziehungen (BI unter Finanzen)  Überprüfung durch Mitarbeiter: stimmt das denn alles?  Regelmäßigkeit  Datenqualitätsdimension: Glaubwürdigkeit  Ist die Veränderung von Kennzahlen von einem Stichtag zum anderen realistisch?  In Gruppen, in Gesamtzahlen  to be continued… Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 14
  • 15. Testinfrastruktur Realisierung Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 15
  • 16. ER-Modell Testrepository Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 16
  • 17. Vorgehen Erstellung einer „Durchführung“ jeweils für die Quell- und Zieldaten Vergleich, Ergebnis: Richtig/Falsch Eintragen des Tests in das Testrepository Ausführung des Test: Anmeldung Testregister, Durchführung, Ergebnis an Testregister Auswertung der Testläufe im Testrepository Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 17
  • 18. 3 Entwicklungsstand Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 18
  • 19. Grails Anwendung zur Pflege Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 19
  • 20. Auswertungsdashboard Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 20
  • 21. Geplante Erweiterungen  Webservice als Schnittstelle  Erweiterung um verschiedene Möglichkeiten der Testausführung  Z.B. Oracle (Tests als Stored Procedure)  Z.B. Talend (Tests als ETL)  …  Speicherung auch der Tests im Repository  Weitere Ideen? Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 21
  • 22. Fazit  BI Projekte werden schnell sehr komplex  Lernen von den SW-Entwicklern  Methodisch: Agilität  Methodisch: Testen  Vorgehen organisatorisch verankern und ständig verbessern  Testframework einsetzen  Einfach, erweiterbar  Proaktiv einsetzen  EMails verschicken  Frontend abschalten  … Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 22
  • 23. Kontakt Rico Großmann OPITZ CONSULTING Berlin GmbH Tempelhofer Weg 64 | 12347 Berlin Tel. +49 (30) 6298889-1638 rico.grossmann@opitz-consulting.com Dr. Jens Bleiholder OPITZ CONSULTING Berlin GmbH Tempelhofer Weg 64 | 12347 Berlin Tel. +49 (30) 6298889-1621 jens.bleiholder@opitz-consulting.com Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 23
  • 24. Vielen Dank für die Aufmerksamkeit! Unterstützung agiler Vorgehensmodelle durch ein BI-Testframework@OSBI Workshop © OPITZ CONSULTING GmbH 2012 Seite 24