1Einleitung
293.1 Methoden der Implementierung
21. Grundlagen des Software Projektmanagements
303.1.1 Etablierung von Standards für sauberen Quellcode
31.1 Strategische Projektplanung
313.1.2 Effektiver Einsatz von Versionskontrollsystemen
41.1.1 Anforderungsanalyse und Zieldefinition
323.1.3 Durchführung von systematischen Code-Überprüfungen
51.1.2 Aufwandsschätzung und Ressourcenallokation
333.2 Strategien zur Softwareprüfung
61.1.3 Auswahl des Vorgehensmodells
343.2.1 Entwicklung von Komponententests und Modultests
71.2 Operative Projektsteuerung
353.2.2 Planung und Ausführung von Integrationstests
81.2.1 Aufgabenverwaltung und Fortschrittsüberwachung
363.2.3 Automatisierung von fachlichen Akzeptanztests
91.2.2 Steuerung von Zeitplänen und Budgets
373.3 Prozesse zur Auslieferung und zum Betrieb
101.2.3 Handhabung von Änderungsanfragen
383.3.1 Aufbau von Integrations- und Auslieferungspipelines
111.3 Risikomanagement und Qualität im Projekt
393.3.2 Verwaltung von Anwendungskonfigurationen für Umgebungen
121.3.1 Identifikation und Bewertung von Projektrisiken
403.3.3 Überwachung der Software im Produktivbetrieb
131.3.2 Entwicklung von Maßnahmen zur Risikominimierung
414. Effektive Zusammenarbeit und professionelle Softwaretechnik
141.3.3 Verankerung der Qualitätssicherung im Projektplan
424.1 Methoden der Team-Kommunikation
152. Von der Softwarearchitektur zum Softwareentwurf
434.1.1 Gestaltung produktiver Besprechungen und Workshops
162.1 Prinzipien der Softwarearchitektur
444.1.2 Asynchrone Kommunikation in verteilten Teams
172.1.1 Festlegung von Systemgrenzen und Schnittstellen
454.1.3 Konstruktives Geben und Annehmen von Rückmeldungen
182.1.2 Auswahl von Architekturstilen und -mustern
464.2 Erstellung und Pflege der Dokumentation
192.1.3 Berücksichtigung nicht-funktionaler Anforderungen
474.2.1 Verfassen der technischen Anwendungsdokumentation
202.2 Detaillierter Softwareentwurf
484.2.2 Erstellung von Benutzerhandbüchern und Hilfematerialien
212.2.1 Entwurf von Modulen und Komponenten
494.2.3 Aufbau eines zentralen Wissensmanagements im Team
222.2.2 Anwendung von Entwurfsmustern auf Klassenebene
504.3 Kontinuierliche Prozessverbesserung
232.2.3 Gestaltung von Datenmodellen und Persistenzstrategien
514.3.1 Durchführung von Retrospektiven zur Prozessanalyse
242.3 Visualisierung und Dokumentation des Entwurfs
524.3.2 Förderung der persönlichen Weiterentwicklung und des Wissensaustauschs
252.3.1 Erstellung von aussagekräftigen Architekturdiagrammen
534.3.3 Etablierung einer konstruktiven Fehlerkultur
262.3.2 Nachvollziehbare Beschreibung von Entwurfsentscheidungen
54Quellen
272.3.3 Pflege und Weiterentwicklung der Architekturdokumentation
55Bild-Quellen
283. Praktische Softwareentwicklung und Qualitätssicherung