Introducció

En aquest tema, explorarem com es realitza la planificació i l'estimació en projectes àgils. A diferència de les metodologies tradicionals, les metodologies àgils adopten un enfocament iteratiu i incremental, permetent una major flexibilitat i adaptabilitat als canvis. Aprendrem sobre les tècniques i eines utilitzades per planificar i estimar de manera efectiva en un entorn àgil.

Objectius

  1. Comprendre els principis de la planificació àgil.
  2. Aprendre tècniques d'estimació utilitzades en metodologies àgils.
  3. Aplicar aquestes tècniques en la planificació de projectes de programari.

Principis de la Planificació Àgil

La planificació àgil es basa en els següents principis:

  • Iterativa i Incremental: La planificació es realitza en cicles curts (iteracions), permetent ajustos freqüents.
  • Col·laborativa: Involucra tot l'equip de desenvolupament, així com els stakeholders.
  • Flexible: Permet canvis i ajustos basats en el feedback continu.
  • Orientada a Valor: Prioritza les funcionalitats que aporten més valor al client.

Tècniques d'Estimació Àgil

  1. Pòquer de Planificació

El Pòquer de Planificació és una tècnica col·laborativa utilitzada per estimar l'esforç necessari per completar les tasques. Els passos són:

  1. Preparació: Cada membre de l'equip té un conjunt de cartes amb valors d'estimació (per exemple, 1, 2, 3, 5, 8, 13, 21).
  2. Discussió: Es presenta una història d'usuari o tasca i es discuteix breument.
  3. Estimació: Cada membre selecciona una carta en secret que representa la seva estimació.
  4. Revelació: Tots els membres mostren les seves cartes simultàniament.
  5. Discussió i Consens: Si hi ha discrepàncies significatives, es discuteixen les raons i es repeteix el procés fins arribar a un consens.

  1. Punts de Història

Els punts de història són una unitat de mesura abstracta per estimar la complexitat relativa de les històries d'usuari. Els passos són:

  1. Assignació de Punts: Es revisen les històries d'usuari i s'assignen punts basats en la seva complexitat relativa.
  2. Comparació: Es comparen les històries amb altres històries prèviament estimades per assegurar la coherència.
  3. Revisió Contínua: Les estimacions es revisen i ajusten a mesura que es guanya més informació.

  1. Velocitat de l'Equip

La velocitat de l'equip és una mètrica que indica la quantitat de treball completat per l'equip en una iteració. Es calcula com:

\[ \text{Velocitat} = \frac{\text{Total de Punts de Història Complets}}{\text{Nombre d'Iteracions}} \]

Aquesta mètrica ajuda a predir la capacitat futura de l'equip.

Planificació de l'Iteració

La planificació de l'iteració implica els següents passos:

  1. Revisió del Backlog: L'equip revisa el product backlog i selecciona les històries d'usuari prioritzades.
  2. Estimació de Tasques: Les històries seleccionades es descomponen en tasques més petites i s'estimen utilitzant tècniques com el Pòquer de Planificació.
  3. Assignació de Tasques: Les tasques s'assignen als membres de l'equip segons les seves capacitats i disponibilitat.
  4. Definició de l'Objectiu de l'Iteració: Es defineix un objectiu clar per a l'iteració, alineat amb les històries seleccionades.

Exercici Pràctic

Exercici 1: Pòquer de Planificació

  1. Formeu un Equip: Reuneix un grup de 4-6 persones.
  2. Selecciona Històries d'Usuari: Tria 3-5 històries d'usuari del product backlog.
  3. Realitza el Pòquer de Planificació: Segueix els passos descrits anteriorment per estimar les històries d'usuari.
  4. Documenta les Estimacions: Anota les estimacions consensuades per a cada història.

Solució

  • Història 1: 5 punts
  • Història 2: 8 punts
  • Història 3: 3 punts

Exercici 2: Calcula la Velocitat de l'Equip

  1. Dades de les Últimes 3 Iteracions:

    • Iteració 1: 20 punts
    • Iteració 2: 25 punts
    • Iteració 3: 22 punts
  2. Calcula la Velocitat:

\[ \text{Velocitat} = \frac{20 + 25 + 22}{3} = 22.33 \]

Resum

En aquest tema, hem après sobre els principis de la planificació àgil i les tècniques d'estimació com el Pòquer de Planificació i els Punts de Història. També hem explorat com calcular la velocitat de l'equip i com planificar una iteració. Aquestes tècniques són fonamentals per gestionar projectes de programari de manera eficient i flexible.

En el proper tema, explorarem la gestió de riscos en projectes àgils.

© Copyright 2024. Tots els drets reservats