Definição – o que significa desenvolvimento iterativo?
O desenvolvimento iterativo é uma metodologia de desenvolvimento de software que divide um projeto em vários releases. A ideia principal do desenvolvimento iterativo é criar pequenos projetos que tenham um escopo e duração bem definidos e constantemente façam builds e atualizações o mais rápido possível.
Definirtec explica o desenvolvimento iterativo
O mantra é liberar cedo e freqüentemente. O pensamento é que não importa o quão bem você planeje, você não pode abranger todos os cenários, nem pode imaginar completamente como os usuários reagirão com o produto final. Ao obter o código lançado mais cedo, uma equipe de desenvolvimento obtém feedback mais rápido e pode, teoricamente, reagir mais rápido com correções de bugs, melhorias, etc.
Um crítico do desenvolvimento iterativo diria que ele está simplesmente liberando código desleixado feito sem o planejamento adequado. O desenvolvimento iterativo é o oposto de uma metodologia em cascata e está mais alinhado com o desenvolvimento ágil ou programação extrema.