Skip to main content

Ποιο είναι το παιχνίδι σχεδιασμού;

Το παιχνίδι σχεδιασμού είναι μέρος ενός τύπου ανάπτυξης λογισμικού γνωστός ως ακραίο προγραμματισμό.Δημιουργεί μια ρύθμιση παιχνιδιού, όπου το προσωπικό από τις επιχειρήσεις και την ανάπτυξη, που ονομάζεται πελάτες και προγραμματιστές στο παιχνίδι, συνεργάζεται για να αναπτύξει ένα νέο κομμάτι λογισμικού.Υπάρχουν δύο μέρη του παιχνιδιού σχεδιασμού: προγραμματισμός και σχεδιασμός επανάληψης.Το παιχνίδι αρχίζει με τους πελάτες που δημιουργούν ιστορίες.Οι ιστορίες σε αυτό το πλαίσιο είναι σύντομες περιγραφές ενός τελικού αποτελέσματος που επιθυμείται από το λογισμικό.Κάθε ιστορία είναι συνήθως γραμμένη σε ξεχωριστή κάρτα ευρετηρίου.Οι πελάτες μπορούν να δημιουργήσουν ιστορίες σε οποιοδήποτε σημείο του παιχνιδιού.

Οι προγραμματιστές λαμβάνουν τότε τις ιστορίες και εκτιμούν το κόστος ή το χρονικό διάστημα που θα χρειαστεί για να ολοκληρώσει κάθε ιστορία.Μόλις οι πελάτες έχουν τις εκτιμήσεις κόστους, τοποθετούν τις ιστορίες κατά σειρά προτεραιότητας.Οι προγραμματιστές και οι πελάτες μπορούν να θέσουν ο ένας τον άλλον ερωτήσεις σε όλη τη διαδικασία για να διευκρινίσουν τις εκτιμήσεις και τις προτεραιότητες για τις ιστορίες.Η ομάδα μπορεί επίσης να προσθέσει νέες ιστορίες κατά τη διάρκεια της διαδικασίας ή να χωρίσει μια μεγάλη ιστορία σε πολλές ιστορίες.Κάθε φορά που συμβαίνει αυτό, η νέα ιστορία ή οι ιστορίες πρέπει να έχουν ένα κόστος και προτεραιότητα που τους έχει ανατεθεί. Οι προγραμματιστές έχουν τον τελικό λόγο στις εκτιμήσεις κόστους και οι πελάτες έχουν τον τελικό λόγο σε προτεραιότητες, έτσι ώστε κάθε ομάδα να έχει την τελική εξουσία στις περιοχές τουςτης εμπειρογνωμοσύνης.Μόλις οριστικοποιηθούν οι δαπάνες και οι προτεραιότητες, η ομάδα δεσμεύεται για το σχέδιο απελευθέρωσης.Ένα σχέδιο απελευθέρωσης θα μπορούσε να οδηγηθεί ή να οδηγηθεί σε ιστορία.

Στη δέσμευση που βασίζεται σε δεδομένα, οι πελάτες επιλέγουν μια ημερομηνία κυκλοφορίας και οι προγραμματιστές καθορίζουν πόσο χρόνο μπορούν να δαπανήσουν την ανάπτυξη.Τέλος, οι πελάτες επιλέγουν ιστορίες για να προσθέσουν μέχρι εκείνη την εποχή.Ένα σχέδιο απελευθέρωσης που οδηγείται από την ιστορία σημαίνει ότι οι πελάτες αρχίζουν να προσθέτουν ιστορίες στην απελευθέρωση και οι προγραμματιστές θέτουν την ημερομηνία κυκλοφορίας για τις επιλεγμένες ιστορίες.Οι πελάτες μπορούν να συνεχίσουν να προσθέτουν ιστορίες μέχρι να αποφασίσουν ότι οι σωρευτικές επιλεγμένες ιστορίες μπορούν να συνεργαστούν ως την επόμενη απελευθέρωση.

Ο σχεδιασμός επανάληψης είναι ο συνεχιζόμενος σχεδιασμός που λαμβάνει χώρα κατά την ανάπτυξη λογισμικού.Οι επαναλήψεις στο παιχνίδι σχεδιασμού εμφανίζονται σε διαστήματα δύο εβδομάδων, κατά τη διάρκεια των οποίων οι προγραμματιστές δημιουργούν χρήσιμο λογισμικό για μερικές από τις ιστορίες που επιλέχθηκαν κατά τη διάρκεια του σχεδιασμού απελευθέρωσης.Στο τέλος κάθε δύο εβδομάδων, οι πελάτες επιλέγουν τις ιστορίες που θέλουν να δημιουργηθούν κατά τις επόμενες δύο εβδομάδες και οι προγραμματιστές υπολογίζουν την ποσότητα εργασίας που μπορούν πραγματικά να ολοκληρώσουν εκείνη την εποχή.