Sunteți pe pagina 1din 6

Ministerul Educației, Culturii și Cercetării al Republicii Moldova

Facultatea Calculatoare, Informatică şi Microelectronică


Departamentul Ingineria Software şi Automatică

RAPORT
Lucrarea de laborator NR.2
Disciplina: Instrumente de dezvoltare în Web
Tema: Metodologia Agile și Scrum

A efectuat: Lașco Daniil, TI - 171

A verificat: Buldumac Oleg, asistent universitar

Chişinău 2019
Scopul lucrării:
Metodologia Agile și Scrum. Valorile și principiile Agile.

Mersul lucrării :
Agile este o abordare de management care favorizează schimbarea și care funcționează
după principii care presupun maxim de eficient și rapiditate. Agile se deosebește de metodologia
Waterfall, prin modul de planificare, timpurie sau pentru fiecare etapă.
Manifestul Agile cuprinde metodologia Agile, iar aceasta reprezintă un mod de gândire
creat special pentru a coordona aceste proiecte.

Cele 4 valori a Manifestului Agile :


1. Indivizii și interacțiunile au prioritate asupra proceselor și instrumentelor
În domeniul software development este important ca problemele să fie rezolvate
prin colaborare, fără procedure birocratice, deoarece oameni sunt motorul din
spatele unui proiect.

2. Software funcțional înaintea documentației complexe


Agile presupune soluționarea divergențelor sau ambiguităților în procesul de
development, partea de raportare sau documentare devenind o acțiune secundară.

3. Colaborarea cu clientul superioară deasupra negocierilor contractuale


Agile presupune un management care se adaptează schimbări și anume aceste
schimbări fac parte din Agile Manifest, care se orienteză spre client cu un soft
îmbunătățit la fiecare livrare, de accea Agile favoriezează colaborarea cu clientul și
livrarea proiectului în diferite etape

4. Răspunsul la schimbare înaintea urmăririi unui plan strict


Agile urmărește beneficii în urma schimbărilor, astfel alocarea unui timp îndelungat
planificări intră în contradicție cu beneficiile metodologiei, respectiv livrarea unui
produc profitabil, de accea se presupune organizarea unui proiect în subproiecte,
care se pot livra, respective să satisfacă clientul și să poată fi refăcute în caz de
necesitate.

Figura 1. Cele 4 valori ale Manifest Agile

Cele 12 principii ale manifestului Agile :


1. Prioritatea principală este satisfacția clientului, livrarea timpurie și continuă de software
ce adaugă valoare.
2. Scimbarea cerintelor este binevenită chiar într-o fază avansată a dezvoltării. Procesele
Agile valorifică schimbarea în avantajul competitiv al clientului.
3. Livrarea frecventă de software functional, la intervale cît mai mici, de la cîteva
săptămâni la cîteva luni.
4. Oameni de afaceri și dezvoltatorii trebuie să colaboreze zilnic pe parcursul proiectului.
5. Contrsuiește proiecte în jurul oamenilor motivați. Oferă-le mediul propice și suportul
necesar și ai încredere în finalizarea sarcinilor.
6. Cea mai eficientă și eficace metodă de a transmite informații înspre și în interiorul
echipei de dezvoltare este comunicarea față în față
7. Software functional este principala măsură a progresului.
8. Procesele Agile promovează dezvoltarea durabilă. Sponsorii, dezvoltatorii și utilizatorii
finali trebui să poată menține un ritm întreținut.
9. Atenția continua pentru exceleță tehnică și design bun îmbunătățește agilitatea
10. Simplitatea- arta de a maximiza cantitatea de muncă nerealizată - este esențială.
11. Cele mai bune arhitectur, cerințe și design merg din echipe care se auto-organizează.
12. La intervale regulate echipa reflect la cum să devină mai eficientă, apoi adaptează și
ajustează propriul comportament în consecință.

Scrum este un tip de management de proiect de tip Agile, folosit pentru a furniza iterative
stadia intermediare ale produsului pentru client. Scrum se bazează pe auto-organizare și pe echipe
abile care livrează treptat produsul.
Cu ajutorul Scrum, proiectele progresează prin o serie de iterații lunare, numite
sprinturi(sprints).

Figura 2. Arhitectura Scrum


Scrum este ideal pentru proiectele care are cerințe care se schimbă rapid, sau care apar urgent în timpul
proiectării. Munca ce trebuie făcută într-un proiect Scrum este listată într-un Jurnal de Comenzi Nerezolvate ale
Produsului (Product Backlog), care reprezintă o listă a schimbărilor care se doresc a fi făcute pentru produsul
respectiv. La începutul fiecărui sprint este ținută o Întâlnire de Planificare a Sprintului (Sprint Planning Meeting) în
timpul căruia Proprietarul Produsului (Product Owner) prioritizează Jurnalul de Comenzi Nerezolvate și Echipa
Scrum selectează sarcinile pe care le poate completa în timpul sprintului care urmează a fi făcut. Aceste sarcini sunt
mutate din Jurnalul Produsului în Jurnalul de Comenzi Nerezolvate ale Sprintului (Sprint Backlog).

Scrum Master – rolul principal este de a înlătura problemele ce împedică echipa să atingă scopul
sprintului. El este mediator între echipă și influențele care ar putea distrage echipa de la atingerea
țelului.

Scrum admite că provocările fundamentale nu pot fi adresate traditional, în felul acesta Scrum
adoptă o abordare empirică, astfel problema dacă nu se poate define complect, se concentrează pe
maximizarea abilității echpei de a livra rapid și răspunde efficient la cerințele pieței.

Scrum reprezintă un set concret de practice, care asigură transparență și un mecanism de inspectare
și adaptare, astfel Scrum nu rezolvă problemele, dar le face vizibile și asigură o metodă de explorare
a metodelor de rezolvare.
Concluzie:
Lucrare de laborator are ca scop familiarizarea cu valorile, principiile Manifestului Agile,
și Scrum. Prin intermediul celor studiate și descrise, putem observa ca aceste metodologii vin în
scopul eficienței și a capacității de management corect și productiv. Dezvoltarea dinamică a
proiectelor, cît și lucrul în echipă duce la o serie de acțiuni care trebuie întreprinse, cît și la
menținerea relațiilor cu clienți. Dacă în relație cu clienții, metodologia Agile își găsește rolul, atunci
Scrum vine ca suport și metodologie empirică în procesul de prioritizare sau de modificare a
sarcinilor sau a proiectelor în curs de derulare.

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