Pflichtlektüre: Agile Software Development Lifecycle (SDLC) Flashcards

1
Q

Was ist der größte Vorteil von Agilen Software Development Life Cycle Implementation (ASDLC)?

A

Sie unterstützt ständige Veränderung im Entwicklungsprozess

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

Was bedeutet SDLC?

A

Software Development Lifecycle

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

Was ist der Vorteil wenn man Software Development Life Cycle anwendet (SDLC)?

A

Man weiß in welcher Phase sich das Team befindet, welche Ressourcen benötigt werden und welche Phase als nächsten kommt.

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

Was ist die erste (1) Phase des Software Development Life Cycle? Beschreibe sie

A

Analysis

Alle wichtigen Informationen werden gesammelt

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

Was ist die zweite (2) Phase des Software Development Life Cycle? Beschreibe sie

A

Design

die Architektur des Projekts wird erstellt

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

Was ist die dritte (3) Phase des Software Development Life Cycle? Beschreibe sie

A

Implementation

Source code wird geschrieben

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

Was ist die vierte (4) Phase des Software Development Life Cycle? Beschreibe sie

A

Testing

Code wird getestet und Probleme werden gelöst

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

Was ist die fünfte (5) Phase des Software Development Life Cycle? Beschreibe sie

A

Deployment

Projekt wird für den Endkunden freigegeben

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

Was ist die sechste (6) Phase des Software Development Life Cycle? Beschreibe sie

A

Maintenance

Wenn vom End-User Probleme gemeldet werden, werden diese hot-fixed(kleines Update) oder fixed (mit nächster App Version)

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

Was bedeutet ASDLC?

A

Agile Software Development Life Cycle

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

Was ist die erste (1) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Concepts

  • Zeitschätzung
  • Business Benefit Hypothese
  • benötigten Resourcen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist die zweite (2) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Inception

  • Finanzielle Grundlage wird erstellt
  • Team Members gewählt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist die dritte (3) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Iteration/ Construction

  • Team arbeitet am liefern von funktionierender Software
  • in mehrere Sprints geteilt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist die vierte (4) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Release

- Testen, documentieren und das releasen der Version auf dem Markt

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

Was ist die fünfte (5) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Production

- Software support

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

Was ist die sechste (6) Phase des AGILE SDLC Workflow? Beschreibe sie

A

Retirement

  • finale Phase
  • Team stoppt den support der Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Was ist Vorteil 1 von Agile SDLC?

A

Flexibilität - schnelle Anpassung an Veränderung

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

Was ist Vorteil 2 von Agile SDLC?

A

Entwicklung von Software in kleinen schnellen Abschnitten - schnelle und frühe Lieferung an den Kunden

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

Was ist Vorteil 3 von Agile SDLC?

A

ständiges Liefern von Softwareaufbau mit jedem Update Release für den User. Jeder Release gilt als Base für den nächsten.

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

Was ist Vorteil 4 von Agile SDLC?

A

Das Team muss eine Phase abschließen, bevor es mit der nächsten beginnen kann.

21
Q

Was ist ein (1) Nachteil von traditionellen Software Development Cycle?

A

Das Unternehmen muss VORHER einen Übersicht aller möglichen Ressourcen machen, damit die Software allen Anforderungen nachkommen kann. Das ist Zeitaufwendig.

22
Q

Wie heißt eine Zeitspanne (Cycle), in dem beim Agilen SDLC Änderungen umgesetzt werden?

A

Sprint

23
Q

Wie lange kann ein Sprint dauern?

A

30 Tage bis zu ein paar Wochen

24
Q

Was sind die zwei Hauptmethoden, auf dem Agile SDLC aufbaut?

A

Iterative - wiederholend
und
Incremental - zuwachsend/zunehmend
= zyklischer Prozess

25
Q

Was ist der inkremente Aspekt von Agile SDLC?

A

Software wird Stück für Stück entwickelt. Jedes Update bringt neue Funktionalität und jedes Feature baut auf dem vorherigen auf.

26
Q

Was ist der iterative Aspekt von Agile SDLC?

A

Nach dem entwickeln der “Base”, wird die die Software bei jeder Wiederholung (Iteration) verbessert - mit Features.

27
Q

Zähle 6 PM-Ansätze auf, die auf Agile SDLC basieren.

A
  • Scrum
  • Kanban
  • Extreme Programming (XP)
  • Feature Driven Development
  • Lean Software Development
28
Q

Nenne (1) Beispiel Adaptiver Software Development Methoden

A
  • Agile SDLC
29
Q

Nenne (4) Beispiele Predictive Software Development Methoden

A
  • Waterfall
  • V-shaped
  • Iterative
  • Spiral
30
Q

Beschreibe das V-Shaped SDLC Modell (6)

A
  • Team geht Step by Step durch Phasen
  • jede Phase endet mit dem Testen
  • Nächste Phase kann erst nach dem beendet der vorherigen begonnen werden
  • Validation-Verification
  • kann keine Phase zurück gehen
  • nicht geeignet für Startups und neue Projekte
31
Q

Beschreibe den Iterative Approach des SDLC Modells(5)

A
  • müssen nicht alle Anforderungen klar sein
  • alle SDLC Phasen werden durchlaufen
  • Repetitiver Prozess
  • neue Produktversion pro Zyklus (2-6 Wochen)
  • nicht geeignet für Startups und neue Projekte
32
Q

Beschreibe das Spiral SDLC Modell (4)

A
  • Fokus auf Risikoanalyse
  • in kurze Phasen geteilt
  • mögliches Risiko auf Zeit und Geldverlust
  • nicht geeignet für Startups und neue Projekte
33
Q

Beschreibe das Waterfall SDLC Modell (5)

A
  • Linear
  • jede Phase muss abgeschlossen sein
  • kein zurück zu vorherigen Phase
  • Jede Phase baut auf der Vorherigen auf
  • unflexibel
34
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Modell Prinzip)

A

A: Flexibel und passt sich an Anforderungen des Kunden an
T: Schwierig später auf Änderungen einzugehen (nach Entwicklungsphase)

35
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Projektgröße)

A

A: small to medium + Team
T: groß + großes Team

36
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (messbarer Erfolg)

A

A: gemessen an gelieferter und funktionierender Software
T: gemessen am erreichen der vorher festgelegten Anforderungspunkte

37
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Anpassungsfähigkeit)

A

A: in jeder Phase möglich
T: schwierig ab der Entwicklungsphase

38
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Dokumentation)

A

A: nicht viel benötigt
T: benötigt intensive dokumentation

39
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Iterationszyklus)

A

A: viele
T: limitiert

40
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Planung)

A

A: minimal vorher Nötig, von Feedback abhängig
T: muss vor dem Entwickeln abgeschlossen sein, stark dokumentiert

41
Q

Was ist der erste (1) Pfeiler des Agilen Manifest

A

Individuen und Interaktionen

mehr als Prozesse und Werkzeuge

42
Q

Was ist der zweite (2) Pfeiler des Agilen Manifest

A

Funktionierende Software

mehr als umfassende Dokumentation

43
Q

Was ist der dritte (3) Pfeiler des Agilen Manifest

A

Zusammenarbeit mit dem Kunden

mehr als Vertragsverhandlung

44
Q

Was ist der vierte (4) Pfeiler des Agilen Manifest

A

Reagieren auf Veränderung

mehr als das Befolgen eines Plans

45
Q

Wie viele Prinzipien des Agilen Manifest gibt es?

A

12

46
Q

Was sind Nachteile von Agile SDLC Modells?

A
  • das Endprodukt ist vorher nicht definiert
  • wenig dokumentation
  • Produkt ist abhängig von User-Verhalten und Zyklen
47
Q

Unterschied von Agile SDLC und traditionelles SDLC Modell (Risiko)

A

A: unbekannte Risiken können auftreten
T: Risiken sind bekannt

48
Q

Welche 5 Dinge sollte man umsetzen damit Agile SDLC funktioniert?

A
  • tägliche Meetings
  • Resultate zeigen
  • Feedback sammeln und teilen
  • Änderungen flexibel annehmen
  • nur Änderungen die des Produkt verbessern einbauen