Vés al contingut

Metodologia àgil

De Viki.cat

Les metodologies àgils o processos àgils de desenvolupament de programari (com, per exemple, XP, Scrum, DSDM, Cristal, etc…) són aquelles metodologies de desenvolupament que es basen en l'adaptabilitat de qualsevol canvi com a mitjà per augmentar les possibilitats d'èxit d'un projecte.

La majoria dels mètodes àgils intenten minimitzar el risc desenvolupant el programari en iteracions, que típicament duren d'una a quatre setmanes. Cada iteració és com un projecte en miniatura del projecte final, i inclou totes les tasques necessàries per després implementar les funcionalitats noves: planificació, anàlisi de requisits, disseny, codificació, testatge, i documentació. Mentre que una iteració pot no afegir prou funcionalitats per garantir alliberar el producte, un projecte de programari àgil pretén ser capaç d'alliberar programari nou al final de totes les iteracions. En molts casos, el programari s'allibera al final de cada iteració, especialment quan el programari és basat en la web i es pot llançar fàcilment. Malgrat tot, al final de cada iteració, l'equip reavalua les prioritats de projecte.

Els principis bàsics de la metodologia àgil són:

  • Els individus i les seves interaccions per sobre dels processos i les eines
  • El programari que funciona per sobre de la documentació exhaustiva
  • La col·laboració amb el client per sobre de la negociació de contractes
  • La resposta davant del canvi per sobre de seguir un pla tancat

Es pot dir que aquest moviment va començar a existir a partir del febrer del 2001, quan es van reunir els representants de cada una d'aquestes metodologies i van posar en comú les seves idees en una declaració conjunta, el manifest àgil.

Enllaços externs