Jira Software
Que és Jira?
Jira Software (Atlassian) és l'eina de gestió àgil de projectes més estesa en el sector TIC professional. Suporta Scrum, Kanban i una combinació d'ambdós (Scrumban). La versió gratuïta permet fins a 10 usuaris, que és suficient per a les pràctiques.
Jerarquia d'elements a Jira
flowchart TD
EP["Epic\n(funcionalitat gran,\ndiferents sprints)"]
ST["Story\n(historia d'usuari,\ncap a un sprint)"]
TA["Task\n(tasca tecnica\no de configuracio)"]
BG["Bug\n(defecte a corregir)"]
SB["Subtask\n(desglos d'una story\no task)"]
EP --> ST
EP --> TA
EP --> BG
ST --> SB
TA --> SB
style EP fill:#6a1b9a,stroke:#4a148c,color:#fff
style ST fill:#1565c0,stroke:#0d47a1,color:#fff
style TA fill:#00695c,stroke:#004d40,color:#fff
style BG fill:#b71c1c,stroke:#7f0000,color:#fff
style SB fill:#37474f,stroke:#263238,color:#cfd8dc
| Element | Quan usar-lo |
|---|---|
| Epic | Agrupa un conjunt de stories/tasks que formen una funcionalitat gran (p.ex. "Migracio a AWS"). |
| Story | Historia d'usuari: "Com a sysadmin, vull...". Unitat de valor per al backlog. |
| Task | Tasca tecnica sense format de historia d'usuari (p.ex. "Configurar Zabbix"). |
| Bug | Defecte o incident a corregir. |
| Subtask | Divisio d'una Story o Task en passos mes petits. |
Configurar un projecte Scrum a Jira
1. Crear el projecte
Projectes → Crea un projecte → Scrum → Doneu nom, clau i seleccioneu "Equip gestionat pel equip" (Team-managed).
2. Crear el Product Backlog
Aneu a Backlog i creeu issues (Stories i Tasks). Per a cada una:
- Resum: títol clar i concís.
- Descripció: história d'usuari i criteris d'acceptació.
- Story Points: estimació en la secció "Story point estimate".
- Etiquetes: útils per filtrar per component (xarxa, servidors, seguretat...).
- Epic link: associeu cada issue a la seva Epic.
3. Crear un Sprint
Des del Backlog, clic a Crea un sprint. Assigneu un nom (Sprint 1, Sprint 2...) i les dates d'inici i fi.
Arrossegueu issues del backlog al sprint. El sistema mostra la suma d'Story Points per verificar que la càrrega és assolible.
4. Iniciar el Sprint
Clic a Iniciar sprint. Confirmeu les dates i el Sprint Goal. A partir d'aquí, el tauler del sprint s'activa.
5. El tauler del Sprint
Per fer | En progrés | Fet
---------|--------------|-----
Story A | Story C | Task Z
Task B | |
Bug D | |
Cada membre arrossega les seves tasques de "Per fer" a "En progrés" quan comença a treballar-hi, i a "Fet" quan compleix la DoD.
6. Tancar el Sprint
Al final del sprint: Tanca el sprint. Jira pregunta que fer amb les issues no completades: moure-les al backlog o al proper sprint.
Reporting a Jira
Burndown Chart
El Burndown Chart mostra quants Story Points queden per completar al llarg del sprint. La línia ideal baixa linealment; la línia real mostra el progrés real.
Interpretació ràpida: - Línia real per sobre de la ideal: l'equip va enrere, possible risc de no completar el sprint. - Línia real per sota de la ideal: l'equip va avançat (pot ser que els SP estaven subestimats). - Línia plana varios dies: hi ha impediments o l'equip no actualitza el tauler.
Velocity Chart
El Velocity Chart mostra els Story Points completats en cada sprint. Permet calcular la velocitat mitjana de l'equip i predir quants sprints necessitarà per completar el backlog.
Activitat AC-RA4-01
Configureu un projecte Scrum a Jira per al vostre projecte de pràctiques:
- Creeu el projecte i afegiu tots els membres del grup.
- Creeu almenys 2 Epics, 8 Stories/Tasks i 2 Bugs al backlog.
- Estimeu tots els items amb Story Points.
- Creeu el primer Sprint (2 setmanes), assigneu-hi issues i definiu el Sprint Goal.
- Inicieu el sprint i, al final de la classe, actualitzeu l'estat de les tasques que heu completat.
- Reviseu el Burndown Chart: com es veu? Coincideix amb el que esperaveu?