DoD: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Stub}}
{{Review}}


Die ''[[DoD|Definition of Done (DoD)]]'' ist eine Checkliste von Zielen, die beschreiben, wann die Implementierung eines [[Item]]s abgeschlossen ist.  
Die ''[[DoD|Definition of Done (DoD)]]'' ist eine Checkliste von Zielen, die beschreiben, wann die Bearbeitung eines [[Item]]s abgeschlossen ist.  


Beispiele für solche Ziele sind:
Beispiele für solche Ziele sind:
* Trac-Status des [[Item]]s ist ''closed''.
* Gitea-Status des [[Item]]s ist ''closed''.
* 1 (2, alle) Teammitglieder haben die Erfüllung bestätigt.  
* 1 (2, alle) Teammitglieder haben die Erfüllung bestätigt.  
* Der [[Sopra-Crew|Tutor]] hat die Erfüllung bestätigt.
* Der [[Sopra-Crew|Tutor]] hat die Erfüllung bestätigt.
Zeile 13: Zeile 13:
* etc.  
* etc.  
   
   
Die [[DoD]] wird von allen Teammitgliedern zu Beginn des Projektes schriftlich und für alle einsehbar (z.B. im [[Trac]], als Textdatei im [[Subversion|SVN]]) festgelegt, kann aber zwischen Sprints immer wieder verändert werden. Die [[DoD]] kann auch von Item zu Item variiert werden. Diese Variation muss mit dem gesamten Team abgesprochen sein und pro [[Item]] dokumentiert werden (z.B. in einem Ticket).
Die [[DoD]] wird zu Beginn des Projektes schriftlich und für alle einsehbar (z.B. im [[Gitea]] Wiki, als Textdatei im [[Git|Git-Repository]]) festgelegt, kann aber zwischen Sprints immer wieder verändert und den aktuellen Gegebenheiten angepasst werden.


=== [[DoD]] im Softwarepraktikum ===
=== [[DoD]] im Softwarepraktikum ===
Im Softwarepraktikum regelt die [[DoD]] auch die Vergabe der wöchentlichen Punkte. Während des Sprint Reviews wird durch das Team und den Tutor für jede verteilte Aufgabe entschieden, ob sie nach der aktuellen [[DoD]] erfüllt wurde. Falls das nicht der Fall ist, werden Punkte abgezogen.
Im Softwarepraktikum regelt die [[DoD]] auch die Vergabe der wöchentlichen [[Formalien#Benotung|Punkte]]. Während des Sprint Reviews wird durch das Team und den Tutor für jede verteilte Aufgabe entschieden, ob sie nach der aktuellen [[DoD]] erfüllt wurde. Falls das nicht der Fall ist, werden Punkte abgezogen.


Ihre [[DoD]] muss mindestens die folgenden Ziele enthalten:
Ihre [[DoD]] muss mindestens die folgenden Ziele enthalten:
* Trac-Status des [[Item]]s ist ''closed''.
* Das [[Item]] ist in [[Gitea]] geschlossen.
* Der [[Sopra-Crew|Tutor]] hat die Erfüllung bestätigt.
* Im [[Item]] sind die geschätzte und die tatsächliche Arbeitszeit eingetragen.
* Alle für das [[Item]] relevanten Dateien sind im aktuellen Stand des [[Git#Remote-Branch|remote]] [[GitWorkflow#Sopra-Branching|<code>release</code> Branch]] integriert.
* Der Tutor hat die Fertigstellung des [[Item]]s im Sprint Review anhand des aktuellen Standes des [[Git#Remote-Branch|remote]] [[GitWorkflow#Sopra-Branching|<code>release</code> Branch]] bestätigt.
 
Darüber hinaus darf die [[DoD]] von der Gruppe angepasst und erweitert werden. Änderungen an der [[DoD]] müssen vom Tutor erlaubt werden.


{{Interna}}
[[Kategorie:Organisation]]
[[Kategorie:Organisation]]

Aktuelle Version vom 14. Oktober 2020, 08:33 Uhr


Die Definition of Done (DoD) ist eine Checkliste von Zielen, die beschreiben, wann die Bearbeitung eines Items abgeschlossen ist.

Beispiele für solche Ziele sind:

  • Gitea-Status des Items ist closed.
  • 1 (2, alle) Teammitglieder haben die Erfüllung bestätigt.
  • Der Tutor hat die Erfüllung bestätigt.
  • Alle relevanten Teile der Implementierung sind dokumentiert.
  • Alle relevanten Teile der Implementierung enthalten keine ReSharper-Fehler.
  • Es wurden Unit-Tests geschrieben, die die relevanten Teile der Implementierung testen.
  • Die Architekturbeschreibung wurde gepflegt.
  • etc.

Die DoD wird zu Beginn des Projektes schriftlich und für alle einsehbar (z.B. im Gitea Wiki, als Textdatei im Git-Repository) festgelegt, kann aber zwischen Sprints immer wieder verändert und den aktuellen Gegebenheiten angepasst werden.

DoD im Softwarepraktikum

Im Softwarepraktikum regelt die DoD auch die Vergabe der wöchentlichen Punkte. Während des Sprint Reviews wird durch das Team und den Tutor für jede verteilte Aufgabe entschieden, ob sie nach der aktuellen DoD erfüllt wurde. Falls das nicht der Fall ist, werden Punkte abgezogen.

Ihre DoD muss mindestens die folgenden Ziele enthalten:

  • Das Item ist in Gitea geschlossen.
  • Im Item sind die geschätzte und die tatsächliche Arbeitszeit eingetragen.
  • Alle für das Item relevanten Dateien sind im aktuellen Stand des remote release Branch integriert.
  • Der Tutor hat die Fertigstellung des Items im Sprint Review anhand des aktuellen Standes des remote release Branch bestätigt.

Darüber hinaus darf die DoD von der Gruppe angepasst und erweitert werden. Änderungen an der DoD müssen vom Tutor erlaubt werden.