Agile Development este o abordare a dezvoltării software care se concentrează pe lansarea rapidă a caracteristicilor cu iterații constante bazate pe consultări interdepartamentale și feedback-ul utilizatorilor. Este un cadru de management de proiect care se bazează pe dezvoltări incrementale cu fiecare etapă a procesului testată și care bazează următoarea iterație sau pivot de produs pe feedback-ul sau rezultatele utilizatorilor finali.
Înțelegerea a ceea ce este dezvoltarea agilă este doar începutul - este partea importantă să o încorporeze în practicile dvs. de afaceri. O modalitate excelentă de a implementa abordarea agilă în practicile dvs. de management de proiect este să asociați elementele vizuale împreună cu dezvoltarea agilă. Un element vizual obișnuit cu care începem sunt hărțile poveștilor utilizatorului . Hărțile poveștilor utilizatorilor sunt reprezentări vizuale ale utilizatorilor care interacționează cu produsul dvs. și răspunsurile sau acțiunile pe care UX-ul dvs. le provoacă la utilizatori în timp ce aceștia lucrează pentru a atinge un scop sau un obiectiv. Crearea de hărți de poveste pentru utilizatorii dvs. vă obligă să vă împărțiți produsul în etape incrementale, permițându-vă să vă concentrați asupra modului în care modificările iterative pot fi aplicate în mod independent fiecărei etape pentru a îmbunătăți produsul în ansamblu. Hărțile poveștilor pot lua diferite forme: călătorii liniare pe măsură ce utilizatorul parcurge produsul dvs., cicluri neliniare sau chiar grafice care ilustrează timpul sau prioritatea de-a lungul axei x și complexitatea sarcinii pe axa y.
Scrum
Scrum este o metodologie de dezvoltare agilă care se concentrează pe împingerea sarcinilor de proiect în sprinturi (de obicei, o durată de 1-4 săptămâni) și permite dezvoltatorilor să lanseze noi funcții cu o cadență predeterminată. Practicile tipice ale organizațiilor care folosesc scrum sunt întâlnirile zilnice stand-up, starturile de sprint și recenziile post-sprint.
Kanban
Kanban este o metodologie de dezvoltare agilă care include un stoc vizual de sarcini prioritizate care trebuie finalizate pentru a finaliza un proiect. Imediat ce aceste sarcini sunt finalizate, ele sunt eliberate, rezultând iterații și lansări continue ale produsului. Dezvoltatorii au opțiunea de a extrage sarcinile cel mai strâns legate de domeniul lor de expertiză și sarcinile care nu sunt încadrate în timp.
(Acest lucru va incepe un test gratuit de 2 saptamani - nu este nevoie de card de credit)
Izolați un proiect
Primul pas în implementarea practicilor de dezvoltare agile este să alegeți un proiect la care să lucrați. Dezvoltarea agilă funcționează cel mai bine în proiecte complexe cu multe părți mobile. Alegeți un proiect care poate necesita colaborare interdepartamentală și crearea/implementarea unui număr de caracteristici noi. Apoi alegeți un Scrum Master , persoana care va fi responsabilă să se asigure că proiectul se mișcă conform planului.
Creați un backlog de sarcini
Următorul pas este să creați o listă cu toate sarcinile necesare de care proiectul va avea nevoie pentru a fi finalizat. După ce toate sarcinile au fost enumerate, organizați-le după importanță și prioritate. Adesea, vor exista sarcini care sunt imposibil de finalizat fără a finaliza mai întâi una dintre celelalte sarcini întârziate - lista dvs. de priorități ar trebui să țină seama de acest lucru. Lista de sarcini se va schimba și crește pe parcursul procesului agil pe măsură ce realizați mai multe sarcini care trebuie finalizate și, pe de altă parte, realizați că unele sarcini nu sunt necesare.
Împărțiți în sprinturi sau creați un panou Kanban
Acum este timpul să decideți dacă adoptați abordarea Scrum sau Kanban. Dacă decideți să utilizați Scrum, atunci împărțiți-vă listele de sarcini în sprinturi individuale. Limitați-vă sprinturile la maximum patru săptămâni de dezvoltator, dar vizați aproximativ două săptămâni. Acest lucru va reduce domeniul de aplicare al proiectului și va forța dezvoltatorii să lucreze la cele mai importante sarcini. Dacă utilizați Kanban, atunci creați un panou Kanban cu toate sarcinile întârziate. Rugați dezvoltatorii să meargă la bord și să aleagă fizic o sarcină pe care să o revendice ca fiind a lor. Mutați sarcina prin tablă de la „To-do”, la „Doing”, la „Done”.
Treci la treabă
Incepe munca! Pe măsură ce dezvoltatorii și agenții de marketing încep să lucreze împreună la sarcinile care le sunt atribuite, este util să aibă întâlniri zilnice rapide. Aceste întâlniri nu ar trebui să dureze mai mult de 10 minute și fiecare participant ar trebui să răspundă la trei întrebări de bază: Ce ai făcut ieri? Ce faceți azi? Există ceva care vă împiedică să vă îndepliniți sarcinile astăzi?
Examinați proiectul, procesați și repetați
După încheierea sprintului sau după lansarea unei noi funcții, revizuiți proiectul pentru a vă asigura că este acceptabil pentru interacțiunea utilizatorului. De asemenea, este esențial să revizuiți procesul în ansamblu și să căutați în mod activ modalități de îmbunătățire a eficienței sau a rezultatelor procesului. După ce toate acestea sunt gata, repetați de la început pentru următorul proiect sau set de caracteristici.
(Acest lucru va incepe un test gratuit de 2 saptamani - nu este nevoie de card de credit)
(Acest lucru va incepe un test gratuit de 2 saptamani - nu este nevoie de card de credit)
(Acest lucru va incepe un test gratuit de 2 saptamani - nu este nevoie de card de credit)