Moin!



Moin!

0 0


inside-otto.de


On Github BeneStem / inside-otto.de

Moin!

Benedikt Stemmildt

Software Engineer otto.de Freier-Dozent Nordakademie Gründungsmitglied HackerSchool

Inside otto.de

keine Werbeveranstaltung!

praktisches Beispiel für E-Commerce Wandel

Fokus: IT-Organisation

technische Details bei Guido

OTTO Mobile History

von handgeklebt bis responsive

1950

1961

1995

2002

2013

2015

Der große Wandel

Abschottung vom Rest des Unternehmens

Eigene Werte, Struktur und Prozesse geschaffen

Scrum@OTTO

Autonome, interdisziplinäre Teams

Architekturrichtlinien

Scrum@OTTO

People > processes

Autonome, interdisziplinäre Teams

Architekturrichtlinien

@OTTO

jede Rolle im Team

Triade: TD - BD - PL

Scrum of Scrums

Community of Practices

Kompetenzdenken

ermöglicht optimalen Ressourceneinsatz

erhöht Motivation

verringert Langeweile

Aufteilung der Verantwortung

ermöglicht perfekte Features

erhöht Leistung

verringert Arbeitslast

enge Stakeholder Zusammenarbeit

ermöglicht richtige Features

erhöht Zufriedenheit

verringert Priorisierungsprobleme

Scrum@OTTO

Autonome, interdisziplinäre Teams

Divide et impera

Architekturrichtlinien

Aufteilung

Zurdnung zu einer Fachlichkeit

Vertikale technische Abgrenzung

QS, OPS, Tracking & Asset horizontal

Freiheit

ermöglicht Effizienz und Geschwindigkeit

erhöht Motivation

verringert Betriebsblindheit

Entscheidungsgewalt

ermöglicht Handlungsfähigkeit

erhöht Bindung

verringert Politik und Bürokratie

Unabhängigkeit

ermöglicht Skalierbarkeit

erhöht Effizienz und Geschwindigkeit

verringert Komplexität

Scrum@OTTO

Autonome, interdisziplinäre Teams

Architekturrichtlinien

one ring to rule them all

Makroarchitektur

Share Nothing

Stateless

Rest über Http

keine synchronen Kunden Requests

Microservices auf Mesos mit Docker und Marathon

Mikroarchitektur

Teams bestimmen selbst

Qualität

ermöglicht Nachhaltigkeit

erhöht Wartbarkeit

verringert Fehler

Teams bestimmen Mikroarchitektur

ermöglicht Unabhängigkeit

erhöht Kompatibilität

verringert Risiko

Platform as a Service (PAAS)

ermöglicht gezielte Technologieauswahl

erhöht Vielfalt

verringert Abhängigkeit

People > processes

Keine unbekannte IT-Struktur

Menschen und Werte bringen den Erfolg

Microservices@otto.de

Bleibt einfach sitzen!

Thanks

may the force be with you

(-_-)

Moin!