LernMoment / DailyGitHub

Lass uns gemeinsam professionell Software entwickeln auf GitHub. Täglich!
www.lernmoment.de
Creative Commons Zero v1.0 Universal
5 stars 1 forks source link

Semantik für Label #7

Closed suchja closed 8 years ago

suchja commented 8 years ago

Um GitHub's Issues in einer strukturierten Art und Weise zu verwenden, sind Labels genial. GitHub überlässt es komplett dem Benutzer wie er seinen Workflow strukturiert. Das bedeutet einerseits Freiheit und andererseits wird es schnell unübersichtlich. Mir geht das schon so bei den paar Issues die ich bisher für dieses Projekt erstellt habe. Daher werde ich erstmal ein paar grundlegende Labels definieren.

Welche sind wichtig?

suchja commented 8 years ago

Hier gibt es eine erste Definition: https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues/ Dazu dieses Beispiel wie die Labels in einem Projekt verwendet werden: https://github.com/robinpowered/swolebot/labels

Ist für DailyGitHub so noch nicht anwendbar.

suchja commented 8 years ago

Was will ich erreichen?

suchja commented 8 years ago

Sehr guter Überblick wie Labels bei Saltstack erstellt werden. Ist schon ein umfangreiche Organisation und wahrscheinlich wird bei denen intern ein einigermaßen komplexer Workflow verwendet: https://docs.saltstack.com/en/latest/topics/development/labels.html

Mir gefallen besonders gut:

suchja commented 8 years ago

Damit komme ich zu folgender Definition:

Art - Ein Issue kann auch mehrere Arten haben

Bereich - Ein Issue sollte möglichst nur einem Bereich zugeordnet sein. Das bringt den Vorteil, dass mehr kleine Issues erstellt werden, die dann wieder schnellt bearbeitet werden.

Priorität - Wie schnell muss es umgesetzt werden? Es darf nur ein Label aus dieser Kategorie pro Issue verwendet werden. Hauptsächlich relevant für Issues der Art Aufgabe.

Aufwand - Wie lange wird es dauern dieses Issue zu lösen? (Momentan sehr subjektiv!)

suchja commented 8 years ago

Labels entsprechend der Definition angelegt und bestehende Issues zugewiesen