XP

La programació extrema és una metodologia àgil de desenvolupament de software centrada en augmentar la productivitat de l'hora de desenvolupar un projecte. Dona prioritat a les feines que retornen un resultat directe.

És una metodologia que fomenta que els requisits de un projecte estiguin vius i aquests puguin ser modificables al llarg del cicle de vida del projecte, en qualsevol moment.

Per fer-ho, la programació extrema te en compte cinc valors:

- Simplicitat 
És la base de la programació extrema. Es tracta de simplificar el disseny per agilitzar el desenvolupament i facilitar les proves. Per mantenir la simplicitat de codi s'utilitza la refactorització. També es fomenta l'autoria col·lectiva de codi o la programació per parelles.
- Comunicació 
HI ha dues formes de comunicació. Una és el codi software simple, com més simple i llegible sigui més comunicatiu és. I la segona son les proves unitàries, ja que es realitzen amb parelles de programadors, cosa que fomenta la comunicació entre ells. També es fomenta la comunicació amb el client ja que forma part de l'equip de desenvolupament.
- Retroalimentació 
L'opinió del client es coneix en temps real ja que aquest forma part activa del projecte. També es minimitza la reedició de parts ja que el cicle de treball son molt curts, cosa que permet donar opinió més ràpidament.
- Coratge 
Moltes etapes de desenvolupament de una projecte impliquen coratge, ja que poden ser incomodes i tedioses, per això es fomenta dissenyar i programar per avui i no per demà. És un esforç necessari per evitar quedar-se estancats en una etapa del projecte.
- Respecte 
El respecte es demostra de vàries maneres. Entre elles el respecte per el codi realitzar per els companys, ja que la programació es realitza de manera conjunta. Així un respecte entre companys eleva l'autoestima del grup i es realitzen millors tasques.

Explicació extensa i ben il·lustrada. (Veure a partir minut 1:12)

Cap comentari:

Publica un comentari a l'entrada