Agile Software Engineering Academy

nun mit Zertifizierungsprogramm für die Technischen Skills!

ABAP fokussierte Zertifizierung

Mit dem neu eingeführten Zertifizierungspfad für die Technischen Skills möchten wir unsere Qualitätsstandards transparent und nachvollziebar halten. Uns geht es um anwendbare Skills die einen hohen Praxiswert haben. Aus diesem Grund setzen wir sehr wenig Multiple-Choice Fragen ein und fokussieren uns mehr auf umgesetze Projekte.

Die Zertifizierungen werden von dem Zertifizierungsgremium bestehend aus Prof. Dr. Christian Drumm und Damir Majer abgenommen.

Agile Software Engineering

gleiche Zeit | besserer Code | mehr Innovation

Agile Engineering Praktiken als Ergänzung zu Scrum

Scrum für besseres Projektmanagement. Agile Software Engineering für bessere Softwarequalität. Kombinieren Sie beides – für Software-Releases, die sich lohnen.

p

Was ist Agile Software Engineering?

Ein Trainingsprogramm für Scrum-Teams, das die Entwicklerinnen und Entwickler in state-of-the-art Praktiken des Agile Software Engineering schult.

Weniger Risiko für den Auftraggeber

Hohe Flexibilität und volle Transparenz durch Lieferung lauffähiger Software in kurzen Intervallen und Ihre Rolle als Product Owner direkt im Team.

Mehr als Scrum...

Scrum ist gut, aber nicht immer genug. Agile Software Engineering unterstützt mit technischen Entwicklungspraktiken den entscheidenden Teil zwischen Planung und Auslieferung. Mehr als 5500 Entwicklerinnen und Entwickler hat SAP bereits geschult.

Warum ASE?

Agile Software Engineering

Eine neue Stufe der Softwareentwicklung

Agilität steht für die schnelle Lieferung von lauffähigen Teilstücken und rasches Feedback. Für Nutzenorientierung anstelle des Festhaltens an einem langfristigen Plan. Und für neue Features nach dem Bedarf des Marktes.

Agile Software Engineering liefert dafür die Basis: Software hoher Qualität. Denn dann fließt das IT-Budget nicht zum größten Teil in Bug-Fixing, Wartung und Stabilisierung, sondern in neue Features. Und die sind das, was Wert schafft.

Test Driven Development
Schreibe Unit Tests vor dem produktiven Code -> weniger Defekte, hohe Testabdeckung, weniger Testaufwand, testbarer Code

Pair Programming
Schreibe nicht-trivialen Code zu zweit, nicht solo mit späterem Review -> Besserer Code und Design, Wissenstransfer im Team, Stärkung des Teams

Refactoring
Systematisches „Aufräumen“ des Code, Beseitigen von Provisiorien -> Vermeiden von technischen Schulden, die die Entwicklungsgeschwindigkeit verlangsamen

Continuous Integration
Lasse Build, Statik, Checks, Unit und Integrationations Tests kontinuierlich laufen -> Frühes Aufspüren von Qualitäts- bzw. Integrationsmängeln, stete Verfügbarkeit von lauffähiger Software

Ergänzung zu Scrum

Scrum fokussiert sich auf die organisatorischen Aspekte der Softwareentwicklung. Scrum bringt:

  • cross-funktionale Teams
  • eine iterative Arbeitsweise
  • frühes Kundenfeedback

Was Scrum allein nicht bringt: Technische Programmierpraktiken, um schnell neue Features liefern zu können – in überzeugender Qualität. Auch bei großen Projekten und über viele Releases hinweg. Frühes Kundenfeedback ist nur dann ein Gewinn, wenn man technisch und fachlich in der Lage ist, sofort darauf zu reagieren.

Deshalb haben SAP und andrena objects gemeinsam das Programm Agile Software Engineering konzeptioniert. Es ergänzt Scrum um eine Reihe bewährter Praktiken, die Entwicklerinnen und Entwickler beim agilen/iterativen Vorgehen kennen sollten.

Warum sich Agile Software Engineering lohnt.

Das Training ist eine Investition in die Leistungsfähigkeit der Entwickler-Teams und in die nachhaltig hohe Codequalität.

Agile Software Engineering Trainings lohnen sich für Unternehmen mit eigenen Entwicklerteams, die neue Applikationen und Erweiterungen bauen

  • Trainieren Sie Ihre Entwickler, besseren Code zu schreiben
  • Reduzieren Sie langfristig den Wartungsaufwand
  • Erhalten Sie Code, der leichter zu warten und zu erweitern ist
  • Steigern Sie die Qualität, ohne an Entwicklungsgeschwindigkeit zu verlieren
  • Erhalten Sie eine hohe Innovationsfähigkeit – und damit Wettbewerbsfähigkeit

Applied ABAP Objects

Das Seminar Applied ABAP Objects ist ein neu entwickeltes Trainingsprogramm mit Schwerpunkt auf der Objektorientierung mittels ABAP.

Bei diesem Training handelt es sich um Zertifizierungsseminar: Die Teilnehmer erhalten nach bestandener Prüfung die Zertifizierung zum Foundation Level der Agile Software Engineering Academy.

Dies ist ein interaktives (“Hands-On”) Seminar, den Teilnehmern werden praktische und langfristig anwendbare Fähigkeiten vermittelt.

Das Seminar bietet unter Anderem folgende Schwerpunkte:

  • objektorientiertes Denken
  • wichtige Konstrukte in ABAP Objects und deren praktische Anwendung
  • IODA Modell
  • Flow-Design und dessen Einsatz
  • drei höhere objektorientierte Konzepte, z.B. Polymorphie (Interfaces, abstrakte Klassen), Vererbung von Events (u.A. Event-Driven-Development)
  • Best Practices mittels Ausnahmeklassen
  • Best Practices ABAP Unit
  • Solution Finding mittels Problem Solving Techniken für das Entwickeln von objektorientierten Design und Lösungen in ABAP

Fazit

Agile Software Engineering ist nichts für „Rosinenpicker“. Aber diejenigen Teams, die sich ganz dafür entscheiden, erreichen beides: Eine höhere Qualität und mehr Effizienz in der Programmierung. Deshalb bleiben sie auch dabei.

Share This