Αναδρομή sprint — είναι μια τακτική συνάντηση της ομάδας ανάπτυξης, που πραγματοποιείται στο τέλος κάθε sprint για ανάλυση της προηγούμενης περιόδου και αναζήτηση βελτιώσεων. Σε αντίθεση με τα daily meetings και το sprint review, η αναδρομή εστιάζει στις διαδικασίες και την αλληλεπίδραση, όχι στο προϊόν. Σύμφωνα με το Scrum Guide, 2020, η αναδρομή είναι ένα από τα πέντε υποχρεωτικά γεγονότα του Scrum και αποτελεί βασικό μηχανισμό συνεχούς βελτίωσης της ομάδας.
Κύρια Σημεία
Αναδρομή sprint — είναι μια δομημένη συνάντηση της ομάδας Scrum, που πραγματοποιείται μετά την ολοκλήρωση του sprint και πριν από τον προγραμματισμό του επόμενου. Οι συμμετέχοντες συζητούν το προηγούμενο sprint, μοιράζονται παρατηρήσεις και καθορίζουν από κοινού ποιες αλλαγές θα εφαρμόσουν στην εργασία.
Ο όρος αναδρομή προέρχεται από πρακτικές συνεχούς βελτίωσης που περιγράφονται στην κουλτούρα DevOps και τη μεθοδολογία Lean. Στο Scrum, η αναδρομή έγινε υποχρεωτικό γεγονός με την εμφάνιση του Scrum Guide το 2010. Το 2020, στην ενημέρωση του Scrum Guide, η έμφαση μετατοπίστηκε από την «επιθεώρηση και προσαρμογή» στην «εστίαση στην ποιότητα και αποτελεσματικότητα», ενισχύοντας τον ρόλο των αναδρομών.
Sprint Review εστιάζει στο προϊόν και στα σχόλια των ενδιαφερομένων, ενώ η αναδρομή εστιάζει στις διαδικασίες της ομάδας. Daily Scrum — είναι καθημερινός συγχρονισμός, η αναδρομή — ανάλυση για ολόκληρο το sprint. Η αναδρομή είναι η μόνη τελετή όπου η ομάδα μιλά αποκλειστικά για τον εαυτό της, χωρίς πίεση από τον πελάτη ή τον product owner.
Η αναδρομή sprint έχει αρκετούς βασικούς στόχους, καθένας από τους οποίους είναι σημαντικός για την υγιή ανάπτυξη της ομάδας και της διαδικασίας ανάπτυξης.
Ο αναστοχασμός επιτρέπει στην ομάδα να κατανοήσει το προηγούμενο sprint: τι πέτυχε, τι πήγε στραβά και ποια μαθήματα μπορούν να αντληθούν. Αυτή η διαδικασία αποτρέπει την επανάληψη των ίδιων λαθών, διαμορφώνει κουλτούρα ανοιχτότητας και μαθαίνει στους προγραμματιστές να αναλαμβάνουν ευθύνη για τις διαδικασίες, όχι μόνο για τον κώδικα.
Κάθε αναδρομή πρέπει να γεννά συγκεκριμένα σημεία δράσης — εργασίες για το επόμενο sprint. Για παράδειγμα: «προσθήκη code review για όλα τα pull requests» ή «συντόμευση daily meeting σε 10 λεπτά». Τα σημεία δράσης καταγράφονται στο backlog και παρακολουθούνται στην επόμενη αναδρομή. Εάν τα σημεία δράσης δεν εκτελούνται, η αναδρομή χάνει το νόημά της.
Οι τακτικές αναδρομές βοηθούν στον εντοπισμό προβλημάτων προτού οδηγήσουν σε εξουθένωση. Υπερωρίες, συγκρούσεις στην ομάδα, ασαφείς απαιτήσεις — όλα αυτά αναφέρονται στο ρετρό και επιλύονται πριν συσσωρευτούν σε κρίσιμη μάζα.
Υπάρχουν πάνω από 50 μορφές αναδρομών, κάθε μία κατάλληλη για διαφορετικές καταστάσεις και συνθέσεις ομάδας. Η επιλογή της μορφής εξαρτάται από την ωριμότητα της ομάδας, τα τρέχοντα προβλήματα και τον διαθέσιμο χρόνο.
| Μορφή | Περιγραφή | Πότε να χρησιμοποιηθεί |
|---|---|---|
| Start-Stop-Continue | Η ομάδα χωρίζει τις ιδέες σε τρεις στήλες: να ξεκινήσει, να σταματήσει, να συνεχίσει | Πρώτη αναδρομή ή μετά από κρίση |
| Sailboat | Οπτική μεταφορά: άνεμος (τι βοηθά), άγκυρα (τι επιβραδύνει), βράχοι (κίνδυνοι) | Η ομάδα βαρέθηκε τα πρότυπα |
| 4L (Liked-Learned-Lacked-Longed For) | Τέσσερις κατηγορίες: άρεσε, μάθαμε, έλειψε, επιθυμήσαμε | Εις βάθος ανάλυση sprint |
| Mad-Sad-Glad | Συναισθηματική μορφή: θυμώνει, λυπεί, χαροποιεί | Υπάρχει συναισθηματική ένταση |
Start-Stop-Continue — η απλούστερη και πιο δημοφιλής μορφή. Η ομάδα γράφει ιδέες σε αυτοκόλλητα και τα κατανέμει σε τρεις στήλες. Start — νέες πρακτικές, Stop — επιβλαβείς συνήθειες, Continue — ό,τι λειτουργεί. Η μορφή είναι ιδανική για νέες ομάδες και γρήγορες αναδρομές 30 λεπτών.
Sailboat (ή «Ιστιοφόρο») χρησιμοποιεί τη μεταφορά πλοίου: ο άνεμος σπρώχνει μπροστά, η άγκυρα επιβραδύνει, οι βράχοι — μελλοντικοί κίνδυνοι. 4L — μια βαθύτερη μορφή όπου η ομάδα αναλύει κάθε πτυχή μέσα από τέσσερις φακούς. Και οι δύο μορφές απαιτούν περισσότερο χρόνο (60-90 λεπτά), αλλά δίνουν μια πληρέστερη εικόνα της κατάστασης της ομάδας.
Για εβδομαδιαίες αναδρομές είναι κατάλληλες οι ελαφριές μορφές: Start-Stop-Continue ή Mad-Sad-Glad. Για sprint 2-4 εβδομάδων αξίζει να χρησιμοποιήσετε Sailboat ή 4L. Εάν υπάρχει σύγκρουση στην ομάδα — καλύτερα να ξεκινήσετε με Mad-Sad-Glad για να εκτονωθούν τα συναισθήματα και στη συνέχεια να προχωρήσετε σε εποικοδομητική συζήτηση.
Η διεξαγωγή αναδρομής απαιτεί δομή και διευκόλυνση. Ο Scrum Master ή ο ορισμένος διευκολυντής οδηγεί τη συνάντηση βήμα προς βήμα, ώστε κάθε συμμετέχων να ακουστεί.
24 ώρες πριν από το ρετρό, ο διευκολυντής συλλέγει δεδομένα: μετρικές sprint (ταχύτητα, αριθμός σφαλμάτων, ολοκληρωμένες εργασίες), διάθεση ομάδας μέσω ανώνυμης έρευνας. Ο πίνακας αναδρομής προετοιμάζεται εκ των προτέρων — φυσικός (αυτοκόλλητα, μαρκαδόροι) ή ψηφιακός (Miro, Mural, Retrium).
Σε αυτό το στάδιο, κάθε συμμετέχων καταγράφει τις παρατηρήσεις του σε αυτοκόλλητα (συνήθως 5-10 λεπτά σιωπής). Οι κατηγορίες εξαρτώνται από την επιλεγμένη μορφή. Σημαντικός κανόνας: μην επικρίνετε αυτοκόλλητα άλλων στο στάδιο συλλογής — πρώτα καταγράφονται όλες οι ιδέες, στη συνέχεια συζητούνται.
Μετά τη συλλογή, η ομάδα ομαδοποιεί τα αυτοκόλλητα ανά θέμα και ψηφίζει για τα σημαντικότερα. Κάθε συμμετέχων λαμβάνει 3-5 ψήφους (κουκκίδες στα αυτοκόλλητα). Τα θέματα με τις περισσότερες ψήφους μπαίνουν σε συζήτηση. Αυτός ο μηχανισμός αποτρέπει την κυριαρχία μιας φωνής έναντι των άλλων.
Το τελικό στάδιο — διατύπωση σημείων δράσης. Κάθε σημείο δράσης πρέπει να είναι SMART: συγκεκριμένο, μετρήσιμο, εφικτό, σχετικό και χρονικά περιορισμένο. Ο υπεύθυνος ορίζεται ανοιχτά, η προθεσμία καθορίζεται. Τα σημεία δράσης προστίθενται στο backlog και ελέγχονται στην επόμενη αναδρομή.
Ακόμη και έμπειρες ομάδες κάνουν λάθη στις αναδρομές που μετατρέπουν μια χρήσιμη πρακτική σε κενή τυπικότητα. Η γνώση αυτών των λαθών βοηθά στην αποφυγή τους.
Το πιο συνηθισμένο λάθος — συζήτηση χωρίς αποτέλεσμα. Η ομάδα μίλησε, εντόπισε προβλήματα, αλλά δεν κατέγραψε κανένα σημείο δράσης. Μια τέτοια αναδρομή δεν οδηγεί σε αλλαγές, και στην επόμενη συνάντηση συζητούνται τα ίδια προβλήματα. Λύση: τα τελευταία 10 λεπτά του ρετρό να αφιερώνονται πάντα στο σχέδιο δράσης.
Όταν η αναδρομή μετατρέπεται σε συνεδρία παραπόνων χωρίς εποικοδομητικές προτάσεις, το ηθικό της ομάδας πέφτει. Ο διευκολυντής πρέπει να κατευθύνει τη συζήτηση από τα προβλήματα στις λύσεις. Τεχνική: μετά από κάθε πρόβλημα, κάντε την ερώτηση «Τι μπορούμε να κάνουμε γι' αυτό;».
Εάν ένας προγραμματιστής μιλάει το 80% του χρόνου, οι άλλοι κλείνονται και σταματούν να μοιράζονται ιδέες. Λύση: χρησιμοποιήστε σιωπηλή συλλογή ιδεών (ο καθένας γράφει τις δικές του), γύρους με τη σειρά, χρονόμετρο για ομιλίες. Οι ανώνυμες έρευνες πριν από το ρετρό βοηθούν επίσης στη συλλογή γνωμών των σιωπηλών συμμετεχόντων.
Παράλειψη ρετρό λόγω φόρτου εργασίας ή «δεν υπάρχει χρόνος» — μια επικίνδυνη τάση. Εάν η ομάδα παραλείψει ένα ρετρό, η παράλειψη του δεύτερου γίνεται ευκολότερη. Με τον καιρό, τα προβλήματα συσσωρεύονται και τα sprint γίνονται λιγότερο αποτελεσματικά. Η αναδρομή είναι μέρος του sprint όπως η ανάπτυξη και η δοκιμή.
Συχνές Ερωτήσεις
Αναδρομές γίνονται μετά από κάθε sprint, ανεξάρτητα από τη διάρκειά του. Για sprint 1-2 εβδομάδων αρκούν 30-60 λεπτά. Εάν το sprint είναι σύντομο (μία εβδομάδα), μπορεί να χρησιμοποιηθεί η ελαφριά μορφή Start-Stop-Continue. Η παράλειψη αναδρομών δεν συνιστάται — είναι ο βασικός μηχανισμός συνεχούς βελτίωσης της ομάδας.
Στην αναδρομή συμμετέχει ολόκληρη η ομάδα Scrum: προγραμματιστές, Scrum Master και Product Owner. Ο Product Owner μπορεί να συμμετέχει ως μέλος, αλλά η γνώμη του δεν πρέπει να κυριαρχεί. Εάν στο sprint συμμετείχαν εξωτερικοί ειδικοί (σχεδιαστές, αναλυτές) — αξίζει να τους προσκαλέσετε. Βασικός κανόνας: όλοι όσοι εργάστηκαν στο sprint έχουν δικαίωμα ψήφου στο ρετρό.
Απροθυμία συμμετοχής — σύμπτωμα βαθύτερων προβλημάτων: δυσπιστία προς τη διοίκηση, φόβος τιμωρίας ή εξουθένωση. Ξεκινήστε με ανώνυμες έρευνες για να κατανοήσετε τον λόγο. Αλλάξτε τη μορφή σε πιο παιχνιδιάρικη (Sailboat, Mad-Sad-Glad). Μειώστε τον χρόνο σε 15-20 λεπτά. Δείξτε την αξία: ξεκινήστε με μικρές αλλαγές που η ομάδα θα δει και θα εκτιμήσει.
Ναι, οι εξ αποστάσεως αναδρομές πραγματοποιούνται αποτελεσματικά μέσω ψηφιακών πινάκων (Miro, Mural, Retrium, Google Jamboard). Χρησιμοποιήστε χρονόμετρα για σύγχρονες φάσεις, το Video-on είναι υποχρεωτικό για όλους τους συμμετέχοντες. Οι ασύγχρονες αναδρομές επίσης λειτουργούν: η ομάδα συμπληρώνει τον πίνακα κατά τη διάρκεια της ημέρας και στη συνέχεια συζητά τα αποτελέσματα για 30 λεπτά. Οι εξ αποστάσεως αναδρομές απαιτούν πιο σαφή διευκόλυνση.
Η αποτελεσματικότητα του ρετρό αυξάνεται μέσω: εναλλαγής διευκολυντή (για να μη συνηθίζετε σε ένα στυλ), αλλαγής μορφής κάθε 3-4 sprint, εστίασης σε σημεία δράσης, παρακολούθησης ολοκληρωμένων εργασιών στην επόμενη αναδρομή. Χρησιμοποιήστε μετρικές: ταχύτητα, αριθμός σφαλμάτων, διάθεση ομάδας. Ο κύριος δείκτης αποτελεσματικότητας — οι αλλαγές που η ομάδα πραγματικά εφάρμοσε μετά το ρετρό.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης