Search

Agile & DevOps

5 Gründe, warum ABAP-Entwickler agil sein sollten

Es vergeht kaum ein Tag, an dem ich nicht daran denke, wie viel wir alle über die Jahre hinweg lernen (und vergessen). Mehr als 20 Jahre nach meinem Informatik-Abschluss habe ich vielleicht die Einzelheiten des Studiums vergessen, aber meine Haltung am Studienende, die lautete: „Das war alles umsonst, das hat ja mit der Wirklichkeit gar nichts zu tun“ hat sich nach und nach zu meiner jetzigen Einstellung gewandelt: „Nun, das hat mir sicherlich die Grundlagen gegeben, aber der Sektor ändert sich so schnell, dass ich alles daran setzen muss, um mit der Realität Schritt zu halten“. 

Die Fähigkeiten, die ich erlernt habe, und nicht die Fakten, die ich vergessen habe, ermöglichen es uns, mit Veränderungen umzugehen. 

Das ganze Gerede in letzter Zeit um digitale Wirtschaft, digitalen Wandel und Lean Programming in SAP fühlt sich vielleicht nicht so an, als ob es irgendwelche Auswirkungen auf Ihre tägliche Arbeit hätte – Fehler beheben, Projekte pünktlich liefern, Stillstandzeiten minimieren usw.

Aber da vertun Sie sich ganz gewaltig.

Agile Softwareprogrammierung wurde nicht gerade erst erfunden. Und auch, als sie noch in den Kinderschuhen steckte, ist sie nicht einfach aus dem Nichts entstanden.

Nein, sie hat sich aus etwas anderem weiterentwickelt (erinnern Sie sich noch an JAD/RAD?!?). Und Sie können sicher sein, dass sie sich zu etwas anderem weiterentwickeln wird.

Sie sollten sich immer wieder vor Augen führen, dass es sich nicht um eine große, unheimliche neue Methode handelt; der Zug ist nicht abgefahren.

Agile Softwareentwicklung ist eine Weiterentwicklung

Vor mehr als 20 Jahren waren JAD und RAD, Joint bzw. Rapid Application Development, die modernsten Methoden für die Software- und Systementwicklung. Agile Softwareentwicklung ist eine Weiterentwicklung, ein überdachter Ansatz, aber hauptsächlich ist sie eine Chance zur Neuorientierung.

Ich habe mir also gedacht, dass es eine gute Idee wäre, einige Ihrer Fragen zu beantworten, ohne dass Sie überhaupt erst fragen müssen und es Ihnen vielleicht peinlich werden könnte.

Was eigentlich nie der Fall sein sollte, denn Fragen sind immer gut.

Agile Softwareentwicklung reduziert die Code-Nachbearbeitung – jeder Sprint beinhaltet spezifische, im Vorfeld festgelegte Arbeits-Kapseln.

Sie wissen, was Sie ausliefern müssen, und Sie kennen die Kriterien für eine erfolgreiche Auslieferung.

Agile ABAP-Entwickler sind zufriedenere ABAP-Entwickler.

  • Sie stehen enger mit Ihren Kollegen in Kontakt, da Sie häufig Erfahrungen und Kenntnisse mit ihnen austauschen müssen.
  • Jeder Arbeitsschritt ist jetzt viel kleiner, und Sie werden sich freuen: Sie müssen nicht mehr wochenlang an ein und derselben Sache arbeiten.
  • Sie werden auch deshalb zufriedener mit Ihrer Arbeit sein, weil Sie nun in der Lage sind, direkt mit allen Abteilungen des Unternehmens zusammenzuarbeiten.
  • Bei Ihren Code-Prüfungen werden Ideen ausgetauscht und Sie erlernen neue Techniken, Methoden und Ansätze.

Entwicklungs-Teams werden ebenfalls zu glücklicheren Orten: der Gedankenaustausch führt dazu, dass Entwickler in mehreren Bereichen Erfahrungen sammeln, und die Wahrscheinlichkeit, dass es nur einen Star-Programmierer im Unternehmen gibt, der nie in Urlaub fahren darf, weil sonst alles zusammenbrechen könnte, sinkt.

Es zahlt sich auch aus, mehr zu wissen – der agile ABAP-Entwickler verdient mehr. Gut, dafür habe ich jetzt keine Beweise, aber wir alle wissen, dass es viel ausmacht, einen Lebenslauf oder Entwicklungsplan zu haben, in dem steht, dass man sich mit den modernsten SAP-Technologien auskennt.

Keine Wochenendarbeit mehr. Vor der agilen Softwareentwicklung war das Dreieck aus Umfang, Qualität und Zeitplan stets so unflexibel, dass wir alle wussten, dass Arbeit am Wochenende angesagt war, denn nur im Zeitplan war etwas Spielraum vorhanden. Mit agiler Softwareentwicklung liegt die Flexibilität im Umfang.Wie nutze ich agile Softwareentwicklung für SAP?

Agile Techniken zur Sprint-Planung bedeuten, dass Sie und Ihre Kollegen bei der Zeitplanung entscheiden, was gemacht werden soll. Es gibt einige Techniken, um herauszufinden, wie lange ein bestimmter Arbeitsschritt dauern wird, auf alle Fälle sorgen Zeitplanungen dafür, dass sich alle Beteiligten zusammensetzen!

Die Dauer von Komponententests reduziert sich bedeutend, da Sie nun automatisierte Testtechniken verwenden.

  • Erweitere Programmprüfung
  • Code Inspector
  • Coverage Analyzer
  • ABAP-Komponenten

Dies sind nur 4 der internen Tools von SAP, und vielleicht wussten Sie nicht, dass sie zum Toolkit für agile ABAP-Entwickler gehören.

Diese und andere Tools machen Ihre Komponententests bedeutend einfacher. Ja, Sie bräuchten den Segen des Managements, um Docker oder Chef im gesamten Prozess verwenden zu können, aber wenn Sie erklären können, wie viel Zeit und Kosten gespart werden, ziehen Sie das Management ganz schnell auf Ihre Seite!Was Sie noch heute tun können:

Sprechen Sie mit Ihrem Vorgesetzten oder – noch besser – mit demjenigen, der den jährlichen Review der agilen Softwareentwicklung vornimmt. Finden Sie heraus, was sie denken, und teilen Sie ihnen Ihre Gedanken mit. Stellen Sie sicher, dass agile Ansätze zu Ihren Review-Zielen hinzugefügt werden.

Dieses E-Book stellt Ihnen die agile Softwareentwicklung für SAP detailliert vor.

Agile Softwareentwicklung und DevOps unterstützen ein wesentlich effizienteres IT-Auslieferungsmodell, denn es ist darauf ausgerichtet, Unternehmen genau das zu verschaffen, was sie benötigen, wann sie es benötigen.

Wenn Sie diese Ansätze zusammen mit SAP anwenden, kann der sonst so behäbige und unflexible Weg, Unternehmenswerte zu schaffen, komplett neu gestaltet werden.

Und wer würde das nicht wollen?

Teile diesen Beitrag

Kürzliche Posts

Eine Demo anfordern

Learn More About Our DevOps and Testing Platform

Suchen

Mehr lesen