Disertatiecontinut [617460]
1. Introducere
Această lucrare î ș i propune …
2. Estimarea în Agile
Estimarea se numără printre aspectele cele mai dificile ale sarcinii de lucru. Pornind
de la algoritmi ș i calcu le simple, estimările sunt greu de realizat deoarece nu se ș tie cu
precizie cât durează implementarea unui task. [1]
Cele mai folosite estimări în agile sunt estimările bazate pe zile (ideal days) ș i
estimările bazate pe puncte (story point). În prezent cea mai folosită metodologie de estimare
este cea bazată pe puncte. [3]
2.1 Estimări pe zile
Când estimarea se face pe zile, se presupune că se lucrează doar pe user-story-ul care se
estimează, iar la începerea implementării precum ș i pe parcurs nu exisă nicio întrerupere.
Aceste zile reprezintă numărul de zile în care se lucrează pe task-ul respectiv de către un
singur developer.
Estimarea pe zile se realizează în felul următor:
– în func ț ie de task, se decide cât ar putea dura realizarea lui
– se decide durata realizării lui in cel mai bun caz, respectiv cel mai rău
– se realizează estimarea finală prin media celor 3 estimări
2.2 Estimări pe puncte
Estim area pe punc te se realizează prin compara ț ia user-story-urilor, se începe prin
alegerea ș i asignarea punc tajului 1 celui mai simplu user-story de realizat intr-o perioadă
scurtă de timp. Celelalte user-story-uri for fi comparate cu primul ș i între ele, asignându-li-se
numere din ș irul lui Fibon acci.
User-story-urile cele mai simple li se asignează un număr de ore sau zile, iar celorlalte li
se asignază estimări egale cu estimarea celei mai simple înmulțită cu numărul din șirul lui
Fibonacci aferent. În acest mod este posibilă luarea în calcul și eventualele întârzieri, spre
deosebire de estimarea simplă pe zile.
O variantă a estimării folosind puncte este planificarea poker
2.3 Tehnici de estimări
2.3.1 Planificarea Poker
Planificarea poker este o abordare iterativă de estimare în echipă. Se folosesc căr ț i de joc
sau cartona ș e care con ț in numerele din ș irul lui Fibonacci.
Modul de desfă ș urare este alcătuit din ș ase pa ș i[4]:
● fiecărui estimator i se dă un pachet de căr ț i, fiecare carte con ț ine o estimare
● responsabilul de produs cite ș te cerin ț a ș i o prezintă rapid
● fiecare estimator selectează o carte care reprezintă estimarea pentru implementarea
acelei cerin ț e
● căr ț ile sunt întoars e de to ț i membrii echipei în acela ș i timp
● diferen ț ele se disc ută pornind de la extremită ț i
● echipa reestimează până când rezultatul este acela ș i
Motivul folosirii acestei tehnici este de a evita influen ț a celorlal ț i participan ț i. Dacă se
vorbe ș te un număr, acesta poate suna ca o sugestie ș i poate influen ț a rezultatul celorlal ț i
participan ț i.
Planificarea Poker ar trebui să for ț eze oamenii să gândească independent ș i să propună
numerele lor simultan. Acest lucru se realizează prin solicitarea ca to ț i participan ț ii să î ș i
prezinte deodată cartea. [5]
Figura 1 – Cărți specifice estimării Poker [5]
2.3.2 ?
3. Aplica ț ii scrum planner
3.1 Termeni folosi ț i
3.2 Jira
Jira este un produs creat de către compania Atlassian din 2002. Oferă sistem de urmărire
al bug-urilor, sistem de management al sarcinilor de lucru ș i func ț ionalită ț i folosite pentru
managementul proiectului.
Conform companiei, peste 25.000 de clien ș i în 122 de ț ări folosesc JIRA pentru
managementul sarcinilor sau managementul proiectelor. Cele mai populare organiza ț ii care au
folosit JIRA pentru managementul proiectelor lor interne sunt: Fedora Commons, Hibernate,
JBoss, Skype Technologies, Spring Framework.
Atlassian oferă oportunitatea de a folosii JIRA pentru echipe atât de dimensiune mică cât
ș i echipe foarte mari cu găzduire în cloud folosind serviciile lor dar ș i oferă varianta în care
las la latitudinea companiilor să î ș i facă propria gazduire a sistemului. Propria găzduire a
sistemui este mult mai costisitoare în functie de tipul ales: server sau centru de date (centru de
date fiind folosit la un număr mai mare de utilizatori ș i oferă mai multe beneficii; plata se face
anual).
JIRA a fost scris in Java ș i suportă REST, SOAP si XML-RPC. Se integrează cu aplica ț ii
folosite pentru control de resurse, acestea fiind : Clearcase, Concurrent Versions Systems,
Team foundation server, Git, Subversion
Oferă o multitudine de beneficii pentru mai multe scenarii sau abordări folosite de
către utilizatori. Unul este sistemul Kanban de management, care oferă o flexibilitate mare
echipelor ș i nu necesită ef ort ridicat pentru a seta lucrurile necesare pentru a începe crearea de
story, saricini etc. Kanban oferă o visibilitate completă al progresului pentru a ajuta echipa să
aibe o eficientă sporită.
Un alt lucru oferit de către JIRA este sistemul Scrum de management al proiectelor,
care permite echipelor să definească sprints ș i să visualizeze toate sarcinile dintr-un anumit
sprint . La sfâr ș itul unui sprint se poate evalua rapid progresul iar toate sarcinile care nu au
fost terminate sunt mutate în următorul sprint . Scrum oferă ș i rapoarte pentru evaluarea
progresului: diagramă burndown , diagramă de viteză (Velocity) etc.
JIRA pune la dispozi ț ia utilizatorilor ș i rapoarte în timp real pentr u a evalua progresul
echipelor ș i proiectului. S e pot definii modalită ț i de lucru personalizate pentru fiecare proiect
individual care poate face parte dintr-un standard de lucru impus de către companie. Sunt puse
la dispozi ț ia utilizatorilor ș i o gama largă de plugin-uri folosite pe ntru a u ș ura munca ș i oferă
ș i posibilitatea de a a men ț ine legătura cu echipa printr-o aplica ț ie de mobil oferită.
3.3 Redmine
3.3 Smartsheet
4. Compara ț ii între tehnologii
http://project-management.softwareinsider.com/compare/82-87/Smartsheet-vs-Redmine
5. Studiu de caz
6. Concluzii
7. Bibliografie
[1] https://www.atlassian.com/agile/estimation – agile estimates
[2] http://www.allaboutagile.com/estimating-in-agile-development/ – estimates
[3] Cohn, Michael – Agile Estimation and Planning
[4] http://www.cornel.fatulescu.ro/planificarea-poker
[5] https://en.wikipedia.org/wiki/Planning_poker
[6]
[7]
[8]
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Disertatiecontinut [617460] (ID: 617460)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
