Vorgehensmodelle Flashcards
Definition Vorgehensmodelle
Ein Vorgehensmodell stellt Methoden und Elemente der Softwareentwicklung
inklusive des Projektmanagements zu Prozessen und Projektphasen eines
standardisierten Projektablaufs zusammen.
Vorgehensmodelle sind die Basis für …
◼ Projektplanung - Wie komme ich erfahrungsgemäß am besten von
Ort X nach Y
◼ Assessment - Bin ich vom geplanten Weg abgekommen?
◼ Performance Analyse - Wie gut laufe ich den geplanten Weg?
◼ Prozessverbesserung - Wie könnte ich durch Bauen neuer Straßen
den Verlaufsfluss optimieren?
Nenne die Eigenschaften vom stagewise modell
Die einzelnen Phasen sind streng sequenziell zu durchlaufen Rückkopplungen und Schleifen zwischen den Phasen sind nicht erlaubt
Nenne die Eigenschaft vom Wasserfallmodell
Zwischen jeweils zwei aufeinander folgende Phasen sind Rückkopplungen erlaubt -->höhere Flexibilität, ohne aber kostenintensive Überarbeitung über mehrere Projektphasen zuzulassen!
Nenne die Vorteile vom Wasserfallmodell
\+ einfach verständlich \+ kontrollierbarer Prozessablauf durch Meilensteine und Dokumentation am Ende jeder Phase \+ organisatorisch gut beherrschbar \+ wenig Managementaufwand
Nenne die Nachteile vom Wasserfallmodell
- Gefahr, dass Dokumente wichtiger als Projektziel /-inhalt werden
- keine frühen Feedback-Möglichkeiten
- spätere Veränderung und Detaillierung von Anforderungen bleiben unberücksichtigt
- Anwender und Management sehen System erst nach Fertigstellung
- Test beginnt erst, wenn Entwicklung abgeschlossen
Nenne das Grundprinzip von V-MModellen
Geplanter, systematischer Prozess mit dem Ziel sicherzustellen, dass ein Arbeitsprodukt seinen Anforderungen entspricht
Empfehlung von Wasserfallmodellen
Empfehlung: Nur einsetzen, wenn am Anfang gleichzeitig alle Anforderungen bekannt sind und sich im Laufe des Projektes nicht ändern (selten der Fall!). z.B. bei kleinen Projekten oder bei Weiterentwicklungen.
Empfehlung V-Modells
Empfehlung: Das V-Modell ist insbesondere für große Projekte gut geeignet
Nenne die Vorteile des V-Modells
+ detaillierte Darstellung von System-erstellung, Qualitätssicherung,
Konfigurationsmanagement und Projektmanagement
+ Vorgabe von definierten Aktivitäten Rollen, Produkten und Methoden
+ Unterstützung von parallelen Aktivitäten (nicht sequentiell)
+ Möglichkeit des „Tailoring“ des Prozesses auf projektspezifische Erfordernisse
+ standardisierte Abwicklung von Projektzur Systemerstellung
+ fordert Qualitätsbewusstsein (Definition Zielqualität, Überprüfung durch QS)
Nenne die Nachteile des V-Modells
- Hohe Komplexität, hohe Kosten bei der Einführung
- teilweise unnötige Bürokratie
- Ohne Case-Unterstützung nur schwer handhabbar
Nenne die Phasen des Phasenmodells Logistik
Projektinitiierung Projektplanung IST-Analyse SOLL-Analyse Projektumsetzung Projektabschluss
Agile Programmierung: Nenne 3 Key Artifacts
Product Backlog
Sprint Backlog
Increment
Agile Programmierung: Nenne 4 Events
Sprint Planning
Daily Scrum
Sprint Review
Sprint Retrospective
Nenne das Traditionielle/Agiles/Hybride Vorgehen von PM-Modellen
Traditionelles Vorgehen
• Stabile Anforderungen, vorab definiert
• Möglichst wenig Veränderung
• Lieferung eines Gesamtergebnisses am Ende des Projektes
• Stakeholder-Beteiligung zu den Meilensteinen
Agiles Vorgehen
• Dynamische Anforderungen, häufig verfeinert
• Fortlaufende Anpassungen
• Lieferung häufiger Zwischenergebnisse für Feedback und Kundennutzen
• Fortlaufende Einbindung wesentlicher Stakeholder
Hybrid: Kombination sequenziell, parallel oder integriert