1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise...

22
1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilitt im eBusiness durch schrittweise IT-Transformation

Transcript of 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise...

Page 1: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

1

Guido Laures, CTO SpreadshirtApril 2014

Mehr Flexibilitat im eBusiness durch schrittweise IT-Transformation

Page 2: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

2

Spreadshirt

• Gegründet 2001• Hauptsitz Leipzig• ~450 Mitarbeiter in DE, US, PL• Marktführer (EU) im Segment personalisierter

Kleidung und Accessoires• 72 Mio.€ Umsatz• 3 Mio+ Produkte / Jahr produziert und verkauft

Page 3: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

3

Spreadshirt in a Nutshell

Designer

Merchandizer

Du

MarktplatzPartner Shops

Webseite

Produktion

Motivebereitstellen

Motiveverwenden

DruckenKunde

Provision

Fulfillment

Page 4: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

4

NEVER CHANGE A RUNNING SYSTEM.

Page 5: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

5

Wer war lange Zeit technologischer Marktführer in Themen wie– Eingebaute

Wörterbücher– Grammatik-Check– Textverarbeitung– PDA?

Never change ... oder doch?

Ein kleines Quiz

Page 6: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

6

Digital Disruption

MobileSocialCloud

Big Data

Page 7: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

7

Spreadshirt‘s Ausgangssituation

ERP(abas)

Produktion(PHP)

Reporting(Pentaho)

Externe Marktplätze (Amazon)

Payment Provider(Adyen)

Finance(DATEV)

extern

intern

eCommerce Plattform(PHP)

Marktplatz

Partner Shops

Partnerbereich

CMS

Statistics

User Management

Page 8: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

8

ERP(abas)

Produktion(PHP)

Reporting(Pentaho)

Externe Marktplätze (Amazon)

Payment Provider(Adyen)

Finance(DATEV)

extern

intern

eCommerce Plattform(PHP)

Marktplatz

Partner Shops

Partnerbereich

CMS

Statistics

User Management

Aktuelle Herausforderungen

Weitere Marktplätze

Wechsel des

Providers

ERP Upgrade

Neue Standorte

Facebook Connect

Modernes UI

Mobile

Usability für Partner

Skalierung

Page 9: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

9

„Warum dauert das alles so lange?“

• Änderungen in Umsystemen bedingen fast immer auch eine Änderung des Kernsystems

• Die Komplexitat und das Abhangigkeitsgeflecht des Kernsystems macht Änderungen riskant

• Parallele Änderungen sind noch riskanter• Entwickler mit Wissen zu veralteten

Technologien werden immer seltener

Kleine, kontinuierliche Änderungen können den großen Änderungen im Geschaft nicht

gerecht werden.

Page 10: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

10

Enterprise Architectures

National AirSpace System Enterprise Architecture Briefing. Presentation. 2009.

Page 11: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

11

SOAService-oriented Architecture

MOMMessage-oriented Middleware

• Wiederverwendung öffentlicher Schnittstellen

• Seperation of Concerns• Autonome Systeme

• Asynchronität• Agile Komponenten• Vermeidung von

direkten Abhängigkeiten

SOA und MOM als Architektur-Visionen

Page 12: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

12

Zielarchitekrur Spreadshirt

ERP(abas)

Produktion(PHP)

Reporting(Pentaho)

Finance(DATEV)

Marktplatz

Partner

EMP

Payment

User Mgmt.

extern

intern

Statistics

Mess

ag

e B

us

Spreadshirt API

Web

Mobile

3rd

part

y

Externe Marktplätze (Amazon)

Payment Provider(Adyen)

Adapter Adapter

Page 13: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

13

Schöne Theorie – und jetzt?

IT-Transformation

Page 14: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

14

• Parallele Entwicklung eines vollständigen Neusystems

• Komplettablösung des Altsystems

IT Transformation: Strategien

• Parallele Entwicklung von Duplikaten von Komponenten des Altsystems

• Integration über Datenbank-Sync

• Parallele Entwicklung von Duplikaten der Komponenten des Altsystems

• Ablösung der Komponenten des Altsystems durch Integration der neuen Komponenten

BIGBANG

DUPLICATE& SYNC

RIP& INTEGRATE

Für kleine Systeme oder Off-the-shelf Software

Zum Zeit gewinnen oder bei wenigen Komponenten

Für komplexe Systeme mit vielen Abhängigkeiten

Page 15: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

15

Spreadshirt‘s Strategie bis Mitte 2013

eCommerce Plattform(PHP)

Marktplatz

Partner Shops

Partnerbereich

CMS

Statistics

User Management User Management API

Plattform Daten(inkl. Nutzer)

Nutzerdaten

Synchronisierung

Page 16: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

16

Duplicate & Sync: Vor- und Nachteile

eCommerce Plattform(PHP)

Marktplatz

Partner Shops

Partnerbereich

CMS

Statistics

User Management User Management API

Plattform Daten(inkl. Nutzer)

Nutzerdaten

Synchronisierung

Schrittweise Migration möglichPraktisch risikofreiKaum IntegrationsaufwändeTechnologieunabhängigAufwändige und fehleranfällige Synchronisation (Duplikat der Datenbank)Mehraufwand durch Doppelpflege, schwer skalierbarKeine Ablösung des Altsystems

Page 17: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

17

Plattform Daten(ohne Nutzer)

Spreadshirt‘s jetzige Strategie

eCommerce Plattform(PHP)

Marktplatz

Partner Shops

Partnerbereich

CMS

Statistics

User Management User Management API

Plattform Daten(inkl. Nutzer)

Nutzerdaten

User Management Stub

Page 18: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

18

Plattform Daten(ohne Nutzer)

Rip & Integrate: Vor- und Nachteile

eCommerce Plattform(PHP)

Marktplatz

Partner Shops

Partnerbereich

CMS

Statistics

User Management User Management API

Plattform Daten(inkl. Nutzer)

Nutzerdaten

User Management Stub

Schrittweise Migration möglichKeine Datensynchronisation notwendigEchte Ablösung des AltsystemsParallel zu WeiterentwicklungenSkalierbarMehraufwände durch Integration Altsystem muss angepasst werdenTechnologisch anspruchsvoll

Page 19: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

19

Erfahrung aus Spreadshirt Projekten:

Verstanden. Aber wo fange ich an?

Authentication

Checkout / Payment

1 2 Shops

Marktplatz

3

3

Basis(abstrakt)

High-level(konkret)

Page 20: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

20

NEVER CHANGE A RUNNING SYSTEM.EXCEPT IF YOU WANT TO

SURVIVE DIGITAL DISRUPTION.

Page 21: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

21

Take Aways

• Nur massive Änderungen sichern das Überleben von Digital Disruptions

• eCommerce kann von Enterprise Architecture Prinzipien profitieren

• Ablösungen von Altsystemen sind riskant, kostspielig und schwierig aber möglich– Die Strategie sollte passend zum

Anwendungsfall sein– Die Ablösungsroadmap sollte bei

Basisfunktionen anfangen– Ablösungen sollten sofern möglich parallel zur

Weiterentwicklung erfolgen

Page 22: 1 Guido Laures, CTO Spreadshirt April 2014 Mehr Flexibilita ̈ t im eBusiness durch schrittweise IT-Transformation.

22

Vielen Dank fürs Zuhören.

[email protected]