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.

Kursinhalt
1. 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