Τι είναι το Agile Retrospective;

Το agile μανιφέστο προτείνει “η ομάδα σκέφτεται πώς να γίνει πιο αποτελεσματική”. Τα agile retrospective μπορούν να χρησιμοποιηθούν από τις ομάδες για να επιθεωρήσουν και να προσαρμόσουν τον τρόπο με τον οποίο εργάζονται.

Κατά το τέλος ενός κύκλου, συνήθως δύο συναντήσεις πραγματοποιούνται: η ανασκόπηση του sprint που εστιάζει στη λήψη σχολίων για το προϊόν και τις συζητήσεις για το πώς θα συνεχίσει το προϊόν και το retrospective που εστιάζει στην ομάδα και τις διαδικασίες που χρησιμοποιούνται για να παραδίδεται το λογισμικό. Ο στόχος των retrospective είναι να βοηθάει τις ομάδες να βελτιώνουν συνέχεια τον τρόπο εργασίας τους. Αυτό το βιβλίο ασχολείται με την εκτέλεση και τη βελτίωση των retrospective.

Το agile retrospective ή sprint retrospective, όπως το αποκαλεί το Scrum, είναι μια πρακτική που χρησιμοποιείται από τις ομάδες για να αξιολογήσουν τον τρόπο με τον οποίο εργάζονται και να γίνονται συνεχώς καλύτερες σε αυτό που κάνουν.

Ο δωδέκατος κανόνας του agile αναφέρει:

Σε συχνά διαστήματα η ομάδα επεξεργάζεται τρόπους για να γίνει πιο αποτελεσματική και μετά συντονίζει και προσαρμόζει τη συμπεριφορά της ανάλογα.

Όλα τα μέλη της ομάδας συμμετέχουν στη συνάντηση του retrospective όπου “επιθεωρούν” πώς πήγε το iteration και αποφασίζουν τί να βελτιώσουν και πώς θέλουν να “υιοθετήσουν” τον τρόπο εργασίας και συμπεριφοράς τους. Τα retrospective είναι ένας αποτελεσματικός τρόπος για να προχωρήσουν μπροστά short-cycled improvement.

Ο οργανωτής του retrospective (συνήθως ο scrum master) πρέπει να έχει μια εργαλειοθήκη από πιθανές ασκήσεις για retrospective και πρέπει να είναι ικανός να επιλέγει κάθε φορά την πιο αποτελεσματική ανάλογα με την περίσταση.

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

Για να εξασφαλίσουμε ότι οι ενέργειες από ένα retrospective θα ολοκληρωθούν μπορούμε για παράδειγμα να τις προσθέσουμε στο product backlog σαν user stories, να συμπεριληφθούν στο planning meeting και να μπουν στο planning board έτσι ώστε να παραμείνουν ορατές στην ομάδα.

Ιστιοφόρο

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

(LG) Έμαθα αυτή την άσκηση πριν από μερικά χρόνια όταν δούλευα με τον Vasco Duarte. Πρόσφατα είδα μια αναβαθμισμένη έκδοση της στο μπλόγκ του Pedro Gustavo’s από όπου πήρα την ιδέα για τους βράχους (κινδύνους). Από την εμπειρία μου η τεχνική αυτή γίνεται εύκολα αποδεκτή από τις ομάδες λόγω της απλότητάς της.

Τι μπορείτε να περιμένετε ότι θα αποκομίσετε από αυτή την άσκηση

Αυτή η άσκηση βοηθάει τις ομάδες να καθορίσουν ένα όραμα. Τους βοηθάει να προσδιορίσουν τους κινδύνους που θα συναντήσουν στη διαδρομή και τους επιτρέπει να προσδιορίσουν αυτά που τους καθυστερούν και τι πραγματικά τους βοηθάει να επιτύχουν τους στόχους τους.

Πότε να χρησιμοποιήσετε αυτή την άσκηση

Αυτή η τεχνική είναι απλή και δεν χρειάζεται κάποια ειδική περίσταση. Μπορεί να είναι σημαντική για τα retrospective που διεξάγονται με παραπάνω από μια ομάδες. (LG) Είχα μια περίπτωση, όχι πολύ παλιά, όπου δύο ομάδες δούλεψαν μαζί. Εξαιτίας του βαθμού συσχέτισης μεταξύ τους, αποφάσισαν να διεξάγουν ένα κοινό retrospective προκειμένου να λύσουν κάποια εν εξελίξει θέματα. Χρησιμοποιώντας αυτή την άσκηση, βάλαμε τα ονόματα και των δύο ομάδων στο πλοίο και υπενθυμίσαμε στον καθένα ότι είμαστε στο ίδιο σκάφος έχοντας τον ίδιο προορισμό.

Αυτή η τεχνική αποκαλύπτει όλα τα καλά και τα λιγότερο θετικά στοιχεία. Επιτρέπει στην ομάδα να προσδιορίσει τους πιθανούς κινδύνους και τους υπενθυμίζει που χρειάζεται να πάνε σαν ομάδα.

Η άσκηση με το πλοίο είναι κατάλληλη για οποιαδήποτε ομάδα. Δεν απαιτεί κάποιο συγκεκριμένο επίπεδο ωριμότητας.

Όπως και με πολλές άλλες ασκήσεις αυτή η άσκηση δεν απαιτεί οι ομάδες να βρίσκονται στον ίδιο χώρο.

Πως να την εκτελέσετε

Σχεδιάστε ένα πλοίο, βράχους, σύννεφα και μερικά νησιά, όπως φαίνεται από κάτω:

Sail Boat
Sail Boat

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

Με την ζωγραφιά στον τοίχο, σημειώστε το όραμα της ομάδας ή τους στόχους. Ξεκινήστε ένα brainstorming κατά την διάρκεια του οποίου οι ομάδες καταγράφουν τις ιδέες τους στους διάφορους τομείς σύμφωνα με την εικόνα. Δώστε στην ομάδα 10 λεπτά να γράψουν τις ιδέες τους σε post-it. Στη συνέχεια, δώστε σε κάθε άτομο πέντε λεπτά να διαβάσει τις ιδέες του δυνατά.

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

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