Das Ergebnis agiler Softwareentwicklung begegnet uns täglich bei der Nutzung von Amazon, Spotify aber auch SAP Cloud-Lösungen wie der SAP Analytics Cloud. Die kurze Dauer bis neue Features verfügbar sind prägen die Erwartung von Anwendern auch an andere Softwarelösungen. Weniger stark verbreitet sind agile Methoden der Softwareentwicklung bei der Entwicklung von SAP Data-Warehouse-Lösungen. Es wird argumentiert, dass es im Data Management Bereich nicht möglich sei, kleine nutzbare Produktinkrements zu entwickeln, und agile Entwicklungsmethoden daher grundsätzlich nicht in Frage kommen. Wir möchten darlegen, warum Methoden der agilen Softwareentwicklung auch im Data Warehouse sinnvoll und möglich sind.
3. ISR Information Products AG | isr.de3
Nachteile klassischer SAP BW Entwicklung
WAS UNS BEGEGNET
Nicht
Bedarfsgerecht
Häufig kann Anforderung
nicht vorab genau definiert
werden
Zu spätes
Feedback
Nutzererlebnis und
Anforderungen oft erst
nach Testen
Unflexibel
Nachträgliche
Änderungen schwer
5. ISR Information Products AG | isr.de5
Agile Werte angelehnt an das agile Manifest
AGILE DATA WAREHOUSING PRIORISIERT…
Menschen und
Interaktion
Arbeitende
BI Systeme
Zusammen-
arbeit
Auf Änderungen
reagieren
über Prozesse
und Werkzeuge
über eine
umfassende Doku
vor formalen
Prozessen
statt Plan-
verfolgung
Mehr erfahren zum agilen Manifest
6. ISR Information Products AG | isr.de6
1
2
Agile
Prinzipien
der DWH
Entwicklung
4
3
5
6
7
8
9
10
11
12
Höchste Priorität ist
Zufriedenheit BI Kunden durch
kontinuierliche Auslieferung von
funktionierenden Features
Wir heißen Änderungen willkommen –
auch in späten Entwicklungsphasen
Wir liefern alle paar Wochen neue
funktionierende Features aus
Anwender, Stakeholder und Entwickler
teilen sich die Verantwortung und
arbeiten – täglich - zusammen
Wir schätzen den Wert von erfahrenen BI
Experten und schaffen eine Atmosphäre für
eine reibungslose und kreative Arbeit
Die effektivste Kommunikation
ist face-to-face
Ein funktionierendes BI System
ist wichtigste Kennzahl
Das BI Team muss nachhaltig
arbeiten (Qualität, Kosten, Zeit)
Fokus auf technische Exzellenz
und gutes Design fördert Agilität.
Einfachheit – Maximierung der
Menge nicht erledigter & benötigter
Arbeit ist essentiell
Die besten Architekturen, Anforderungen
und Entwürfe entstehen durch
selbstorganisierte Teams
In regelmäßigen Abständen reflektiert das
Team, wie es effektiver werden kann und
passt sein Verhalten entsprechend an.
7. ISR Information Products AG | isr.de7
Höchste Priorität ist
Zufriedenheit BI Kunden durch
kontinuierliche Auslieferung von
funktionierenden Features
Wir heißen Änderungen willkommen –
auch in späten Entwicklungsphasen
Ein funktionierendes BI System
ist wichtigste Kennzahl
Das BI Team muss nachhaltig
arbeiten (Qualität, Kosten, Zeit)
Die besten Architekturen, Anforderungen
und Entwürfe entstehen durch
selbstorganisierte Teams
In regelmäßigen Abständen reflektiert das
Team, wie es effektiver werden kann und
passt sein Verhalten entsprechend an.
8. ISR Information Products AG | isr.de8
Paradigmenwechsel
REGELMÄßIGE AUSLIEFERUNG VON FEATURESÄnderung
Zeit
Wenige große
Releases
Änderung
Zeit
Häufige sehr kleine
Releases
10. ISR Information Products AG | isr.de10
Erfolgsfaktoren für ein agiles Data Warehouse
Anforderungsgerechte
Entwicklung
zu spätes
Feedback
Unflexibel
Fokus: Schnelle Auslieferung
an den Kunden
Nutzererlebnis und
Anforderungen oft erst
nach Testen
Nachträgliche
Änderungen schwer
Einfaches
Refactoring
Flexible
Architektur
Technologie & Design
erlauben nachträgliche
Änderungen
Flexibilität bei gleichzeitig
hoher Qualität
12. ISR Information Products AG | isr.de12
#1: Architektur
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
SAP
QUELLEN
Non SAP
Big Data
& IoT
…
LSA++
ARCHITEKTUR
ACQUISTION
LAYER (must)
RAW AREA
(optional)
BUSINESS INTEGRATED
(optional)
DATA MARTS
(optional)
MASTER
DATA
(optional)
VIRTUAL LAYER
(must)
DATA IN-HUB
(virtual)
REPLICATION
(realtime)
STAGING
(persistence)
VIRTUAL DATA MARTS OUT HUB
(optional)
ANALYTICS
ANALYTICS SOLUTIONS
(SAP & NON-SAP)
AGILE AREA
(optional)
TOP-DOWNMODELING
BOTTOM-DOWNMODELING
SERVICE LEVEL DRIVEN DEVELOPMENT
Möglichst schlank
Orientiert an LSA++
Virtualisiert wo möglich
& sinnvoll
Bedarfsgerechtes Design
13. ISR Information Products AG | isr.de13
#2: Feldbasierte Modellierung
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Nutzung von Feldern statt
Info Objekten
Unsere Empfehlung: Mit feldbasierten Datenmodellen starten
(Teil-)automatisierte Erstellung
von Datenmodellen
Info Objekte
werden optional
Virtuelle Anreicherung um Stammdaten
durch Composite Provider
14. ISR Information Products AG | isr.de14
#3: Dimension Satellites
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Dimension SatellitesComposite Provider
OpenODS View
Produkt technische Attribute
aDSO
Info Objekt
Produkt Fachliche Attribute
Feldbasiert
Tabelle / aDSO
Tabelle / aDSO
15. ISR Information Products AG | isr.de15
#3: Dimension Satellites & Snowflaking
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Dimension SatellitesComposite Provider
OpenODS View
Produkt technische Attribute
aDSO
Info Objekt
Produkt Fachliche Attribute
Feldbasiert
Info Objekt
Transitives Attribut
Snowflaking
16. ISR Information Products AG | isr.de16
#3: Dimension Satellites & Snowflaking
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Kerndaten Satellit 1
Klasse
…
Technisch Satellit 2
ISO
… Satellit 3
…
Virtuelles Stammdatenobjekt
Business Entität (z.B. Produkt)
Link View
Virtueller Join der Satelliten
ProduktProdukt
…
Produkt
BW/4 HANA
Satelliten (aDSO)
HANA SQL
CalculationViews
BW/4 HANA
Virtuelle Stammdaten
(open ODS View)
17. ISR Information Products AG | isr.de17
#4: Satelliten für Bewegungsdaten
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Satellit 1
Bewegungsdaten
Satellit 2
Bewegungsdaten
18. ISR Information Products AG | isr.de18
#4: Satelliten für Bewegungsdaten
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Satellit 1
Bewegungsdaten
Satellit 2
Bewegungsdaten
Composite Provider
Join von Satelliten mit Data Mart
Data Mart
Zusatzfelder aus Logik
1
Transformation
19. ISR Information Products AG | isr.de19
#4: Satelliten für Bewegungsdaten
EINFLUSSFAKTOREN AUF DIE FÄHIGKEIT ZU AGILITÄT
Satellit 1
Bewegungsdaten
Satellit 2
Bewegungsdaten
Virtuelle Business Logiken
HANA Calculation View
2
Composite Provider
1:1 Bereitstellung
Composite Provider
Join von Satelliten mit Data Mart
Data Mart
Zusatzfelder aus Logik
1
Transformation
21. ISR Information Products AG | isr.de21
Unser Szenario
ITERATION 1
Land = Land
Region = Region
Lieferant = Lieferant
Branche = Branche
Lieferant = Lieferant
Produktgruppe = Produktgruppe
Produkt = Produkt
Lieferant = Lieferant
Lieferant
Lieferant
Name
Strasse
Hausnummer
Stadt
Land
<pk>
Bestellungen
Jahr
Monat
Lieferant
Produkt
Menge
Preis
<pk>
<pk>
<pk,fk1,fk3,fk4>
<pk,fk2>
Produkte
Produkt
Name
Beschreibung
Erscheinungsjahr
Produktgruppe
<pk>
<fk>
Produktgruppe
Produktgruppe
Name
Preis
Lieferant Branche
Lieferant
Branche
Gruppe 2
<fk>
Lieferant Region
Lieferant
Region
<pk>
<fk>
Region
Region
Name
Land
<pk>
<fk>
Land
Land
Name
<pk>
Branche
Branche
Name
...weitere Attribute
22. ISR Information Products AG | isr.de22
Modellierung von Iteration 1
RAW
Business
Integrated
Data
Marts
Virtual
Analytical
Layer
aDSO
Bestellungen
Master
Data
InfoObjekt
Produkthierarchie
aDSO
Lieferant
aDSO
Produkt
OOV
Staging aus
Quelle
CP
aDSO
Produktgruppe
OOV
Calculation
View
23. ISR Information Products AG | isr.de23
Unser Szenario
ITERATION 2
Land = Land
Region = Region
Lieferant = Lieferant
Branche = Branche
Lieferant = Lieferant
Produktgruppe = Produktgruppe
Produkt = Produkt
Lieferant = Lieferant
Lieferant
Lieferant
Name
Strasse
Hausnummer
Stadt
Land
<pk>
Bestellungen
Jahr
Monat
Lieferant
Produkt
Menge
Preis
<pk>
<pk>
<pk,fk1,fk3,fk4>
<pk,fk2>
Produkte
Produkt
Name
Beschreibung
Erscheinungsjahr
Produktgruppe
<pk>
<fk>
Produktgruppe
Produktgruppe
Name
Preis
Lieferant Branche
Lieferant
Branche
Gruppe 2
<fk>
Lieferant Region
Lieferant
Region
<pk>
<fk>
Region
Region
Name
Land
<pk>
<fk>
Land
Land
Name
<pk>
Branche
Branche
Name
...weitere Attribute
24. ISR Information Products AG | isr.de24
RAW
Business
Integrated
Data
Marts
Virtual
Analytical
Layer
aDSO
Bestellungen
Master
Data
InfoObjekt
Produkthierarchie
aDSO
Lieferant
aDSO
Produkt
OOV OOV
Staging aus
Quelle
CP
aDSO
Lieferant
Branche
Calculation
View
aDSO
Produktgruppe
OOV
Calculation
View
Modellierung von Iteration 2
25. ISR Information Products AG | isr.de25
Unser Szenario
ITERATION 3
Land = Land
Region = Region
Lieferant = Lieferant
Branche = Branche
Lieferant = Lieferant
Produktgruppe = Produktgruppe
Produkt = Produkt
Lieferant = Lieferant
Lieferant
Lieferant
Name
Strasse
Hausnummer
Stadt
Land
<pk>
Bestellungen
Jahr
Monat
Lieferant
Produkt
Menge
Preis
<pk>
<pk>
<pk,fk1,fk3,fk4>
<pk,fk2>
Produkte
Produkt
Name
Beschreibung
Erscheinungsjahr
Produktgruppe
<pk>
<fk>
Produktgruppe
Produktgruppe
Name
Preis
Lieferant Branche
Lieferant
Branche
Gruppe 2
<fk>
Lieferant Region
Lieferant
Region
<pk>
<fk>
Region
Region
Name
Land
<pk>
<fk>
Land
Land
Name
<pk>
Branche
Branche
Name
...weitere Attribute
26. ISR Information Products AG | isr.de26
RAW
Business
Integrated
Data
Marts
Virtual
Analytical
Layer
aDSO
Bestellungen
Master
Data
aDSO
Lieferant
OOV OOV
CP
aDSO
Lieferant
Branche
aDSO
Lieferant
Region
OOV
Calculation
View
Modellierung von Iteration 3
InfoObjekt
Produkthierarchie
aDSO
Produkt
Staging aus
Quelle
aDSO
Produktgruppe
OOV
Calculation
View
27. ISR Information Products AG | isr.de27
Agile Entwicklung als andauernder Prozess
Quelle anbinden
(Teil-)automatisierte
Erstellung Persistenz
Nutzung
vorhandener
Stammdaten
& virtuelle
Assoziation
Weiterentwicklung (Logiken /
Stammdaten) der Datenmodelle je
nach Anforderung
Nach wenigen Stunden
bereits sinnvolles Reporting
100% Lösung
ggf. erst nach Wochen
ITERATIVE
ENTWICKLUNG
29. ISR Information Products AG | isr.de29
Key Takeaways
BW/4 bietet Chance Entwicklungszyklen zu verkürzen
und Akzeptanz zu erhöhen
Bedarfsgerechte Entwicklung und mehr
Nutzerorientierung sind mit BW/4 möglich
Agiles Design wichtig,
Prozesse und Kultur sind entscheidend
31. ISR Information Products AG | isr.de31
ZUM THEMA SAP BW UND SAP BW/4HANA
Vertiefende Informationen
Thesen zur Zukunft des
SAP BW
• Blogartikel: Geänderte
Anforderungen an ein Data
Warehouse
• Whitepaper: SAP BW im Umbruch
• Workshop: SAP BW/4HANA
Anforderungen an Integration
& Offenheit
Coming soon…
BW/4HANA als Chance für
einen Neuanfang
• Blogartikel: Moderne und flexible
Architektur mit SAP BW/4HANA
• Blogartikel: Ihre Road-2-
BW/4HANA
• Blogartikel: FAQs zur Migration auf
BW/4HANA
Das SAP BW muss agil werden
• Blogartikel: Agiles Data
Warehousing mit SAP BW/4HANA
• Blogartikel: Agile
Datenmodellierung mit SAP
BW/4HANA
S/4HANA verändert die SAP-
BW-Welt
• Blogartikel: Benötige ich im
S/4HANA-Kontext überhaupt noch
ein SAP BW?
SAP Data Warehouse Cloud
und SAP BW
• Blogartikel: Anbindung von
BW/4HANA an die Data
Warehouse Cloud
• Blogartikel: Datenmodellierung
mit DWC und BW/4HANA
Mehr Infos auf isr.de