L'iterazione è un periodo di tempo impostato innell'ambito di un progetto durante il quale viene prodotta una versione funzionante stabile del prodotto. Viene fornito con script di installazione, documentazione di accompagnamento e altri elementi necessari per applicare questa versione.
Brevi informazioni
La versione funzionante del prodotto ti consente di mostrareparti interessate allo sviluppo effettivo del progetto. Durante la dimostrazione, il team di sviluppo può ottenere feedback su cosa è necessario fare per comprendere meglio le esigenze e come implementarle. L'iterazione successiva è basata su quella precedente. Il prodotto risultante è un passo più vicino a quello finale. L'iterazione è un periodo limitato. In altre parole, il programma è fissato in modo abbastanza rigido. Per rispettare questa pianificazione, il riempimento dell'intervallo di tempo può cambiare.
lineamenti
L'iterazione è un periodo ben definito. Lo sviluppo del progetto ha obiettivi attentamente pianificati, la durata del periodo stesso è fissata. Durante la regolazione, ogni iterazione stabilisce i propri criteri di valutazione. Allo stesso tempo, le responsabilità e i compiti sono chiaramente distribuiti tra i partecipanti coinvolti nel progetto. Inoltre, viene effettuato uno studio degli indicatori oggettivi dello sviluppo del progetto. L'iterazione è un periodo che implica una certa quantità di rielaborazione. Va detto che sono tutti svolti in modo strutturato.
Integrazione
Qualsiasi semplice iterazione dovrebbe considerare il probabilerischi importanti per il progetto e implementare componenti di lavoro ad alta priorità. Di conseguenza, c'è la certezza che con ogni periodo il massimo valore viene aggiunto agli stakeholder riducendo l'incertezza. Di solito, lo sviluppo iterativo è combinato con l'integrazione continua o frequente. In altre parole, una volta che i componenti sono soddisfacenti nei test unitari, vengono integrati nel progetto complessivo. Successivamente, vengono eseguiti l'assemblaggio e il collaudo. Pertanto, le capacità dei prodotti integrati aumentano durante l'iterazione rispetto agli obiettivi determinati durante la pianificazione. Le build regolari (quotidiane o più frequenti) consentono di separare problemi e attività di integrazione e test, distribuendoli uniformemente durante tutto il ciclo di sviluppo. Spesso la ragione del fallimento dei progetti è che tutte le difficoltà vengono scoperte a un certo punto nel quadro di un processo di integrazione che si verifica nella fase finale. In questo caso, l'intera squadra si ferma a causa di un unico problema.
prospettive
A causa della complessità dell'usato oggiil software non è sempre in grado di progettare, definire requisiti, testare, implementare, scegliere un'architettura in modo coerente, eseguire correttamente queste e altre fasi. La soluzione iterativa consente alla fine di ogni periodo di dare alle parti interessate l'accesso alle capacità del progetto. In questo caso, durante lo sviluppo, il team riceve un feedback rapidamente e periodicamente. A loro volta, consentono miglioramenti e risoluzione dei problemi a un costo inferiore se rientrano nei tempi e nel budget del progetto e molto prima che lo sviluppo vada abbastanza lontano da richiedere miglioramenti significativi. L'iterazione ti consente di ottenere il codice effettivo. Può essere attivato, valutato e corretto per la direzione dello sviluppo del progetto. In genere, il periodo è di quattro settimane. Tuttavia, ci sono squadre che lavorano per sette giorni o più, fino a un mese e mezzo.