Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hyperloop Development

Hyperloop Development

Im März hat Hermes mit der kontaktlosen Paketzustellung innerhalb weniger Tage einen neuen Geschäftsprozess von der Idee zum Kunden gebracht. Eine solche Geschwindigkeit wäre ohne die Veränderungen der letzten Jahre nicht möglich gewesen.
Der Vortrag gibt einen Überblick über diese Veränderungen und zeigt wie wir die Geschwindigkeit in der Anwendungsentwicklung radikal erhöht haben.

* Reale Beispiele für hohe Entwicklungsgeschwindigkeit bei Hermes heute
* Unsere Ausgangslage
* Übersicht was wir seitdem im Unternehmen verändert haben
* Fokus auf die Anwendungsentwicklung und welche Aspekte dort am wichtigsten waren/sind

Hermes Germany GmbH

November 27, 2020
Tweet

More Decks by Hermes Germany GmbH

Other Decks in Technology

Transcript

  1. Hyperloop Development Mit Methodik, Technik & Kultur die Anwendungsentwicklung auf

    Geschwindigkeit bringen Gunnar Kiesel, 02.12.2020 speed limits on the road to success. There are no - David W. Johnson
  2. Hermes Germany ist der zweitgrößte Paket-Logistiker Deutschlands. • Gegründet 1972.

    • Wir stellen derzeit etwa 450 Millionen Pakete pro Jahr zu. • Neben Privatkunden sind unsere Hauptkunden Otto, Amazon, H&M, Zalando. • Wir stellen uns mit 350 IT- Spezialisten den Herausforderungen der Logistik.
  3. Inhalt Aktuelle Beispiele für agile Software Entwicklung bei Hermes Hermes

    Germany: unsere Ausgangslage Was wir bei Hermes verändert haben – ein Überblick Fokus Anwendungsentwicklung Fazit & Ausblick Fragen
  4. Aktuelle Beispiele für agile Software Entwicklung bei Hermes Kontaktlose Zustellung

    Idee bis Kunde: 3 Tage Payment Provider Wechsel Neuer Provider bis Kunde: 14 Tage
  5. Unsere Ausgangslage Methodik Technik Kultur deutsches Mittelstands- Unternehmen in Familienbesitz

    Plan Build Run IBM Stack J2EE / AS400 eigenes RZ am Standort Idee bis Kunde: > 12 Monate
  6. 6 Unser Ziel: Geschwindigkeit • Zeit zwischen Idee und Kundenmehrwert

    minimieren • hochfrequente Probe-Sense-Response Zyklen • Mehrwert für den Kunden erzielen
  7. Methodik Technik Kultur Veränderungen in Kultur, Methodik & Technik im

    ganzen Unternehmen Kundenfokus Konzernkulturwandel Fehlerkultur Leistungskultur Mut Kunde ist der Empfänger! Hierarchieabbau Neues Führungsverständnis Eigenverantwortung Inter- disziplinär Cloud Container Microservices SCS Kubernetes Autoscaling PaaS OpenShift IaaS SaaS API REST Swagger CDCT Pact Logging/Monitoring ELK Prometheus Grafana Jaeger Kafka Open Source Agile Architecture Event Driven Architecture DevOps DevSecOps BizDevOps Scrum Kanban FlightLevel Continous Integration Continous Deployment Pair Programming Produktorientiert MVP SAFe
  8. 8 Den Zug in Fahrt bringen Der Start – neue

    Methode, … • Scrum – unser Start in agiles Arbeiten / Denken • QA wird in Entwicklungsteams integriert • fühlte sich „richtig“ an hat aber nicht die Geschwindigkeit erhöht
  9. 9 Den Zug in Fahrt bringen Der Start – neue

    Methode, alte Technik • Hardware Bestellungen dauerten Monate • hoher Aufwand für Automatisierungen in der Build/Deployment-Pipeline • Verfügbarkeit von Betriebsmitarbeitern schwierig IT-Vorhaben bis Kunde: mehrere Monate
  10. 10 Elektrifizierung Der Durchbruch – neue Technik ermöglicht uns DevOps

    • Verbreitung Microservices / Self Contained Systems • Public Cloud • Platform as a Service: Kubernetes & OpenShift • Terraform • zuverlässige Continues Deployment Pipelines IT-Vorhaben bis Kunde: Wochen / Tage
  11. 11 Elektrifizierung Der Durchbruch – neue Technik ermöglicht uns DevOps

    • die Umstellung findet in der gesamten IT statt • keine 2-Speed IT! • aber unterschiedliche Entwicklungsgeschwindigkeit IT-Vorhaben bis Kunde: Wochen / Tage
  12. 12 Hyperloop – iterativer Topspeed Freiheit für / Verantwortung in

    die Teams • gefühlte / gelernte Grenzen müssen abgebaut werden • Zusammenwachsen von IT und Business • Flight-Level für übergreifende Transparenz und Abstimmung Idee bis Kunde: Tage
  13. 13 Hyperloop - iterativer Topspeed Freiheit für / Verantwortung in

    die Teams • Ideen entstehen interdisziplinär • Durchgängigkeit von Idee, Umsetzung und Auswertung • hohe Iterationsgeschwindigkeit • tägliche produktive Deployments Idee bis Kunde: Tage
  14. 14 Fazit • durch große Veränderungen haben wir eine hohe

    Geschwindigkeit in der Anwendungsentwicklung erreicht • wichtiger Faktor waren die Möglichkeiten, die durch neue Technik entstanden sind • autonome Teams mit großen Freiheiten haben den Veränderungsprozess entscheidend vorangebracht • Wenn Methodik, Technik, Kultur zusammenkommen, verschieben sich Grenzen