O iterație este o perioadă de timp stabilită în cadrul unui proiect în care este produsă o versiune stabilă și funcțională a unui produs. Vine cu scripturi de instalare, documentație însoțitoare și alte artefacte care sunt necesare pentru a utiliza această versiune.
La o privire
Versiunea de lucru a produsului vă permite să le arătați părților interesate dezvoltarea reală a proiectului. În timpul demonstrației, echipa de dezvoltare poate primi feedback cu privire la ceea ce trebuie făcut pentru a obține o înțelegere mai largă a nevoilor și a modului de implementare a acestora. Următoarea iterație se bazează pe cea anterioară. Produsul rezultat este cu un pas mai aproape de produsul final. O iterație este o perioadă limitată. Cu alte cuvinte, programul este destul de rigid fix. Pentru a îndeplini acest program, conținutul perioadei de timp se poate modifica.
Funcții
Iterația este o perioadă bine definită. Dezvoltarea proiectului are obiective atent planificate, în sinedurata intervalului de timp este fixă. La reglementare, fiecare iterație își stabilește propriile criterii de evaluare. În același timp, responsabilitățile și sarcinile sunt distribuite clar între participanții implicați în proiect. În plus, se efectuează un studiu al indicatorilor obiectivi ai dezvoltării proiectului. O iterație este o perioadă care implică un anumit număr de reluări. Trebuie spus că toate sunt realizate într-un mod structurat.
Integrare
Orice iterație simplă ar trebui să ia în considerare riscurile probabile care sunt importante pentru proiect, precum și să implementeze componente cu prioritate ridicată ale lucrării. Ca rezultat, există încredere că fiecare perioadă adaugă valoarea maximă pentru părțile interesate pe fondul incertitudinii reduse. De obicei, dezvoltarea iterativă este combinată cu integrarea continuă sau frecventă. Cu alte cuvinte, odată ce componentele își trec testele unitare, acestea sunt integrate în designul general. După ce se efectuează asamblarea și testarea. Astfel, capacitățile produselor integrate cresc pe parcursul iterației în raport cu obiectivele care au fost identificate în timpul planificării. Build-urile regulate (zilnic sau mai frecvente) vă permit să separați problemele și sarcinile de integrare și testare, să le distribuiți uniform pe tot parcursul ciclului de dezvoltare. Adesea, motivul prăbușirii proiectelor este că toate dificultățile sunt descoperite la un moment dat în cadrul unui proces de integrare care are loc pestadiu final. În acest caz, o singură problemă oprește întreaga echipă.
Perspective
Datorită complexității software-ului folosit astăzi, nu este întotdeauna posibil să proiectați, definiți cerințele, testați, implementați, alegeți o arhitectură, efectuați corect acești pași și alți pași. O soluție iterativă permite, la sfârșitul fiecărei perioade, să se ofere acces părților interesate la oportunitățile proiectului. În acest caz, în timpul dezvoltării, echipa primește rapid și periodic feedback. Acestea, la rândul lor, permit ca îmbunătățirile și problemele să fie abordate la un cost mai mic dacă în timpul și bugetul proiectului și cu mult înainte ca dezvoltarea să fi progresat suficient de mult încât să fie necesară o reparație semnificativă. Iterația vă permite să obțineți codul curent. Poate fi activat, evaluat și ajustat în direcția dezvoltării proiectului. De regulă, durata perioadei este de patru săptămâni. Cu toate acestea, există echipe care lucrează timp de șapte zile sau mai mult, până la o lună și jumătate.