![Software-Modernisierung](/images/content-dynamic/de/trainings/software-modernisierung/mood.jpg)
Software-Modernisierung
Software altert stetig. Sie altert nicht nur, weil sich die Technologie laufend weiter entwickelt, sondern auch, weil sich das geschäftliche Umfeld und damit die Anforderungen an die Software zumeist schneller verändern, als die Software weiterentwickelt werden kann. Auf der anderen Seite muss anerkannt werden, dass Software den Erfolg des Unternehmens überhaupt erst ermöglicht hat.
Diese Schulung zeigt erprobte Vorgehensweisen auf, vorhandene Legacy-Software zu modernisieren. Dazu gehört es, herauszufinden, was besonders wichtig ist und objektiv zu entscheiden, ob sich der Aufwand für eine Maßnahme überhaupt lohnt. Sie lernen sowohl erprobte Ansätze kennen, vorhandene Software zu überarbeiten, als auch Ansätze, diese durch neue Software zu ergänzen, möglicherweise um sie langfristig sogar vollständig zu ersetzen.
Lernziele
- Sie können den unternehmerischen und wirtschaftlichen Kontext einer Software analysieren
- Sie beherrschen Arbeitstechniken, um vorhandenen Code zu modernisieren
- Sie kennen konkrete Vorgehensweisen, um Legacy-Software schrittweise zu verbessern
Zielgruppe
Entwickler und Maintainer von vorhandenen Systemen, die zu viel Zeit mit Wartung von Legacy-Software verbringen und zukünftig Änderungen und Erweiterungen schneller umsetzen möchten.
Voraussetzungen
Die Teilnehmenden sollten mindestens 1-2 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben. Sie sollten Erfahrung mit prozeduraler und objektorientierter Programmierung haben und den Umgang mit einer IDE und gängigen Entwicklungswerkzeugen wie der Versionskontrolle Git sicher beherrschen.
Software-Modernisierung 1.199,- EUR
4 Online-Sitzungen á 180 Minuten
Diese Schulung startet das nächste Mal am
.
Danach findet diese Schulung das nächste Mal voraussichtlich im
statt.
-
Einführung
Dauer: 180 Minuten
- Begrüßung, Vorstellung, Erwartungen
- Das Legacy-Dilemma
- Refactor oder Rewrite?
- Wohin die Reise geht: Strategie und Vision
- Wirtschaftlichkeit und Geschäftswert
- Besprechung des Arbeitsauftrags
-
Bewahren
Dauer: 180 Minuten
- Gemeinsames Review der Arbeitsaufträge
- Migration bis PHP 7
- Migration ab PHP 7
- Die Henne und das Ei: Testautomation
- Characterization Tests
- Besprechung des Arbeitsauftrags
-
Ersetzen
Dauer: 180 Minuten
- Gemeinsames Review der Arbeitsaufträge
- Use Cases und übergewichtige Software
- Das Framework: Beschleuniger oder Bremsklotz?
- Branch by Abstraction
- Rechts oder links?
- Besprechung des Arbeitsauftrags
-
Blueprints
Dauer: 180 Minuten
- Gemeinsames Review der Arbeitsaufträge
- Autoloading
- Explizite Abhängigkeiten
- Global State und Unveränderlichkeit
- Entkopplung durch Events
- Feedbackrunde und Verabschiedung
Ihr Trainer
![Stefan Priebsch](/images/authors/sp.jpg)
Sie wollen diese Schulung exklusiv für Ihr Unternehmen?
Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.