Closed suchja closed 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.
Was will ich erreichen?
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:
P1
bis P4
nicht so toll finde.Damit komme ich zu folgender Definition:
Art - Ein Issue kann auch mehrere Arten haben
Aufgabe
- zeigt das jemand etwas zutun hatDiskussion
- Eine Frage, Idee, Meinung die von außen oder von mir erstellt wird und dann diskutiert wird.Feedback
- Rückmeldung (Lob oder Kritik) zu Aktivitäten rund um DailyGitHubBereich - 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.
DGH-Show
- Hauptsächlich Ideen und Input für die DailyGitHub-ShowRepository
- Änderungen, Feedback, ... die an diesem GitHub-Verzeichnis durch geführt werden sollen.Social Media
- Alles was für YouTube, Twitter, ... getan werden mussPrioritä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
.
Hoch
- Mittel
- Niedrig
- Aufwand - Wie lange wird es dauern dieses Issue zu lösen? (Momentan sehr subjektiv!)
Minuten
- Etwas, dass ich wahrscheinlich innerhalb von 30 Minuten oder weniger lösen kann.Stunden
- Etwas, dass maximal 3-4h dauertTage
- Alles was mehr als 4h dauertLabels entsprechend der Definition angelegt und bestehende Issues zugewiesen
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?