SAP Entwicklung und Beratung
Analyse von Anforderungen (Requirements Engineering)
- User Stories nach dem INVEST Prinzip zur einfachen Kommunikation von Anforderungen zwischen Entwickler und Fachbereich
- Erstellung von Mockups um die Anwendung möglichst früh zu visualisieren und potenzielle Probleme und Fehler zu identifizieren solang Änderungen noch kostengünstig sind
- Definition einer einheitlichen Sprache (Ubiquitous Language) mit Glossar für ein gemeinsames und eindeutiges Verständnis der Domäne und des Kontextes
Qualität von Eigenentwicklungen
- Leichtgewichtige Entwicklungsrichtlinie die die wichtigsten Bereiche abdeckt, den Entwickler aber nicht in ein zu enges Korsett zwängen. Ein einheitlicher Umgang mit SAP-Erweiterungen, die
Einhaltung von Namenskonventionen und Best Practices führen zu konsistenten, sicheren und wartungsarmen Entwicklungen
- Einführung, Konfiguration und Schulung des ABAP Test Cockpits (ATC) zur fortwährenden Prüfung von Eigenentwicklungen (Einhaltung von Richtlinien, Steigerung Codequalität, HANA bzw. S/4HANA
readiness)
- Durchführung von Code Reviews, Code Dojos oder Pair Programming für ABAP OO zur Verbesserung der Codequalität und des Know-Hows der Entwickler
- Analyse Eigenentwicklungen: Laufzeitprüfungs-Monitor, SQL Monitor, ABAP Call Monitor (SCMON), ABAP Test Cockpit (ATC), Verbrauchsdaten (SUSG)
- Analyse und Optimierung der Top 10 SQL-Anweisungen (SQL-Monitor)
- Analyse und Optimierung der Performance (ABAP und SQL-Anweisungen)
Coaching zu unterschiedlichen Themengebieten
- Grundlagen ABAP und ABAP OO
- ABAP Development Tools (ADT) in Eclipse
- ABAP Test Cockpit (ATC) zur statischen Codeprüfung
- Exception Handling in ABAP
- Performance in ABAP
- Refactoring: Die Verbesserung des Designs von bestehendem Code
- Software Design Patterns: Model View Controller (MVC), Singleton, Strategy oder Factory
- Test Driven Development (TDD)
- SAP Adobe Forms
State of the Art
- Neugierde und Nase im Wind zu allen Themen rund um die Software bzw. SAP Entwicklung, Design und Architektur
- Beobachtung und Anwendung von neuen Technologien wie SAP SAP BTP ABAP Environment, ABAP RESTful Application Programming (RAP) Model oder Cloud Application Programming (CAP) Model