É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