Spisu treści:
Definicja - Co oznacza rozwój iteracyjny?
Iteracyjny rozwój to metodologia tworzenia oprogramowania, która dzieli projekt na wiele wydań. Główną ideą iteracyjnego rozwoju jest tworzenie małych projektów, które mają ściśle określony zakres i czas trwania oraz stale wykonują kompilacje i aktualizacje tak szybko, jak to możliwe.
Techopedia wyjaśnia Iterative Development
Mantra ma wypuszczać wcześnie i często. Myślenie jest takie, że bez względu na to, jak dobrze planujesz, nie możesz objąć każdego scenariusza, ani nie możesz w pełni wyobrazić sobie, jak użytkownicy zareagują na produkt końcowy. Po wcześniejszym wydaniu kodu zespół programistów szybciej otrzymuje informacje zwrotne i teoretycznie może szybciej reagować na poprawki, ulepszenia itp.
Krytyk iteracyjnego rozwoju powiedziałby, że po prostu wypuszcza niechlujny kod zrobiony bez odpowiedniego planowania. Rozwój iteracyjny jest przeciwieństwem metodologii kaskadowej i najbardziej zbliżony do zwinnego rozwoju lub ekstremalnego programowania.