Sunteți pe pagina 1din 10

Metodologii Agile pentru proiecte IT

SCRUM si Extreme Programming (XP)

Scrum

Scrum este o metoda Agile de management a proiectelor IT. In plus SCRUM este un proces iterativ si incremental pentru dezvoltarea software acolo unde cerintele se schimba rapid. La sfirsitul fiecarei iteratii, echipa de proiect produce un produs software cu un set partial de functionalitati, dar care se poate livra la client. Scrum este un proces care imbuntateste comunicarea si cooperarea in echipa.

Caracteristici Scrum

Un set de activitati/cerinte care descriu ceea ce trebuie facut si in ce ordine. Indeplinirea unui set fixat de cerinte in iteratii scurte numite sprinturi, cu o durata de 30 de zile. O intalnire scurta in fiecare zi (o sedinta scrum) in care este stabilit progresul efectuat, efortul care urmeaza si eventualele impedimente. O scurta sesiune de planificare a sprintului in care vor fi definite sarcinile nerezolvate ce vor fi incluse in sprint

Metoda Agile Scrum permite organizare proprie a echipei. Pune accent pe necesitatea colocarii în acelasi spatiu fizic si pe comunicarea verbala intre membrii echipei.

Terminlogie Scrum

Scrum Master: Persoana care conduce sedintele zilnice de proiect si este la curent mereu cu starea proiectului (echivalent cu un manager de proiect).
Pigs: Cei care sunt direct implicati cu responsabilitati de realizare a solutiei software si au activitati atribuite lor (programatorii, testorii, administratorii de baze de date, etc...) ChickensCei care sunt indirect implicati, adica trebuie sa stabileasca cerintele si sa valideze solutia software, dar nu au sarcini atribuite (proprietarii proiectelor, utilizatorii, clientul, etc ...). Product Backlog: Cerinte produsului software, prioritizate de client Sprint Backlog: lista cu cerinte care se vor implementa intr-o iteratie (sprint) Sprint: O iteratie cu o perioadsde 30 de zile in care trebuie implementat un set fixat de cerinte Burn Down Chart: Progresul zilnic al iteratiei (sprintului ) Sprint Team: Echipa de proiect, de obicei 6-8 persoane

Extreme Programming

Extreme Programming (sau XP) este o metodologie agile de dezvoltare software care prescrie un set de valori si de practici care conduc la o calitate crescuta a solutiei software. Aceste parctici de dezvoltare software se combina de obicei cu SCRUM.

Extreme Programming Project

Dezideratele XP-ului sunt:


Incercarea de a Impaca umanitatea si productivitatea Mecanism pentru schimbare sociala O cale de progres Un stil de dezvoltare O disciplina de dezvoltare software

XP este recunoscut pentru cinci mari valori :


Comunicarea Simplitatea Feedback Curaj Respect

Bibliography
en.wikipedia.org/wiki/Scrum_(develop ment) http://www.trilex.ro/ http://en.wikipedia.org/wiki/Extreme_P rogramming

S-ar putea să vă placă și