dissabte, 23 de desembre del 2017

Què és un mètode àgil?

INTRODUCCIÓ

Un mètode àgil és un conjunt de metodologies de desenvolupament de Software, generalment amb iteracions de unes 1-4 setmanes amb el contingut de cada iteració ben definit. Es crea la documentació mínima i necessària. Afegir que, la comunicació serà sempre en temps real.

El manifest àgil està dividit en 12 principis:

     1.- Satisfacció del client.
     2.- Incorporació nous requisits.
     3.- Entrega freqüent.
     4.- Projecte mesurable.
     5.- Desenvolupament sostenible.
     6.- Feina propera.
     7.- Comunicació Cara a Cara.
     8.- Persones motivades i amb confiança.
     9.- Excel·lència tècnica.

*Ampliació (veure minuts 0:25-1:00).

SCRUM

Scrum és un procés en el qual s'apliquen de manera regular un conjunt de bones pràctiques per treballar en equip, i obtenir el millor resultat possible d'un projecte. Aquestes pràctiques es recolzen unes a les altres i la seva selecció té origen en un estudi de la manera de treballar d'equips altament productius.


     En Scrum es realitzen entregues parcials i regulars del producte final, prioritzades pel benefici que aporten al receptor del projecte. Per això, Scrum està especialment indicat per a projectes en entorns complexos, on es necessita obtenir resultats aviat, on els requisits són canviants o poc definits, on la innovació, la competitivitat, la flexibilitat i la productivitat són fonamentals.

     Scrum també s'utilitza per a resoldre situacions en què no s'està lliurant al client el que necessita, quan els lliuraments s'allarguen massa, els costos es disparen o la qualitat no és acceptable, quan es necessita capacitat de reacció davant la competència, quan la moral dels equips és baixa i la rotació alta, quan cal identificar i solucionar ineficiències sistemàticament o quan es vol treballar utilitzant un procés especialitzat en el desenvolupament de producte.

Equip

      Equip desenvolupadors que cada dues setmanes han d'oferir alguna cosa que funcioni (Iteració). El contingut d'aquestes iteracions el deermina el Product Owner que s'encarrega del Backlog (Llista de User Stories).

Reunions:
     - Les iteracions comencen amb una reunió de planificació on l'equip es reuneix per decidir quines       User          Stories es poden entregar al pròxim chekpoint.

     - Reunió diària per discutir el progrés del projecte.

     - Al final de cada iteració, l'equip fa una demostració dels resultats al Product Owner.

     - Finalment, l'equip es reuneix per fer una retrospectiva i veure el que es pot millorar.

     - L'Scrum Master s'encarrega de que l'equip funcioni sense problemes i els entrena per millorar.


Scrum en 10 minuts molt ben il·lustrat:

ALTRES MÉS POPULARS

Tractarem les principals idees de 5 dels mètodes àgils més populars:
     - SAFe (Scaled Agile Framework enterprise).
     - Crystal Method.
     - AgileUP (Agile Unified Process).
     - DSDM (Mètodes de Desenvolupament de Sistemes Dinàmics).
     - XP(Extreme Programming).