Zukunft der SAP-Entwicklung

oder

SAP-Entwicklung für die Zukunft

Mindset statt Technologie-Hype

  • ABAP & SAP leben seit über 40 Jahren
  • Viele Kundenentwicklungen sind genauso alt – und laufen immer noch
  • Frage: Welches Mindset brauchen wir, damit unser Code 30+ Jahre hält?

Warum darüber sprechen?

  • Systeme, die wir heute bauen, werden sehr lange leben
  • Technologien kommen und gehen
  • Aber: Geschäftsprozesse und Datenmodelle bleiben
  • Wir brauchen ein Mindset: „Baue so, dass es 2055 noch wartbar ist.“

Technologie ist nicht das Wichtigste

Technologie ist austauschbar – Ziele nicht.

  • Ziel: Entwicklung soll 30 Jahre halten
  • Egal ob:
    • klassisches ABAP-OO
    • RAP, CAP, BTP
    • On-Premise oder Cloud
  • Entscheidend:
    • Verständlicher Code
    • Klare Architektur
    • Gute Tests
    • Saubere Schnittstellen

Langlebigkeit heißt: Verantwortung

  • Code von heute ist der Legacy-Code von morgen
  • Wir entwickeln für:
    • Kolleg:innen, die wir noch nicht kennen
    • Technologien, die es noch nicht gibt
  • Fragen, die wir uns stellen sollten:
    • Kann jemand in X Jahren, wenn ich schon lange in Rente bin, verstehen, was ich hier tue?
    • Wird man dieses Modul gefahrlos ändern können?

Negativbeispiel: „Clean Code“ falsch verstanden

Ein Entwickler sagt:

Ich nutze keine ungarische Notation mehr,
das ist jetzt Clean Code.

Aber:

  • Methoden sind episch lang
  • Kopierte Logik überall
  • Keine Struktur, keine Tests
  • Ergebnis:
    • Clean Code als Modewort,
    • aber der Rest vom Code sieht aus „wie Sau“

Was lernen wir daraus?

  • Einzelne Regeln (z. B. keine ungarische Notation) sind nicht das Ziel
  • Es geht um Verständnis der Konzepte:
    • Lesbarkeit
    • Verständlichkeit
    • Änderbarkeit
    • Testbarkeit
    • Automatisiert Tests
  • Wer nur Fragmente aufgreift, ohne zu verstehen,
    produziert Software zum Debuggen, nicht zum Nutzen

Fazit & Call to Action

  • Unsere Entwicklungen haben einen Zeithorizont von Jahrzehnten
  • Technologie wechselt – Qualität bleibt
  • Wir brauchen ein Mindset:
    • „Baue für die Zukunft, nicht nur für den Go-Live.“
  • Nimm aus dem Vortrag mit:
    • Verstehe Konzepte und Ziele
    • Setze auf Qualität & Tests
    • Nutze moderne Technologie – aber verstehe auch das warum

Danke! Fragen?