Kapitel 3 - Vorgehensmodelle Flashcards

1
Q

Definition eines Vorgehensmodells

A

Ein Vorgehensmodell stellt Methoden und Elemente zu Prozessen und Projektphasen eines standardisierten Projektablaufs zusammen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ein Vorgehensmodell stellt die Basis wofür da (vier Punkte) ?

A
  • Projektplanung
  • Assessment
  • Performance Analyse
  • Prozessverbesserung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Schritte eines stagewise modell und eines Wasserfallmodell

A
  • Anforderungsanalyse
  • System- und Moduldesign
  • Implementierung und Modultest
  • Integration und Systemtest
  • Installation und Wartung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Unterschied stagewise modell und Wasserfallmodell

A

Stage:
- Die einzelnen Phasen sind
streng sequenziell zu durchlaufen
- Rückkopplungen und Schleifen
zwischen den Phasen sind
nicht erlaubt

Wasserfall:
- Zwischen jeweils zwei aufeinander folgende Phasen sind
Rückkopplungen erlaubt
=> höhere Flexibilität, ohne aber
kostenintensive Überarbeitung
über mehrere Projektphasen
zuzulassen!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vor- und Nachteile des Wafferfallmodells

A

Vorteile:
+ einfach verständlich
+ kontrollierbarer Prozessablauf
durch Meilensteine und Dokumentation am Ende jeder Phase
+ wenig Managementaufwand

Nachteile:
- 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wann sollte ein Wasserfallmodell eingesetzt werden?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Grundprinzip des V-Modell

A

Im Gegensatz zum Wasserfallmodell, wird verstärkt Wert auf das Thema Qualitätssicherung gelegt. Zusammengefasst:
Geplanter, systematischer Prozess mit dem Ziel sicherzustellen, dass ein Arbeitsprodukt
seinen Anforderungen entspricht.“ D.h. praktisch: Testfälle werden nicht erst in der Hälfte erstellt!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vor- und Nachteile des V-Modells

A

Vorteile:
+ Unterstützung von parallelen Aktivitäten
+ fordert Qualitätsbewusstsein
+ Möglichkeit des „Tailoring“ des Prozesses
auf projektspezifische Erfordernisse

Nachteile:
- Hohe Komplexität, hohe Kosten bei der
Einführung
- bei kleineren und mittleren Projekten;
unnötige Bürokratie bsp. Dokumentation und
Vorgehensweise
- Ohne Case-Unterstützung nur schwer
handhabbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Unterschied Agil und Traditional

A

Traditional:
- Fest: Fokus
- Variabel: Zeit und Budget

Agil:
- Fest: Zeit und Budget
- Variabel: Fokus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Unterschied Kompliziert und Komplex

A

Kompliziert:
=> Sachen, die man 100% erklären kann (Motor)

Komplex:
=> Folgt zwar Regeln, kann man aber nicht zu 100% erklären (Mensch)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was machen die “leicht gewichtigen Prozessmodelle” (XP) aus?

A

-Individuen und Interaktionen über Prozesse und Werkzeuge
- Arbeitssoftware über verständliche Dokumentation
- Kundenzusammenarbeit über Vertragsverhandlungen
-Reaktionen auf Änderungen über strikt dem Plan folgen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welches sind die 3 Key Artifacts einer Agilen Programmierung?

A
  • Product backlog
    Eine Auflistung, was alles im Produkt enthalten sein sollte
  • Sprint Backlog
    Eine Auflistung, was alles während des Sprints im Produkt implementiert werden sollte.
  • Increment
    Eine Zusammenstellung, von Merkmalen des Backlogs, die während Sprints schon vervollständigt wurden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Welche Events gibt es bei der Agilen Programmierung?

A
  • Sprint Planning
    Planung der Punkte des nächsten Sprints
  • Daily Scrum
    Tägliche Besprechung
  • Sprint Review
    Abschlussgespräch nach abgeschlossenem Sprint
  • Sprint Retrospective
    Zusammenstellung, was gut und schlecht geklappt hat und wie man dies Verbessern kann
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Welche Kombinationsarten gibt es in Hybriden Modellen?

A

-Sequenziell
-Parallel
-integriert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was sind Merkmale der sequenziellen Anwendung? Nenne ein Beispiel

A

-Anwendungen der verschiedenen Modelle Nacheinander
- Klassisches Vorgehen innerhalb der angewandten Modelle

Scrum Konzept- und Machbarkeitsstudie mit einem V-Modell in der Umsetzung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was sind die Vor- und Nachteile der sequenziellen Anwendung?

A

Vorteile:
+ Hohe Prozessstabilität
+ Vereinfachte Abgrenzung von Rollen und Methoden
+ Keine Überschneidungen verschiedener Methoden

Nachteile:
- Keine Lösung für Phasen mit gleichermaßen traditionellen und agilen Voraussetzungen
- Ggf. Verlängerung der Projektdauer
- Ggf. Konflikte durch unterschiedliche Denk- und Handlungsweisen

17
Q

Was sind Merkmale der Parallelen Anwendung? Nenne ein Beispiel

A
  • Anwendung verschiedener Modelle gleichzeitig, getrennt nach Teilprojekten

IT-Unternehmen, wobei die Hardware als traditionelles Wasserfallmodell geführt wird und die Software in einem Scrum entwickelt wird

18
Q

Was sind die Vor- und Nachteile der parallelen Anwendung?

A

Vorteile:
+ Hohe Prozessstabilität
+ Vereinfachte Abgrenzung von
Methoden und Rollen
+ Zusammenarbeit mit anders
arbeitenden
Organisationsbereichen möglich

Nachteile:
- Keine Lösung für Teilprojekte
mit gleichermaßen traditionellen
und agilen Voraussetzungen
- Gefahr von Spannungen im
Projektablauf und einem
unstimmigen Gesamtergebnis
bei mangelhafter
Synchronisation
- Ggf. Rollenkonflikte

19
Q

Was sind die Merkmale einer integrierten Anwendung? Nenne ein Beispiel

A
  • Anwendung verschiedener Modelle entlang des Projektlebenszyklus situativ
    angemessen
  • Modernes Vorgehen innerhalb der angewandten Modelle

Beispiel wäre ein V-Modell, welches gleichzeitig mit einem Kanban Board arbeitet

20
Q

Was sind die Vor- und Nachteile der integrierten Anwendung?

A

Vorteile:
+ Umgang mit gleichermaßen
traditionellen und agilen
Voraussetzungen möglich
+ Flexibilität in der
Vorgehensweise
+Individuell anpassbar, d.h.
maßgeschneiderte
Vorgehensweise

Nachteile:
- Gefahr von Lücken,
Widersprüchen und
Inkonsistenzen
- Gefahr von Verlust der
Prozessstabilität
- Ggf. Rollenkonflikte

21
Q

Was ist DevOps (Development Operations)?

A

Es ist ein Modell, wo Development und Operations in einem Packet verarbeitet werden.
Es wird primär in der IT-Branche angewandt.

22
Q

Was sind die Vor- und Nachteile von DevOps?

A

Vorteil:
+ Technisch: Reduktion der Komplexität durch Kürzung
des „Software Development Life Cycles“
+ Kulturell: Grundsätzlich zufriedenere Mitarbeiter,
produktivere Teams und mehr individuelles
Engagement
+ Wirtschaftlich: Schnellere Bereitstellung neuer
Funktionalitäten, stabilere Anwendungen,
effizientere Prozesse und mehr Innovation

Nachteile:
- Umstellung auf flache Hierarchien
- Umstellung auf pragmatisches Vorgehen
- Es werden nicht ganz ausgereifte Produkte
geliefert, die noch „Continuous Improved“
werden