5 Detailaufgaben im Projektmanagement Flashcards
Welche Funktionen hat die Zeitplanung?
- Koordination:
- Aufteilung komplexer Projekte in Aktivitäten mit Verantwortlichkeiten (erleichter Arbeitsteilung)
- Koordination von Abhängigkeiten zwischen Aufgaben. - Kontrolle:
- Überwachung des Projektfortschritts im Vergleich zum Zeitplan.
- Frühzeitiges Erkennen von Problemen und Einleitung von Gegenmaßnahmen.
Welche drei wichtigen Fragen sollten bei der Zeitplanung beantwortet werden?
- Was (getan werden soll):
- Planungsgegenständen (z.B. Aufgaben im Projekt oder ergebnsiorientiert, Meilenstine) - Wer (macht was):
- Zuweisung der Verantwortlichkeiten, > Ansprechpartner bekannt - Wann:
- Festlegung von Fristen und Deadlines.
Was ist Aufwandsschätzung?
Quantifizierung des Aufwands eines Projekts und der darunterliegenden Arbeitspakete und Aktivitäten, um abzuschätzen, wie lange es voraussichtlich dauert, eine bestimmte Aktivität abzuschließen.
Welche Schätzmethoden gibt es für die Aufwandsschätzung?
Expertenschätzungen, Analogien (ähnliche Projekte), mathematische Verfahren (z. B. COCOMO).
Was ist COCOMO?
COCOMO (Constructive Cost Model) ist ein Verfahren zur Schätzung des Aufwands, der Zeit und der Kosten für Softwareprojekte unter Berücksichtigung von Faktoren wie Projektsgröße, Komplexität, Erfahrung des Teams und Entwicklungsumfeld.
- 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.
Wie erfolgt die Gesamtplanung bei agilem Vorgehen?
- Umfassende Planung zu Projektbeginn entfällt > Fokus kontinuierliche Anpassung
- Agiles Manifest: „Responding to change over following a plan“ – Flexibilität und Anpassung an Veränderungen sind wichtiger als eine starre Planung
- Iterative Planung: Planung erfolgt vor jedem Sprint und bezieht sich nur auf die nächsten zu entwickelnden Funktionalitäten.
o Realitätsnah: Softwareentwicklungsprojekte unpräzise planbar, finalen Produkt kontinuierlich annähern - Praktische Herausforderung:
o Viele Unternehmen bevorzugen weiterhin eine klare Planung ( Fragen Projektende, Zeit, Aufwand, kommerzielle Parameter)
o daher hybride Vorgehensweise, bei der zu Beginn eine klassische Planungsphase durchgeführt wird, aber die Implementierung agil erfolgt.
Fortschrittskontrolle im Wasserfallmodell vs Agil
o Fortschritt anhand des ursprünglich erstellten Plans verfolgen
o Erkennung von Abweichungen und (Gesamt-)Verzögerungen anhand der Abhängigkeiten zwischen den Aktivitäten.
o Plan kann regelmäßig aktualisiert und angepasst werden
- Agile Kontrolle:
o Fortschritt wird regelmäßig nach jedem Sprint geprüft.
o Transparente Prüfung ob Funktionalitäten erfolgreich implementeirt wurde
Was sind Burn-Down-Charts?
Ein gängiges Tool zur Fortschrittskontrolle.
o Anforderungen werden mit Aufwandsschätzungen versehen (z.B. Story Points oder T-Shirt-Sizes)
o Metrik wird in Burn-Down-Chart visualisiert und in Verhältnis zu Gesamtmenge an Anforderung gesetzt werden, um erwartetes Fertigstellungsdatum zu ermitteln
Was sind die negativen Wahrnehmungen der Agilen Vorgehensweise im Management?
- agilen Vorgehensweisen:
o weniger Kontrolle und Steuerung
o Fehlende Teile übergreifender Gesamtplanung > für Management schwieriger steuerbar - Wasserfallprojekt:
o Gesamtprojektplan inklusive Meilensteine für Phasen > transparente Grundlage für den Fortschritt eines Projekts
o Management kann auf dieser Basis Statusberichte einholen und Entscheidungen treffen (Priorisierung, Ressourcenverschiebung, etc).
Umgang mit ungeplanten Änderungen im Projekt
Zusätzliche oder geänderte Anforderungen an die Funktionalität, die transparent behandelt werden müssen, um Scope Creep zu vermeiden.
- Klare Beschreibung geforderter Änderungen und Auswirkungen Gesamtprojekt (z. B. erhöhter Aufwand, Zeitverzögerungen, Abhängigkeiten etc.),
- basierend darauf von Stakeholdern mit allen Konsequenzen entschieden
Was ist Scope Creep?
Wenn Änderungen an einem Projekt ohne systematische Kontrolle oder Dokumentation vorgenommen werden, was zu Budgetüberschreitungen und Verzögerungen führen kann.
Was sind die Herausforderungen im Wasserfallmodell bei Änderungen?
- strikt sequenziell (erst nach Abschluss einer Phase wird nächste gestartet)
- Änderungen von Anforderungen bedeuten Rückschritt in den Projektphasen (bspw. zeigt sich während Tests, dass Anforderung falsch definiert war und man müsste zurück in die Anforderungsphase springen).
- Im Wasserfallmodell nicht vorgesehen
o erzeugt erhöhten Aufwand für die Bestimmung der Auswirkungen auf den Gesamtprojektplan, die Entscheidung wie mit dieser veränderten Anforderung umzugehen ist, usw.
Was ist die Bedeutung der Teamzusammenstellung im Management von Entwicklungsteams?
Die passende Zusammenstellung der Teammitglieder und Methoden der Steuerung ist entscheidend, damit das Team effektiv zusammenarbeiten kann.
Was ist für die Teamzusammenstellung wichtig?
Paarung von benötigen Fähigkeiten (Skills): Fachliche Anforderungen (z.B. Java, Webservice-Schnittstellen).
Worauf kann sich Heterogenität in Teams beziehen?
o Teams aus verschiedenen Ländern:
Herausforderungen für das Management
kulturelle Unterschiede zu berücksichtigen (persönliche Umgang)
praktischen Problemen (unterschiedlichen Zeitzonen, fehlende räumliche Nähe)
o Interne vs. externe Teamzusammensetzung:
Mischung von internen und externen Entwicklern benötigt Person an der Schnittstelle zwischen Kunde und Dienstleister, die die nötigen Abstimmungen koordiniert
Outsourcing
o Wissen der Teammitglieder:
Sicherstellen dass alle auf gleicher technischen Abstraktionsebene und mit einheitlichen Begrifflichkeiten miteinander kommunizieren