5. Detailaufgaben im Projektmanagement Flashcards
Welche Funktion hat die Zeitplanung?
Dient der Koordination und Kontrolle im Projekt, indem Aktivitäten und Zwischenergebnisse festgelegt und Abhängigkeiten erkannt werden. Der Zeitplan hilft, den Fortschritt zu verfolgen und frühzeitig auf Verzögerungen zu reagieren.
3 zentrale W-Fragen
Der Projektplan klärt, was (Aufgaben/Ergebnisse), wer (Verantwortlichkeiten), und wann (Zeitpunkt der Fertigstellung) für alle Projektbeteiligten.
Was ist Aufwandsschätzung?
Abschätzung der Dauer und des Aufwands von Aktivitäten, oft mit Methoden wie Expertenschätzung, Analogien zu ähnlichen Projekten oder komplexeren Modellen wie COCOMO. Allerdings bleibt jede Schätzung ungenau.
Arten von Planung in agilen Projekten
- Iterative Planung: Statt einer Gesamtplanung vor Projektstart wird vor jeder Iteration (z. B. Sprint) geplant, welche Funktionalitäten umgesetzt werden.
- Realitätsnähe: Agile Planung erlaubt Flexibilität, jedoch erwarten Kunden oft eine Gesamteinschätzung zur Dauer und zum Aufwand, was häufig zu hybriden Modellen führt.
Fortschrittskontrolle
- Klassische Projekte: Fortschritt wird durch den Vergleich der abgeschlossenen Aktivitäten mit dem Zeitplan kontrolliert, und Pläne werden angepasst.
- Agile Projekte: Kontrolliert über Sprints und Burn-Down-Charts, die den Fortschritt auf Basis von Aufwandsschätzungen (z. B. Story Points) visualisieren.
Was ist Änderungsmanagement?
Transparente Handhabung von Änderungen ist wichtig, um scope creep zu vermeiden, bei dem sich der Projektumfang unkontrolliert ausweitet. Änderungen werden dokumentiert und hinsichtlich ihrer Auswirkungen auf Aufwand und Zeit geprüft, bevor Stakeholder entscheiden.
COCOMO-Modell
Das COCOMO-Modell schätzt Aufwand, Kosten und Zeit für Softwareprojekte:
- Basic: Grobe Schätzung nach Projektgröße.
- Intermediate: Berücksichtigt zusätzlich 15 Faktoren (z. B. Team-Erfahrung).
- Detailed: Schätzt Aufwand pro Projektphase.
Ergebnis: Aufwand in Personenmonaten und Entwicklungszeit.
Teamzusammenstellung
Effektives Management erfordert die Auswahl geeigneter Teammitglieder, deren Fähigkeiten den Projektanforderungen entsprechen.
Was sind Burn-Down-Charts?
Ein gängiges Tool zur Fortschrittskontrolle.
- Anforderungen werden mit Aufwandsschätzungen versehen (z.B. Story Points oder T-Shirt-Sizes)
- Metrik wird in Burn-Down-Chart visualisiert und in Verhältnis zu Gesamtmenge an Anforderung gesetzt werden, um erwartetes Fertigstellungsdatum zu ermitteln
Besetzung und Abstimmung von Teams
Teams können rein intern, extern oder gemischt besetzt sein; bei Outsourcing-Projekten ist eine koordinierende Rolle zur Abstimmung zwischen Kunde und Dienstleister wichtig.
Was sind heterogene Teams?
Unterschiedliche kulturelle und geografische Hintergründe (z. B. Nearshoring/Farshoring) sowie Wissensunterschiede im Team bringen Herausforderungen in Kommunikation, Zeitzonen und Kultur.
Teamgröße
Agile Methoden: Kleine Teams, um Komplexität zu reduzieren und Koordinationsaufwand zu minimieren.
o Scrum max. 9 Personen pro Team.
o Jeff Bezos „Zwei-Pizza-Regel“: Teams, die mit zwei Pizzen ernährt werden können (6-7 Personen).
Wasserfallmodell: Keine strikten Vorgaben zur Teamgröße, große Teams sind möglich.
Steuerung im Wasserfallmodell
Fokus auf Formalismen wie regelmäßiges Statusreporting und Lenkungsausschüsse, um dem Management Kontrolle und Überblick über den Fortschritt und die Arbeit des Entwicklungsteams zu geben.
Steuerung in agilen Methoden
Selbstorganisation und Eigenverantwortung im Team; das Management greift während eines Sprints nicht ein. Das Team ist selbst verantwortlich für die Erreichung der Sprintziele.
Rollen in agilen Teams (Scrum)
- Product Owner: Verantwortlich für das Erstellen und Priorisieren von Anforderungen und den Kontakt mit Stakeholdern.
- Entwickler: Selbstorganisierte Teammitglieder, die die Funktionalitäten liefern und die Sprintziele erreichen.
- Scrum Master: Unterstützt das Team durch Einhaltung der Scrum-Regeln und das Beseitigen von Hindernissen in der Zusammenarbeit.