Vorlesung 13 Flashcards

1
Q

Was ist Agile Development?

A

Klassische Art Softwareprojekte zu führen:

  • Requirement Analysis
  • Module Specification and Test
  • Implementation
  • Planbar sind nur Dinge, die bekannt sind
  • Zentralistische Systeme haben einen „single point of failure“
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist Agile Development? - Basisannahmen

A
  • Individuen und Gespräche sind mehr Wert als Prozesse und Tools
  • Lauffähige Software ist wichtiger als Dokumentation
  • Zusammenarbeit mit dem Kunden ist wichtiger als ein Vertrag
  • Reaktion auf Anforderungsänderungen sind wichtiger als ein Plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Gut für agile

A
  • Unkritische Systeme
  • Erfahrene Entwickler
  • Anforderungen sind dynamisch
  • Relativ wenig Entwickler
  • Chaotische Kultur
  • Unbekannte Problematik
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Agile Development - Warum in der Spielebranche?

A
  • Entwicklung ist sehr experimentell
  • Bezüglich Softwareentwicklung sind die Projekte relativ klein
  • Spiele sind relativ unkritisch (Fehlerfreiheit ist nur eines von mehreren Qualitätskriterien)
  • Gamecoder sind in der Regel recht pfiffig
  • Spieleentwicklung hat häufig etwas chaotisches
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SCRUM

A

3 Rollen:

  • Product Owner: Planung, stellt die Interessen der Kunden dar
  • Scrum Master: Koordiniert den Entwicklungsprozess, bringt SCRUM Prozess bei
  • Scrum Team: Entwickeln das eigentliche Produkt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SCRUM - Ablauf

A

Vision, Deadlines, etc. -> Product Backlog (Auflistung mit Prioritäten) -> Zusammenkunft der Beteiligten -> Selected Backlog -> Sprint Backlog -> Daily SCRUM/Sprint: 2-6 Wochen -> Neue Funktionalität -> Zusammenkunft der Beteiligten ->

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

SCRUM - wichtige Sprint Aspekte

A
  • Am Ende eines Sprints muss eine sichtbare Funktionalität abgeschlossen sein (kein ist zu 75% fertig)
  • Es dürfen keine Aufgaben von außen in den Sprint eingestreut werden
  • Anfragen kommen in den Product Backlog und werden bei der nächsten Sprintdiskussion beachtet
  • Alle Beteiligten müssen dem Sprint zugestimmt haben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Extreme Programming

A

Werte:

  • Kommunikation
  • Respekt
  • Einfachheit
  • Mut
  • Feedback (am wenigsten)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly