Gestió de projectes amb GitHub
Gestió de projectes GitHub
- GitHub Projects permet gestionar visualment el treball del projecte usant vistes com Kanban.
- És útil per organitzar i fer seguiment de tasques, issues i pull requests.
- Permet visualitzar l'estat del projecte i identificar bloquejos.
- Facilita la col·laboració entre membres de l'equip.
- Integra amb altres eines de GitHub (issues, pull requests, etc.).
Com crear un projecte a GitHub
- Accedeix a la pestanya Projects del repositori.
- Fes clic a New project.
- A la finestra Create project, selecciona Featured --> Kanban.
- Assigna un nom al projecte
---v
Exemple de projecte a GitHub
Elements típics de GitHub per projectes
- Issues: cada User Story o tasca es crea com un issue (amb títol, descripció, assignació, etiquetes...).
- Assignees: permet assignar membres de l'equip a cada issue.
- Labels: permeten classificar issues (p. ex.
bug
,feature
,enhancement
, etc.). - Projects: ofereix taulers tipus Kanban, on els issues passen per columnes (estats) com:
- Backlog: llista de tasques pendents
- Ready: tasques que s'han de fer en el següent sprint
- In progress: tasques que s'estan treballant
- In review: tasques que s'han acabat i estan en revisió
- Done: tasques acabades i revisades
---v
- Priority: es poden assignar prioritats a cada issue (p. ex.
P0
,P1
,P2
). - Size: es poden assignar mides a cada issue (p. ex.
XS
,S
,M
,L
,XL
). - Estimate: es poden assignar estimacions a cada issue (p. ex.
1
,2
,3
,5
,8
). - Milestones: es poden usar per representar sprints o entregues concretes.
✅ Bones pràctiques
- Escriure cada issue com una User Story:
- Com a [usuari], vull [acció], per tal de [benefici]
- Durant la planificació de l'sprint:
- Assignar cada issue a l'sprint actual (milestone)
- Assignar cada issue a un membre de l'equip
- Assignar una prioritat, mida, estimació i etiquetes a cada issue
- Actualitzar l'estat dels issues en cada Daily Scrum
- Tancar l'issue quan la funcionalitat s'hagi completat i revisat
- Fer servir Pull Requests associades a un issue per controlar el codi relacionat
- Per exemple:
Fixes #10
a la descripció de la PR
- Per exemple: