-
Notifications
You must be signed in to change notification settings - Fork 6
Arbeitsprozess
maikz edited this page Dec 5, 2015
·
6 revisions
Wir verwenden als Repository-Struktur GitFlow. Das bedeutet, es gibt einen Master-Branch, einen Development-Branch und für jedes Feature einen Feature-Branch. Diese haben die folgenden Bedeutungen:
- Master: Enthält immer eine lauffähige Version der Software, also praktisch den aktuellen Stand, den man an den Kunden verkaufen würde.
- Dev: Der aktuelle Development-Status. Von diesem Branch gehen die Feature-Branches ab. Dieser Branch wird von den SM in den Master gemergt.
- Features: Jedes Feature bekommt einen eigenen Feature-Branch. In diesem wird das Feature entwickelt. Die Name der Feature-Branches lauten:
feature/<issue_nummer>_<kurzbeschreibung>
. Dieser Branch wird wird für die Sprint reviews in den review-Branch eures Teams und nach der Abnahme in den Dev-Branch gemergt. Dafür gibt es die folgenden Bedingungen:
- Die Akzeptanzkriterien des Issues sind erfüllt.
- Die Test-Coverage liegt bei über 80% (das Ziel sind min. 93% im ganzen Projekt
- Die Tests laufen korrekt durch (Sollte die Test-Coverage geringer sein, muss das mergen mit den SM abgesprochen werden.)
- Ihr findet den Code akzeptabel