documentare mdas seminar ase 2015 curs

Upload: great0610

Post on 05-Jul-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    1/13

    Suport seminarii

    Cuprins

    1. Prezentarea generală a proiectului...............................................................................22. Utilizarea SCRUM  în cadrul unui proiect software (+ utilizarea instrumentuluiSprintometer  pentru managementul proiectului).................................................................2

    2.1. Faza de pre-oc.....................................................................................................!2.2. Faza de oc..........................................................................................................."

    2.2.1. #print 1...............................................................................................................$2.2.2. #print 2...............................................................................................................%2.2.!. #print !...............................................................................................................%2.2.". #print "...............................................................................................................&

    2.!. Faza de post-oc........................................................................................................&!. 'naliza rezultatelor otinute in urma adoptarii metodologiei #*U......................&

    ". , e/emplificare în cadrul unui instrument..........................................................&

    1

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    2/13

    1. Prezentarea generală a proiectului

    Proiectul consta in realizarea unui sistem informatic pentru socializare si informare0care sa includa posiilitatea de a realiza scimuri de informatii intre persoane dindiferite locuri0 despre diferite domenii. #olutia oferita cuprinde urmatoarele

    - *ealizarea unui Forum pentru diferite categorii de suiecte.

    3eneficiile unui astfel de sistem sunt- one/iunea intre persoanele corespondente- #cimul de informatii- ,impul redus- onsultarea asupra datelor primite

    4iecti5ele proiectului- *ealizarea unei platforme (forum) prin intermediul careia un grup de persoane pot

    intra in discutii0 face scim de informatii (te/t6imagini)- Platforma este accesiila doar pentru informare0 fara a putea scrie0 in cazul in care

    utilizatorul nu are un cont creat. 7ecesitatea implementării #*U

    - cerintele de proiect sunt dez5oltate in cadrul iteratiilor numite sprinturi0 iar la sfarsitulfiecarei iteratii este li5rata o 5ersiune functionala de proiect0 testata si staila din punct de 5edere al utilizarii0 asadar proiectul poate fi folosit de catre client ciar dupa prima iteratie8

    - #crum gestioneaza ine timpul de dez5oltare al unui proiect0 deoarece permitedemararea fazei de dez5oltare fara a a5ea specificatiile functionale complete8

    - fle/iilitate si usurinta de adaptare la scimarile cerintelor clientului0 ciar daca proiectul este intr-o stare a5ansata0 e5entualele scimari se pot efectua relati5 usor8

    - in sprinturile ce 5or urma0 daca acestea 5or fi cerute0 efortul necesar implementariiunui tas9 5a eneficia de o atentie mai sporita din partea ecipei de dez5oltare8

    - munca indi5iduala ilistrata de fiecare persoana din cadrul ecipei si lipsa de roluri din

    cadrul acesteia0 deoarece auto-eficacitatea este mai sporita0 astfel creste si producti5itatea8- se accepta mult mai usir scimarea unui modul dea construit0 in momentul in care

     proprietarul produsului (clientul)0 intelege luarea acestei decizii ce faciliteaza costul produsului final sau a unui set de eneficii ce produsul 5a oferii ulterior 

    2. Utilizarea  SCRUM   în cadrul unui proiect software (+ utilizareainstrumentului Sprintometer  pentru managementul proiectului)

    2

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    3/13

    2.1. Faza de pre-joc

     Planificare:

    3ac9log-ul produsului

    'cesta a fost format pe aza cerintelor ce urmau sa intre în dez5oltare realizarea paginii principale0 sectionarea pe categorii si sucategorii0 crearea conturilor0autentificarea0 personalizare profil0 cat li5e.

    #tor:-urile erau realizate superficial0 doar la ni5el de titlu0 specificatiile treuindsa fie formulate inainte de prima sedinta de planificare su forma minimalista.

    ,ot in faza de pre-oc0 in afara planificarii functionalitatilor0 se mai stailesc siurmatoarele aspecte

    o ata la care 5a fi li5rat produsul - 1" decemrie 2;1$

    o ecipa este formata din- 2 memrii pentru oding (atalina0

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    4/13

    o ecipamente necesare - UP#-uri0 des9topuri 6 laptopuri0 licente pentru software-uri0 software-uri (#crum0

    >isual )0 irotica etc.

    ?n fiecare zi la ora @;; au a5ut loc intalniri0 de cate 1$-2; min0 cu ecipa siclientul unde au fost stailite urmatoarele

    A prioritatile sa fie acordate în ordinea prezentarii lor în ac9log8A timpul alocat fiecărui sprint8A adaugarea posiilitatii ca utilizatorul sa poata modifica profilul personal8A e5entualele cerinte ce pot aparea pe parcursul proiectului

     Arhitectura:'re loc realizarea designului sistemului mai in detaliu si se dezat e5entualele

     prolem ce necesita rezol5are urgenta. 're loc listarea functionalitatilor ce treuiesc a fiindeplinite si crearea ac9log-ului pe aza cerintelor e/istente.A Pregatire forum asic B termen $ zileA onecti5itate B termen " zileA Personalizare interfata B termen ! zileA omunicatii B termen $ zile

    "

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    5/13

    2.2. Faza de joc

    2.2.1. Sprint 1

    Pentru primul sprint al prezentului studiu de caz0 sprint ac9log-ul este prezentat in figuraurmatoare

    urata #print-ului este fi/ată la $ zile.upa cum se poate oser5a din sprint ac9log-ul asociat #print-ului 10 se

    realizeaza pregatirea de aza a forum-ului.e asemenea la aceasta acti5itate s-a considerat oportuna introducerea unui tas9 

    de sectionare a forumului in categorii si sectiuni pentru a realiza o filtrare de informatii0astfel categoriile sa fie compuse din sectiuni0 iar sectiunile sa fie compuse din postari.

    rearea paginii principale si a functiei Ccreare contD sunt tas9-urile ce treuiesc prioritizate in realizarea proiectului0 alaturi de functia CautentificareD si cea de pastrare adatelor de logare introduse.

    Ea sfarsitul fiecarei sarcini se realizeaza testarea pentru a 5edea daca totul este ine pus la punct0 pentru a nu intampina proleme ulterior.

    iagrama urndown pentru #print-ul 1

    ?n figura de mai sus este prezentata diagrama de urndown a ac9log-uluisprintului care reprezinta un grafic al muncii ramase intr-un sprint fata de durata lui.

    $

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    6/13

    urata acestui sprint este de $ zile0 iar sprintul este impartit in 1  stories0 fiecare fiindimpartite in 11 tas9-uri a caror e5olutie in timp poate fi mult mai usor urmarita.ai sus sunt capturi facute in tool-ul sprintometer  pentru graficul urndown si 5olumulde munca al memrilor ecipei.

    ?n cadrul acestui sprint ecipa dez5olta modulul de creare cont si login al

    aplicatiei si meniul aplicatie0 urmand ca dupa terminarea urmatorului sprint sa aia loc si primul release  al aplicatiei. >aloarea lor 5a fi simtita o data cu implementareaurmatoarelor sprinturi.

    upă analiza are loc retrospectiva a ceea ce s-a făcut.

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    7/13

    2.2.2. Sprint 2

    ?n cel de al 2-lea sprint al proiectului0 azandu-se pe functionalitatile pe care leofera terminarea primului sprint0 ecipa trece la implementarea efecti5a a aplicatiei0 iar  pe durata acestui sprint 5a fi implementat  Modul-ul de autentificare a utilizatorilor. ?naplicatie 5or fi implementate optiunile autentificare prin diferite conturi dea e/istente

     prin alte retele (Faceoo90 =oogle0 ?nstagram0 ,witer0 Haoo etc.)0 fara a fi necesaracrearea unui alt cont si testarea acestor cone/iuni.3ac9log-ul sprintului 2

    urata #print-ului este fi/ată la " zile.#e poate oser5a ca ecipa a a5ut prolema in cel de al !-lea stor:. 'ici ecipa a estimatin mod eronat efortul de lucru0 ceea ce a dus la cresterea duratei de e/ecutie. Pe parcursulacestui sprint ecipa a aordat aceleasi principii ale metodologiei scrum.Ea sfarsitul acestui sprint0 o data cu incrementarea functionalitatilor produsului0 are loc si prima li5rare a aplicatiei0 li5rare care a rezultat in urma celor doua sprinturi.

    iagrama urndown pentru #print-ul2

    ?n figura de mai sus este prezentata diagrama de urndown a ac9log-ului

    sprintului care reprezinta un grafic al muncii ramase intr-un sprint fata de durata lui.urata acestui sprint este de " zile0 iar sprintul este impartit intr-un singur storie0fiind impartit in 1; tas9-uri a caror e5olutie in timp poate fi mult mai usor urmarita.ai sus sunt capturi facute in tool-ul sprintometer  pentru graficul urndown si 5olumulde munca al memrilor ecipei.

    #printul s-a terminat cu succes si a a5ut loc prima li5rare la client0 asta desi ecipanu a estimat corect durata anumitor acti5itati. Ea testarea care a a5ut loc la client0 toatefunctionalitatile cerute de acesta au fost realizate0 aplicatia nu a generat erori neasteptate

    %

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    8/13

    in teste efectutate0 iar clientul s-a declarat multumit de produsul pe care l-a primit. 4 datacu acest modul0 clientul 5a putea folosi aplicatia pentru a administra partea de conturi.

     lemente poziti!e lemente negati!e,erminarea tuturor acti5itatilor in

    timp apro/imati5 utilolaorarea ine definita intrememrii ecipei si rezol5areaostacolelor intalnite ca o ecipa

    =resirea anumitor parti din cod au dus la o

    durata mai mare de timp acordata testarii.

    esfasurare sprint 2

    #edinta de retrospecti5a Ea sfarsitul sprintului0 scopul lui a fost atins 1;;.

    2.2.". Sprint "

    ?n cel de al !-lea sprint al proiectului0 azandu-se pe functionalitatile pe care leofera terminarea celor 2 sprinturi anterioare0 ecipa trece la realizarea posiilitatii de personalizare al profilului utilizatorilor0 spre e/emplu- setare de imagine de profil folosita in dreptul postarilor facute de utilizatorul

    respecti58

    &

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    9/13

    - posiilitatea de a modifica curlorile folosite in tema selectata a site-ului dupa placulutilizatorului8

    - creearea de teme de site alternati5e ce 5or putea fi selectate din profilulutilizatorului:

    - setare de senmatura0 care sa fie afisata su fiecare postare facuta in forum de

    utilizator -3ac9log-ul sprintului !

    urata #print-ului este fi/ată la ! zile.iagrama urndown pentru #print-ul !

    ?n figura de mai sus este prezentata diagrama de urndown a ac9log-uluisprintului care reprezinta un grafic al muncii ramase intr-un sprint fata de durata lui.

    urata acestui sprint este de ! zile0 iar sprintul este impartit intr-un singur storie0fiind impartit in & tas9-uri a caror e5olutie in timp poate fi mult mai usor urmarita.ai sus sunt capturi facute in tool-ul sprintometer  pentru graficul urndown si 5olumulde munca al memrilor ecipei.

    #printul s-a terminat cu succes si aplicatia nu a generat erori neasteptate in testeefectutate0 iar clientul s-a declarat multumit de produs.

     lemente poziti!e lemente negati!e?n urma discutiilor0 unele in contradictoriu0 ecipa areusit sa comunice si sa gaseasca un design pe placultuturor0 reusind astfel sa termine la timp si in modcalitati5 sarcinile indi5iduale si de ecipa

    urata lunga de timpacordata designului

    @

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    10/13

    esfasurare sprint !

    #edinta de retrospecti5a Ea sfarsitul sprintului0 scopul lui a fost atins 1;;.

    2.2.#. Sprint #

    ?n cel de al "-lea sprint al proiectului0 se introduc noi functii in proiect- dez5oltarea de sectiune de li5e cat unde utilizatorii conectati pot discuta

    - posiilitatea de a adauga alti memrii ai comunitatii ca prieteni- posiilitatea de a trimite si primi mesae pri5ate intre alti memrii ai comunitatii- dez5oltarea unui ser5iciu care sa permita utilizatorului sa incarce fisiere de anumite

    e/tensii pe care sa le adauge in post- posiilitatea de a distriui continut de pe forum in reteaua de socializare Faceoo9 3ac9log-ul sprintului "

    urata #print-ului este fi/ată la $ zile.

    1;

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    11/13

    iagrama urndown pentru #print-ul "

    ?n figura de mai sus este prezentata diagrama de urndown a ac9log-uluisprintului care reprezinta un grafic al muncii ramase intr-un sprint fata de durata lui.

    urata acestui sprint este de $ zile0 iar sprintul este impartit intr-un singur storie0fiind impartit in 1; tas9-uri a caror e5olutie in timp poate fi mult mai usor urmarita.ai sus sunt capturi facute in tool-ul sprintometer  pentru graficul urndown si 5olumul

    de munca al memrilor ecipei.#printul s-a terminat cu succes si aplicatia nu a generat erori neasteptate0 in ciudanoilor sarcini 5enite ulterior intr-un timp relati5 scurt.

    lemente poziti!e lemente negati!e

    eci cerintele au fost unele noiaduce in urma dez5oltarii aplicatiei0ecipa a reusit sa se moilizeze si saisi indeplineasca sarcinile

    urata lunga de timp acordata modului deaordare noilor cerinte

    esfasurare sprint "

    #edinta de retrospecti5a Ea sfarsitul sprintului0 scopul lui a fost atins 1;;.

    11

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    12/13

    2.3. Faza de post-joc 

    'ceasta este faza de finalizare a proiectului8 toate cerinIele stailite au fost îndeplinite. Jnacest stadiu nu mai sunt elemente sau proleme (în produsul nerezol5at) care treuieadresate Ki nici nu se mai pot găsi altele noi. Produsul este gata pentru a fi li5rat Ki se pregăteKte această acIiune (prin integrare0 testare0 documentare).

    Proiectul s-a inceiat cu succes0 a fost li5rat la timp0 iar eneficiarul s-a declarat multumitde aplicatia care ii ser5este in intregime. el mai mare a5anta al folosirii metodologiei#crum a fost faptul ca dupa fiecare sprint ecipa a prezentat o 5ersiune functională aaplicatiei0 iar clientul a putut urmari e5olutia proiectului de la primele functionalitatidez5oltate in primul sprint0 pana la produsul final li5rat la ultimul sprint.

    ". $naliza rezultatelor o%tinute in urma adoptarii metodologiei SC&U'

    ?n urma discutiilor cu memrii ecipei proiectului au fost e/trase cate5a concluzii atat positi5e cat si negati5e legate de utilizarea metodologiei scrum

    - ecipa este formata si coordonata de catre ea insasi0 nu e/ista un lider ce fondeaza sisuordoneaza memrii acesteia- fiecare om este important si are sarcinile lui ce treuiesc indeplinite- comunicarea intre memrii este foarte importanta0 alaturi de compatiilitatea acestora- planificarea din punct de 5edere financiar poate fi considerat un lucru prolematic0

    deoarece costurile sunt prezise0 insa nu se stie costul e/act0 ceea ce in timp0dez5oltarea poate sa fie ce5a mai costisitoare decat ceea ce s-a estimat

    - implementarea cu prioritate a cerintelor clientilor - posiilitatea modificarii aplicatiei pe parcurs0 in cazul in care noi cerinte sunt

    solicitate de catre client- testarea dupa fiecare sprint si 5erificare cu clientul asupra aplicatiei

    - e5itarea functionalitatilor ce nu 5or fi utilizate

    12

  • 8/16/2019 Documentare MDAS Seminar ASE 2015 Curs

    13/13

    #.

    1!