Documente Academic
Documente Profesional
Documente Cultură
Metodologii Agile Pentru Proiecte IT
Metodologii Agile Pentru Proiecte IT
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_(developm
ent)
http://www.trilex.ro/
http://en.wikipedia.org/wiki/Extreme_Pro
gramming