Wer Softwareprojekte leitet, steht regelmäßig vor der Herausforderung, technische Anforderungen, Teamkoordination und Liefertermine in Einklang zu bringen. Die Komplexität moderner Softwareentwicklung erfordert strukturierte Planungs- und Steuerungsansätze. Der Kurs vermittelt die wesentlichen Methoden und Werkzeuge, die für eine erfolgreiche Projektdurchführung benötigt werden.
Kursinhalt1. Phasen und Prozesse der Softwareentwicklung
- Klassische und iterative Vorgehensmodelle im Vergleich (Wasserfall, V-Modell, Scrum)
- Anforderungserhebung und Scope-Definition
- Aufbau eines Projektstrukturplans für Softwarevorhaben
2. Aufwandsschätzung und Ressourcenplanung
- Methoden zur Aufwandsschätzung: Story Points, Function Points, Expert Judgement
- Kapazitätsplanung und Teamzusammensetzung
- Abhängigkeiten und kritischer Pfad im Projektplan
3. Steuerung von Softwareprojekten
- Fortschrittsmessung und Statusreporting
- Umgang mit Scope Creep und Planabweichungen
- Change-Management-Prozesse in laufenden Projekten
4. Qualität und Lieferung in der Softwareentwicklung
- Teststrategie und Qualitätstore im Projektverlauf
- Release-Planung und Abnahmekriterien
- Lessons Learned und Projektabschluss
Berufliche Relevanz
- Unverzichtbar für Projektleitungen in der Softwareentwicklung
- Anwendbar in agilen und klassischen Entwicklungsumgebungen
- Relevant für Produktverantwortliche, Entwicklungsleiter und IT-Projektmanager