Home » Articole » RO » Calculatoare » Dezvoltarea web » Dezvoltarea web agilă

Dezvoltarea web agilă

Coding_Shots_Annual_Plan_high_res-5

Dezvoltarea software agilă este un grup de metode de dezvoltare software în care cerințele și soluții evoluează printr-o colaborare între echipe auto-organizate, inter-funcționale. Aceasta promovează planificarea adaptivă, dezvoltare evolutivă, livrarea rapidă, îmbunătățirea continuă, și încurajează răspunsul rapid și flexibil la schimbări. Este un cadru conceptual care se concentrează pe furnizarea de software funcţional cu un minimum de muncă.

Agile Manifesto, manifestul care a enunţat pentru prima dată conceptele care stau la baza dezvoltării agile, a introdus termenul în 2001.

Principiile agile

Agile Manifesto se bazează pe douăsprezece principii:

  1. Satisfacţia clientului prin livrarea rapidă de software util
  2. Accent pe cerințele de schimbare, chiar și într-o etapă târzie a dezvoltării
  3. Software funcţional este livrat frecvent (săptămâni, mai degrabă decât luni)
  4. Cooperarea strânsă, zilnică, între oamenii de afaceri și dezvoltatori
  5. Proiectele sunt construite în jurul persoanelor motivate, care ar trebui să fie de încredere
  6. Conversația faţă în faţă este cea mai bună formă de comunicare (co-locație)
  7. Software funcţional este măsura principală a progresului
  8. Dezvoltarea durabilă, în măsură să mențină un ritm constant
  9. O atenție continuă pentru excelență tehnică și design bun
  10. Simplitatea – arta de a maximiza volumul de muncă în lucru – este esențială
  11. Echipe auto-organizate
  12. Adaptarea periodică a circumstanțelor în schimbare

Prezentarea generală

Există mai multe metode specifice de dezvoltare agilă. Cele mai multe promovează dezvoltarea, munca în echipă, colaborarea, și adaptabilitatea procesului pe tot parcursul ciclului de viață al proiectului.

Iterativ, incremental și evolutiv

Cele mai multe metode agile descompun sarcinile în etape mici, cu planificare minimă și care nu implică în mod direct o planificare pe termen lung. Iterațiile sunt termene scurte care durează de obicei între una și patru săptămâni. Fiecare iterație implică o echipă inter-funcțională de lucru în toate funcțiile: planificare, analiza cerințelor, proiectare, codificare, unitate de testare, și testarea de acceptare. La sfârșitul iterației are loc o demonstraţie a produsului în faţa beneficiarului. Acest lucru minimizează riscul global și permite proiectului să se adapteze la schimbările repede. O iteraţie s-ar putea să nu adauge suficientă funcționalitate pentru a justifica o lansare pe piață, dar scopul este de a avea o lansare disponibilă (cu defecte minime) la sfârșitul fiecărei iterații. Iterații multiple ar putea fi necesare pentru a lansa un produs sau noi caracteristici.

Comunicare eficientă și față-în-față

Indiferent de disciplinele de dezvoltare necesare, fiecare echipă agilă va conține un reprezentant al clientului. Această persoană este numită de către părțile interesate să acționeze în numele lor și face un angajament personal de a fi disponibilă pentru dezvoltatori pentru a răspunde la întrebări în timpul iteraţiei. La sfârșitul fiecărei iterații, părțile interesate analizează progresele și re-evaluează prioritatile, pentru a optimiza rentabilitatea investiției și asigurarea alinierii cu nevoile clientului şi obiectivele companiei.

În dezvoltarea de software agil, un radiator de informații este un afișaj fizic vizibil (în mod normal mare) situat vizibil într-un birou. Acesta prezintă un rezumat actualizat al stării proiectului software sau a altui produs aflat în lucru. Numele a fost inventat de către Alistair Cockburn, și este descris în cartea sa din 2002, Agile Software Development. Alternativ, poate fi utilizat un indicator luminos de construcţii  pentru a informa o echipă despre starea actuală a proiectului lor.

Buclă de feedback și ciclu de adaptare foarte scurte

O caracteristică comună în dezvoltarea agilă sunt întâlnirile zilnice privind evoluţia. Într-o scurtă ședință, membrii echipei raportează între ei ce au făcut în ziua precedentă, ce intenționează să facă în ziua respectivă, și ce obstacole întâmpină.

Focalizare pe calitate

Instrumente și tehnici specifice, cum ar fi integrarea continuă, unitate de testare automatizată, programare pereche, dezvoltare condusă prin teste, modele de design, design în funcţie de domeniu, reingineria codului, și alte tehnici, sunt adesea folosite pentru a îmbunătăți calitatea și a spori agilitatea proiectului.

PDF: https://www.setthings.com/ro/e-books/dezvoltarea-agila-de-software/

Acest text este disponibil sub licența Creative Commons cu atribuire și distribuire în condiții identice (CC BY-SA 3.0).

PowerPoint - Ghid pentru începători
PowerPoint – Ghid pentru începători

PowerPoint este un instrument excelent pentru prezentări de orice fel, fie în clasă, fie în cadrul unei conferințe. O prezentare PowerPoint este formată dintr-o serie de diapozitive care pot fi proiectate (afișate electronic) sau tipărite într-o varietate de formate de … Citeşte mai mult

Nu a fost votat $0,00 Selectează opțiunile
Asociaţia Română pentru Telelucru şi Teleactivităţi (ARTT)
Asociaţia Română pentru Telelucru şi Teleactivităţi (ARTT)

Asociatia Romana pentru Telelucru si Teleactivitati vrea sa raspunda unei necesitati de piata: un loc unde se poate gasi informatia necesara si raspunsuri corecte si serioase la problemele care implica telelucrul, telecomertul, telecooperarea, teleactivitatile in general. ARTT intentioneaza sa devina … Citeşte mai mult

Nu a fost votat $0,00 Selectează opțiunile
Dicţionar explicativ de termeni din limba engleză – Banking, comerţ electronic, Internet
Dicţionar explicativ de termeni din limba engleză – Banking, comerţ electronic, Internet

Extras din studiul privind potentialul pietii din Romania pentru dezvoltarea afacerilor online prin magazine virtuale de comert electronic, realizat de Ministerul Comunicaţiilor şi Tehnologiei Informaţiei. Studiul îşi propune să evalueze piaţa de comerţ electronic din România şi să vină în … Citeşte mai mult

Nu a fost votat $0,00 Selectează opțiunile

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *