Professional Documents
Culture Documents
ftsarc
h
it
e
k
t
u
r
B
I
-
A
r
c
h
i
t
e
k
t
u
r
B
I
-
A
u
f
b
a
u
o
r
g
a
n
i
s
a
t
i
o
n
B
I - P
r o z e
s
s
e
m
o
d
e
l
l
e
M
e
t
h
o
d
e
n
P
r
in
z
i
p
i
e
n
T
e
c
h
n
o
l
o
g
i e
V
o
r
g
e
h
e
n
s
-
Abb. 1: Einflussfaktoren auf BI-Lsungen sowie der unternehmensindividuelle Gestaltungsspielraum fr
den BI-Betrieb
Agile Business Intelligence
HMD 290 59
IT-Agilitt lsst sich im Allgemeinen anhand ei-
ner unternehmensspezifischen Kombination
aus Kopplung, Redundanz, Parametrisierbarkeit
und Komplexitt messen [Nissen et al. 2012]. Im
Rahmen der BI mssen die bestehenden IT-Indi-
katoren validiert und ggf. angepasst sowie er-
gnzt werden, da aufgrund der BI-Spezifika ein
direktes bertragen nicht mglich ist.
Weiterhin bleibt zu klren, wie die Agilitt
bei bestehenden oder zu entwickelnden BI-
Lsungen bercksichtigt werden kann. Hierzu
werden alle Manahmen eines Unternehmens,
die durchgefhrt werden, um die BI-Agilitt zu
erhhen, unter dem Begriff Agile Business In-
telligence (Agile BI) zusammengefasst. Dabei
beschrnkt sich Agile BI nicht allein auf die
Auswahl und Anwendung eines agilen Vorge-
hensmodells zur Produktentwicklung, sondern
schliet zudem Manahmen aus den Bereichen
Prinzipien, Methoden und Technologie ein.
Die genannten Bereiche unterliegen eben-
falls, wie die Unternehmen selbst, externen Ein-
flussfaktoren und bedingen sich zustzlich unter-
einander. Diese Parameter sind daher fr Unter-
nehmen, die zur Erfllung ihrer Unternehmens-
ziele auf agile BI-Lsungen angewiesen sind,
unternehmensindividuell anzupassen.
Im Folgenden werden fr die einzelnen Be-
reiche exemplarisch mgliche Manahmen
dargestellt, mit deren Hilfe die Agilitt von BI-
Systemen gesteigert werden kann.
3 Manahmen zur Steigerung der
Business-Intelligence-Agilitt
Wie im vorherigen Abschnitt definiert, handelt
es sich bei BI-Agilitt um die Eigenschaften einer
BI-Architektur und einer BI-Aufbauorganisation
sowie der zugehrigen BI-Prozesse. Je nach Aus-
gestaltung bieten diese jeweils ein gewisses
Ma an Agilitt. Ein klassischer Core-DWH-
Ansatz mit festen Strukturen ohne Beteiligung des
Fachbereichs und einem Fokus auf reines Stan-
dardreporting bietet beispielsweise ein geringes
Ma an BI-Agilitt. Ein Ansatz mit Fachbereichs-
Sandboxes in Verbindung mit geregelten Prozes-
sen zur Weiterentwicklung des DWH oder der
Data Marts unter Einbindung der Fachbereiche
liefert hingegen ein hheres Ma an BI-Agilitt.
Neben architektonischen Manahmen kann
auch mit organisatorischen Manahmen inner-
halb eines streng reglementierten Ansatzes BI-
Agilitt geschaffen werden. So ist beispielsweise
die Anforderung nach schnellen Ad-hoc-Anfra-
gen entweder architektonisch durch Sandboxes
im Fachbereich oder organisatorisch durch ein
zentral organisiertes und spezialisiertes Analysten-
team erfllbar [Zimmer et al. 2012].
Innerhalb dieses grundlegenden architek-
tonischen und organisatorischen Rahmens kn-
nen geeignete Vorgehensmodelle zustzlich die
BI-Agilitt erhhen. Ein Vorgehensmodell zur
Produktentwicklung liefert Rahmenbedingun-
gen, indem es Rollen, Verantwortlichkeiten, Ab-
lufe und die zu erstellenden Artefakte defi-
niert. Ralph Hughes [Hughes 2008] und Ken
Collier [Collier 2011] zeigen mit ihren Verffentli-
chungen, dass eine Adaption von agilen Vorge-
hensmodellen fr die Domnen Data Warehou-
sing und Business Intelligence mglich ist, wo-
bei bei diesen Anstzen nicht bercksichtigt
wird, dass Unternehmen in der Regel langjhrig
bestehende BI-Lsungen und eine komplexe BI-
Architektur besitzen.
Im Sinne der Agile Business Intelligence ms-
sen nicht ausschlielich agile Vorgehensmodelle
wie Crystal, Extreme Programming oder Scrum
eingesetzt werden. Zur Steigerung der BI-Agilitt
knnen klassische Wasserfallmodelle zur Ent-
wicklung und Wartung von BI-Lsungen auch le-
diglich in einzelnen Entwicklungsphasen mit agi-
len Methoden umgesetzt werden.
3.1 Technische Manahmen
Agile Methoden lassen sich auf verschiedene
Weisen auf den Bereich BI und Unternehmen
unterschiedlicher Gre bertragen und kn-
nen, beispielsweise zur Anwendung in einzel-
nen Entwicklungsphasen des Wasserfallmo-
dells, kategorisiert werden in:
Agile Business Intelligence
60 HMD 290
A. Methoden, die flexible Architekturen ermg-
lichen (Designphase),
B. Methoden, die whrend der Produktent-
wicklung angewendet werden (Entwicklungs-
phase),
C. Methoden zur Qualittssicherung (Testphase)
und
D. Methoden zur kontinuierlichen Produkter-
stellung (Bereitstellungsphase).
In der Designphase lsst sich eine flexible BI-
Architektur beispielsweise durch den Einsatz
von Agile Modeling- und Agile Database-
Techniken, wie von Scott Ambler vorgeschlagen
[Ambler 2002], sowie durch die Anwendung des
Paradigmas der modellgetriebenen Software-
entwicklung auf den Bereich Data Warehouse
Engineering erreichen.
Um unter Bercksichtigung einer angemes-
senen Qualitt flexibel auf Anforderungen rea-
gieren zu knnen, lsst sich die Entwicklung von
DWH-Lsungen oder ETL-Prozessen als Unter-
punkt durch Anwendung der Methoden Pair
Programming, Test Driven Development (TDD)
und kontinuierliches Refactoring agil gestalten.
Des Weiteren kann der Produktbereitstel-
lungsprozess (Build and Deploy) zur Sicherstel-
lung eines stets einsatzfhigen Produkts trotz
stndiger Anpassungen durch Anstze wie
Continuous Integration (CI) oder des erweiter-
ten CI-Ansatzes Continuous Delivery vollkom-
men automatisiert und beschleunigt werden.
Alle diese Methoden fhren jedoch nur
dann in einem angemessenen Zeitrahmen zu
zuverlssigen Ergebnissen, wenn nach nde-
rungen die notwendige Qualittsprfung zur
Gewhrleistung der Korrektheit von vorab vor-
handenen und neuen Funktionalitten zum
Groteil mit automatisierten Tests durchge-
fhrt wird.
Eine weitere, noch zu prfende Mglichkeit,
die BI-Agilitt zu steigern, liegt in der geschick-
ten Auswahl von leistungsfhigen, flexiblen
Technologien, die die technische Basis der un-
ternehmenseigenen BI-Lsung bilden. Techno-
logien wie BI in the Cloud ermglichen bei-
spielsweise ein schnelles Bereitstellen von neu-
en Funktionalitten, Werkzeugen oder Sand-
boxes als Cloud-Services. Diese Steigerung der
Flexibilitt birgt allerdings auch das Risiko, In-
sellsungen weiter zu frdern, da sich diese so
noch einfacher und verborgener aufbauen las-
sen als bisher [Baars & Qie 2012].
3.2 Organisatorische Manahmen
Neben allen genannten technischen Manah-
men ist die BI-Agilitt ebenso durch eine ver-
besserte Unternehmensorganisation zu stei-
gern, wie beispielsweise durch eine engere Ver-
zahnung der Fach- und IT-Abteilung sowie eine
im Unternehmen verankerte und intensiv ge-
lebte Feedbackkultur. Hierfr ist die Einrichtung
eines BICC als Vermittler der verschiedenen In-
teressengruppen denkbar [Baars et al. 2009].
Obwohl Begriffe wie Continous Delivery,
automatisierte Tests oder Pair Program-
ming im Rahmen der BI bisher wenig verbrei-
tet sind, wurden diese Praktiken bereits in der
Vergangenheit in der BI-Entwicklung einge-
setzt. Beispielsweise hat im Jahr 2006 eine
deutschsprachige Bankengruppe eine von Gart-
ner prmierte und auf diesen Methoden beru-
hende Lsung im Active Portfolio Management
des Investmentbankings eingefhrt [Unterneh-
mergesprch 2008]. Ziel dieser Lsung war die
untertgige Anbindung von Daten bei gleich-
zeitiger untertgiger Bereitstellung der zuge-
hrigen Berichte. Dazu wurde ein Pair Program-
ming zwischen IT und Fachbereich etabliert.
Diese direkte Zusammenarbeit ohne rumliche
Trennung der BI-Entwickler mit den Analysten
im Fachbereich stellt eine organisatorische n-
derung dar. Neben dieser organisatorischen
Manahme wurden zudem die Architekturen
und Prozesse zur untertgigen Produktivset-
zung von ETL-Prozessen, Datenstrukturen und
Reports in Form eines vollstndig automatisier-
ten Deployments inklusive einer Umgebung fr
automatisierte Tests mithilfe geeigneter tech-
nischer Manahmen umgesetzt.
Agile Business Intelligence
HMD 290 61
3.3 Wechselwirkungen zwischen
Manahmen und Unternehmen
Alle vom Unternehmen getroffenen Entschei-
dungen bezglich Agile BI beeinflussen wie-
derum das Unternehmen selbst. So ist fr einen
ausgereiften Continuous Integration-Ansatz
neben einem Produktivsystem eine dedizierte
Testumgebung erforderlich. Die Anwendung
des Paradigmas der modellgetriebenen Soft-
wareentwicklung in Form von bereits existieren-
den DWH-Generatoren beispielsweise biGenius
(trivadis GmbH), metaBI (Cimacon GmbH) oder
timeXtender (timeXtender Holding) setzt spezi-
elle Repositories voraus, in denen die erstellten
Modelle gespeichert und weiterverarbeitet wer-
den. Dabei ist zu beachten, dass diese Abhngig-
keit bidirektional ist. Hat ein Unternehmen bei-
spielsweise nicht die Mglichkeit, bentigte
Infrastrukturkomponenten zur Verfgung zu
stellen, kommen fr dieses Unternehmen nicht
alle Manahmen zur Steigerung der BI-Agilitt
infrage. Eine Entscheidung fr eine bis dahin
noch nicht umsetzbare automatisierte Produkt-
bereitstellungsmethode zieht nderungen in
der BI-Architektur sowie in der BI-Aufbauorgani-
sation und deren Prozesse nach sich. Dabei han-
delt es sich beispielsweise um neue Releaseab-
lufe mit neuen Unternehmensrollen, die die
Verantwortung fr die neuen Testumgebungen
tragen. Dies wiederum bedingt, dass die Fach-
lichkeit des Unternehmens um das Wissen fr
die neuen Aufgaben steigt und ein Umdenken in
der Unternehmensphilosophie im Sinne der
agilen Werte [Beck et al. 2001] stattfindet. In Ab-
bildung 2 sind einzelne Methoden mit ihren Aus-
wirkungen auf die unterschiedlichen Ebenen exem-
plarisch dargestellt.
Eine kundenorientierte Ausrichtung und of-
fene Kommunikation sowie die mit BI-Agilitt
einhergehende Mglichkeit, flexibel und zeitnah
auf Anforderungen zu reagieren, ermglichen es
Unternehmen, die Softwarequalitt zu steigern,
Entscheidungen schneller treffen zu knnen, sich
besonders am Markt zu positionieren und einen
frheren Return on Investment zu erzielen.
4 Aktuelle Herausforderungen
Aufgrund der Unterschiede in der Entwicklung
von klassischen Softwareanwendungen zu BI-
Anwendungen gibt es eine Reihe von Herausfor-
derungen im BI-Kontext, die adressiert werden
mssen, sodass BI-Agilitt und Agile BI ein ak-
tuelles und eigenstndiges Forschungsfeld dar-
stellen. Im Folgenden werden einige dieser Her-
ausforderungen nher erlutert, wobei diese Lis-
te keinen Anspruch auf Vollstndigkeit erhebt.
Das von Kent Beck vorgeschlagene Test
Driven Development (TDD) ist eine etablierte
Methode in der Softwareentwicklung, die zur
Verbesserung der Qualitt von Anwendungen
beitrgt. Ein wesentlicher Bestandteil von TDD
stellt das Unit Testing dar, bei dem die Funktio-
nalitt einzelner Komponenten vom Gesamt-
system losgelst getestet wird. Es stellt sich die
Frage, wie diese grundlegende Methode auf die
Entwicklung von BI-Anwendungen transferiert
und adaptiert werden kann. Dabei ist von Inter-
esse, was in BI-Lsungen einer zu testenden
Unit entspricht und wie sich diese Units in den
unterschiedlichen Ebenen wie Datenintegration,
Datenhaltung, Analyse und Informations-
bereitstellung unterscheiden. Ein weiterer we-
sentlicher Bestandteil von TDD stellt das konti-
nuierliche Refactoring dar. Dabei wird ein
Refactoring dann durchgefhrt, wenn soge-
nannte Code-Smells [Martin 2009] im Quell-
code auftreten, die in der Regel auf einen
schlecht geschriebenen Programmcode hinwei-
sen. Es bleibt zu untersuchen, welche Code-
Smells typischerweise in BI-Anwendungen
auftreten und mit welchem Refactoring diese
zu beseitigen sind. Des Weiteren ist es zur
Sicherstellung der Qualitt von BI-Anwendungen
bei erhhter Agilitt zwingend notwendig, Test-
verfahren wie Unit Tests, Integrations- und Ak-
zeptanztests methodisch weiterzuentwickeln
und Werkzeuge zur Automatisierung dieser
Tests zu realisieren.
Die flexible Ausrichtung der BI-Architektur
fhrt ebenso zu neuen Herausforderungen. Der
agile Wert laufende Software ber umfangrei-
Agile Business Intelligence
62 HMD 290
che Dokumentation [Beck et al. 2001] stellt bei
sich stets wandelnden Architekturen einen Wi-
derspruch zu der Entscheidung dar, qualitativ
hochwertige Dokumentationen im Sinne eines
guten Qualittsmanagements zu erzeugen.
Solche scheinbaren Widersprche gilt es, durch
neue Lsungswege zu beseitigen, indem bei-
spielsweise BI-Systeme vollkommen automati-
siert dokumentiert werden [Krawatzeck et al.
2011]. Neben der Auflsung scheinbarer Wider-
sprche gilt es des Weiteren, die durch die Aus-
wahl bestimmter Manahmen gegebenenfalls
entstehenden Synergieeffekte zu identifizieren
und zu nutzen. So kann die Entscheidung fr
eine umfangreiche Qualittssicherung durch
automatisierte Tests und durch die Anwendung
des Paradigmas der modellgetriebenen Soft-
wareentwicklung zur Umsetzung einer flexib-
len BI-Architektur, beispielsweise in Form von
modellgetriebenen automatisierten Software-
tests, kombiniert werden.
Die unternehmensspezifische Gestaltung
von Business Intelligence wirkt prgend auf die
Geschftsarchitektur und somit indirekt auch
auf die Unternehmensstrategie. Ein hoher Grad
an BI-Agilitt ermglicht und frdert beispiels-
weise die schnelle Anpassung von Prozessen.
Daher ist zu untersuchen, welche Wechselwir-
kungen zwischen Gestaltungszielen, wie bei-
spielsweise Kosteneffizienz, Agilitt oder Inno-
vation, fr Business Intelligence bestehen und
welche Auswirkungen ein hoher Grad an BI-
Agilitt auf die Geschftsprozesse oder die IT-
Architektur eines Unternehmens hat. Dies setzt
wiederum voraus, dass sich der Grad der BI-
Agilitt einer BI-Lsung messen lsst. Hierfr ist
die Definition von geeigneten Indikatoren fr
die Messung der BI-Agilitt notwendig.
5 Literatur
[Ambler 2002] Ambler, S.: Agile Modeling: Effective
Practices for eXtreme Programming and the
Unified Process. Wiley & Sons, New York, 2002.
[Baars & Qie 2012] Baars, H.; Qie, L.: Studie BI in the
Cloud: Die Cloud als neuer Ansatz zur Erhhung
der BI-Agilitt?. BI-Spektrum 7 (2012), 2, S. 26-29.
Design
Modellgetriebene
Softwareentwicklung
automatische
Generierung von
Code-/Konfigura-
tionsdateien
Pair Programming
.
Entwicklung
ETL-Strecken von
zwei Entwicklern
Definition Daten-
raum von Entwickler
und Fachanwender
Automatisierte
Tests
Regressionstests
Continuous
Integration
automatisierter Build
(Vorkonfiguration)
automatisierte
Testausfhrung
Entwicklung Test Bereitstellung
- Modell-Repository
bereitstellen
- CI-Server
bereitstellen
- Testumgebung
bereitstellen
- Testsystem
bereitstellen
BI-Architektur
- Verantwortlichkeit
Modell-Repository
benennen
- engere Verzahnung
von Fach- und
IT-Abteilung
- Verantwortlichkeit
CI-Server benennen
- Verantwortlichkeit
Testumgebung
benennen
- Verantwortlichkeit
Testsystem
benennen
BI-Aufbau-
organisation
- Integration des
Modell-Repository
in BI-Designprozess
- Untersttzungs-
prozesse fr
fachbereichsnahe
Entwicklung
- neue Releaseablufe
- Erweiterung
Entwicklungsprozess
um Testprozesse
BI-Prozesse
Methoden:
Einfluss auf:
Wasserfall-
modellphasen:
Abb. 2: Manahmen zur Steigerung der BI-Agilitt im Bereich Methoden sowie deren Einfluss auf die
BI-Architektur, BI-Aufbauorganisation und BI-Prozesse
Agile Business Intelligence
HMD 290 63
[Baars et al. 2009] Baars, H.; Zimmer, M.; Kemper, H.-G.:
The Business Intelligence Competence Centre
as an Interface between IT and User Depart-
ment in Maintenance and Release Develop-
ment. Proceedings of the 17th European Confe-
rence on Information Systems (ECIS2009),
Verona, 2009.
[Beck et al. 2001] Beck, K.; Beedle, M.; van Bennekum, A.;
Cockburn, A.; Cunningham, W.; Fowler, M.;
Grenning, J.; Highsmith, J.; Hunt, A.; Jeffries, R.;
Kern, J.; Marick, B.; Martin, R. C.; Mellor, S.;
Schwaber, K.; Sutherland, J.; Thomas, D.: Mani-
fest fr Agile Softwareentwicklung, http://agile-
manifesto.org/ iso/de/; Zugriff am 30.09.2012.
[von Brauk 2013] von Brauk, S.: Zurckeroberung der
Zukunft Chancen agiler IT. HMD Praxis der
Wirtschaftsinformatik 50 (2013), 290, S. 6-16.
[Collier 2011] Collier, K. W.: Agile Analytics: A Value-
Driven Approach to Business Intelligence and
Data Warehousing. Addison-Wesley, Upper
Saddle River, 2011.
[Hughes 2008] Hughes, R.: Agile Data Warehou-
sing: Delivering World-Class Business Intelli-
gence Systems Using Scrum and XP. iUniverse,
New York, 2008.
[Kemper et al. 2010] Kemper, H.-G.; Mehanna, W.;
Unger, C.: Business Intelligence Grundlagen
und praktische Anwendungen: Eine Einfh-
rung in die IT-basierte Managementunterstt-
zung. 3. berarbeitete Aufl., Vieweg Verlag,
Wiesbaden, 2010.
[Knig 2009] Knig, S.: Ein Wiki-basiertes Vorgehens-
modell fr Business Intelligence Projekte. Tagungs-
band des Forschungskolloquiums Business Intelli-
gence (FKBI09), Dortmund, 2009, S. 33-51.
[Krawatzeck et al. 2011] Krawatzeck, R.; Jacobi, F.;
Mller, A.; Hofmann, M.: Konzeption eines
Frameworks zur automatisierten Erstellung
nutzerspezifischer IT-Systemdokumentationen.
Tagungsband zum Workshop Business Intelli-
gence 2011 (WSBI11), Stuttgart, 2011, S. 15-23.
[Martin 2009] Martin, R. C.: Clean Code: Refacto-
ring, Patterns, Testen und Techniken fr saube-
ren Code. mitp, Heidelberg, 2009.
[Nissen et al. 2012] Nissen, V.; von Rennkampff, A.;
Termer, F.: IT-Architektur als Ma fr die IT-
Agilitt. Tagungsband der Multikonferenz Wirt-
schaftsinformatik 2012 (MKWI'12), Braunschweig,
2012, S. 931-942.
[Unternehmergesprch 2008] Stuttgarter Unter-
nehmergesprch 2008 der Universitt Stutt-
gart: Organisation, Prozesse und Technologien
fr eine Agile Business Intelligence, www.bwi.
uni-stuttgart.de/index.php?id=3617; Zugriff am
01.10.2012.
[Zimmer et al. 2012] Zimmer, M.; Baars, H.; Kemper,
H.-G.: The Impact of Agility Requirements on
Business Intelligence Architectures. Procee-
dings of the 45th Hawaii International Confe-
rence on System Sciences (HICSS'12). Maui,
Hawaii, USA, 2012, pp. 4189-4198.
Dipl.-Inf. Robert Krawatzeck
Technische Universitt Chemnitz
Professur Wirtschaftsinformatik II
09107 Chemnitz
robert.krawatzeck@
wirtschaft.tu-chemnitz.de
www.tu-chemnitz.de/wirtschaft/
wi2/wp
Michael Zimmer M.Sc.
Universitt Stuttgart
BWI Abteilung VII
Lehrstuhl fr Wirtschaftsinformatik I
Keplerstr. 17
70174 Stuttgart
zimmer@wi.uni-stuttgart.de
www.bwi.uni-stuttgart.de
Prof. Dr. Stephan Trahasch
Hochschule Offenburg
Fakultt Elektrotechnik und
Informationstechnik
Badstr. 24
77652 Offenburg
stephan.trahasch@hs-offenburg.de
http://ei.hs-offenburg.de
Krawatzeck, R.; Zimmer, M.; Trahasch, S.: Agile Business Intelligence Definition, Manahmen und Herausforderungen.
HMD Praxis der Wirtschaftsinformatik 50 (2013), 290, S. 56-63.