Nach dem Seminar können Sie typische Herausforderungen langlebiger Softwareprojekte erkennen und geeignete Maßnahmen zur Verbesserung ihrer Wartbarkeit einordnen. Sie können den Ist-Zustand eines Projekts strukturiert betrachten und Ansatzpunkte für vorbeugende sowie korrigierende Maßnahmen ableiten. Sie verstehen, wie bewährte Strukturen, die Vermeidung von Wiederholungen und ein durchdachter Umgang mit Fremdanbieter-Bibliotheken die Weiterentwicklung unterstützen. Darüber hinaus kennen Sie Vorgehensweisen für den Aufbau von Testautomatisierung bei fehlender Testabdeckung. Sie können den Beitrag von Code Inspection, Reviews, Retrospektiven und Refactoring beurteilen und diese Methoden technologieübergreifend für die Betreuung Ihrer Softwareprojekte nutzen.
Bedeutung der Wartung für langlebige Softwareprojekte
Fehlerkorrekturen, Anpassungen und Weiterentwicklungen im jeweiligen Projektkontext einordnen
Team und Projektrahmen bewerten
Wie agil ist das Team?
Unterschiedliche Projekttypen und ihre speziellen Herausforderungen betrachten
Zusammenarbeit und Anpassungsfähigkeit bei der Wartung reflektieren
Wartbare Strukturen gestalten
„Don„t repeat yourself“: Wiederholungen vermeiden
Stabile und bewährte Strukturen nutzen
Vorbeugende Maßnahmen für die langfristige Weiterentwicklung einordnen
Änderungen planen und umsetzen
Veränderte Anforderungen in bestehenden Projekten berücksichtigen
Änderungen nachvollziehbar vorbereiten und durchführen
Fremdanbieter-Bibliotheken mit Blick auf langfristige Wartbarkeit einsetzen
Softwarequalität und Ist-Zustand beurteilen
Was ist Softwarequalität und wie lässt sie sich verbessern?
Den aktuellen Zustand des eigenen Projekts bewerten
Ansatzpunkte für die Verbesserung bestehender Software erkennen
Testautomatisierung in bestehenden Projekten
Herausforderungen bei bislang fehlender Testabdeckung
Vorgehen zum Aufbau automatisierter Tests
Änderungen durch Testautomatisierung absichern
Kontinuierliche Verbesserung unterstützen
Code Inspection und Reviews zur Überprüfung von Software einsetzen
Retrospektiven zur Reflexion der Zusammenarbeit nutzen
Bestehenden Code durch Refactoring besser wartbar gestalten
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Softwareentwickler, Softwarearchitekten und Projektleiter, die langlebige Softwareprojekte betreuen und deren Wartbarkeit sowie Weiterentwicklungsfähigkeit verbessern möchten.
Teilnahmevoraussetzungen
Sie sollten über grundlegende Kenntnisse der Softwareentwicklung verfügen.
Praktische Erfahrung in der Betreuung oder Weiterentwicklung von Softwareprojekten ist hilfreich.
Kenntnisse einer bestimmten Programmiersprache sind nicht erforderlich; die Inhalte werden technologieübergreifend vermittelt.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.