Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η Επαναληπτική Ανάπτυξη;
Η επαναληπτική ανάπτυξη είναι μια μεθοδολογία ανάπτυξης λογισμικού που χωρίζει ένα έργο σε πολλές εκδόσεις. Η κύρια ιδέα της επαναληπτικής ανάπτυξης είναι η δημιουργία μικρών έργων που έχουν σαφώς καθορισμένο εύρος και διάρκεια και συνεχώς δημιουργούν και ενημερώνονται το συντομότερο δυνατό.
Η Techopedia εξηγεί την Επαναστατική Ανάπτυξη
Το μάντρα πρέπει να απελευθερωθεί νωρίς και συχνά. Το σκεπτικό είναι ότι δεν έχει σημασία πόσο καλά σχεδιάζετε, δεν μπορείτε να συμπεριλάβετε κάθε σενάριο, ούτε μπορείτε να οραματιστείτε πλήρως πώς οι χρήστες θα αντιδράσουν με το τελικό προϊόν. Με την αποδέσμευση του κώδικα νωρίτερα, μια ομάδα dev παίρνει ταχύτερα την ανατροφοδότηση και μπορεί θεωρητικά να αντιδράσει πιο γρήγορα με διορθώσεις σφαλμάτων, βελτιώσεις κλπ.
Ένας κριτικός της επαναληπτικής ανάπτυξης θα έλεγε ότι είναι απλά να απελευθερώνει παραπλανητικό κώδικα που γίνεται χωρίς σωστό προγραμματισμό. Η επαναληπτική ανάπτυξη είναι το αντίθετο μιας μεθοδολογίας καταρράκτη και είναι πιο ευθυγραμμισμένη με την ευκίνητη ανάπτυξη ή τον ακραίο προγραμματισμό.
