Ο Κατασκευαστής Γεφυρών MVP
Επαναληπτικό (Iterative) vs. Σωρευτικό (Incremental). Χτίστε μια γέφυρα στρώμα-στρώμα για να παραδώσετε αξία νωρίς, ή τμήμα-τμήμα και ρισκάρετε να μην παραδώσετε τίποτα.
Theoretical Background & Agile Dynamics
Αυτό το παιχνίδι απεικονίζει την κρίσιμη διαφορά μεταξύ της <1>Επαναληπτικής (Iterative)</1> και της <1>Σωρευτικής (Incremental)</1> ανάπτυξης.
- <1>Σωρευτική Στρατηγική (Waterfall):</1> Το χτίσιμο της γέφυρας τμήμα-τμήμα (π.χ. χτίζοντας έναν τέλειο, στιβαρό πυλώνα) είναι σαν να φτιάχνεις έναν μονό, τέλειο τροχό για ένα αυτοκίνητο. Είναι ένα εξάρτημα υψηλής ποιότητας, αλλά δεν προσφέρει καμία αξία από μόνο του. Δεν μπορείς να διασχίσεις ένα χάσμα πάνω σε έναν μόνο πυλώνα, όπως δεν μπορείς να φτάσεις στον προορισμό σου με έναν μόνο τροχό. Εάν τελειώσει ο χρόνος πριν χτιστεί η υπόλοιπη γέφυρα, ολόκληρη η προσπάθεια πάει χαμένη.
- <1>Επαναληπτική Στρατηγική (Agile):</1> Το χτίσιμο μιας απλής, ολοκληρωμένης γέφυρας πρώτα (για πεζούς) προσφέρει αξία αμέσως. Λύνει το βασικό πρόβλημα του πελάτη ('να πάει από το Α στο Β'). Στη συνέχεια μπορείτε να <1>επαναλάβετε (iterate)</1> πάνω σε αυτήν, αναβαθμίζοντάς την για ποδήλατα, μετά για αυτοκίνητα και τέλος για φορτηγά, συλλέγοντας σχόλια και παραδίδοντας περισσότερη αξία σε κάθε στάδιο. Αυτή είναι μια κοινή αναλογία, παρόμοια με το περίφημο παράδειγμα 'από το πατίνι στο αυτοκίνητο' του Henrik Kniberg.