11 οι πιο συνηθισμένοι λόγοι για να χρησιμοποιήσετε το Scaled Agile Framework (SAFe) και πώς να το αντιμετωπίσετε αυτό με το unscaled Scrum

Και γιατί αυτό είναι πιο αποτελεσματικό από τη χρήση SAFe

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

Το πιο γνωστό παράδειγμα αυτών των πλαισίων είναι το πλαίσιο Agile Scale (SAFe). Στο επίπεδο αύξησης προγράμματος, η SAFe μεταφέρει το Scrum ως έναν από τους τρόπους δημιουργίας των αυξήσεων του προϊόντος. Με αυτό, μια προσαρμοσμένη έκδοση του Scrum είναι συχνά μέρος της SAFe.

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

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

Από την κοκοπάρισα στο Pixabay

1. Διαχείριση των εξαρτήσεων μεταξύ ομάδων για την παράδοση ενός Αθροίσματος

Όταν πολλές ομάδες εργάζονται για το ίδιο προϊόν, οι ομάδες αυτές συχνά εξαρτώνται η μία από την άλλη. Η ομάδα Α μπορεί να απαιτήσει ενέργειες από την ομάδα Β και αντίστροφα. Με το SAFe μπορείτε να αναγνωρίσετε αυτά τα είδη εξαρτήσεων κατά τη διάρκεια του προγραμματισμού της αύξησης του προγράμματος, συνήθως κοιτάζοντας πολλά Sprints.

Το Scrum έχει έναν εξαιρετικό τρόπο για να καταργήσετε αυτό το ζήτημα:

"Οι ομάδες ανάπτυξης είναι διαλειτουργικές, με όλες τις δεξιότητες ως ομάδα απαραίτητες για να δημιουργήσουν μια αύξηση προϊόντος". - Οδηγός Scrum 2017

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

2. Από το όραμα έως το προϊόν / ευθυγράμμιση του επιπέδου επιχείρησης με το επίπεδο της ομάδας

Συχνά ένα όραμα προϊόντος δημιουργείται μακριά από τις ομάδες Scrum, όπου κατασκευάζονται τα πολύτιμα προϊόντα. Με το SAFe υπάρχουν πρόσθετα στρώματα (για χαρτοφυλάκιο και / ή μεγάλες λύσεις), που αποσκοπούν στην απομάκρυνση του οράματος από την καθυστέρηση της ομάδας.

Έτσι μπορείτε να το λύσετε με το Scrum:

"Το Product Backlog είναι μια λίστα με όλα τα στοιχεία που είναι γνωστό ότι χρειάζονται στο προϊόν. Είναι η μόνη πηγή απαιτήσεων για τυχόν αλλαγές στο προϊόν. " - Οδηγός Scrum 2017

Ναι, το Product Backlog είναι το σημείο στο οποίο προωθείτε τον τρόπο με τον οποίο θέλετε να έρθετε από την όραση σε αξία. Συχνά βλέπετε ότι μόνο τα στοιχεία που απαιτούνται για τα επόμενα μερικά Sprints καταγράφονται. Ωστόσο, ο οδηγός Scrum είναι πολύ σαφής ότι ό, τι είναι γνωστό ότι χρειάζεται είναι εκεί. Δεν χρειάζεται να εξαντληθεί πλήρως, μπορείτε να έχετε ασαφή αντικείμενα που αντιπροσωπεύουν μεγάλα κομμάτια εργασίας.

3. Ευθυγραμμίστε τους υπεύθυνους λήψης αποφάσεων του προϊόντος και τον ιδιοκτήτη του προϊόντος

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

Εδώ μπορείτε να το λύσετε μόνο με το Scrum:

"Ο ιδιοκτήτης του προϊόντος είναι υπεύθυνος για τη μεγιστοποίηση της αξίας του προϊόντος που προκύπτει από την εργασία της ομάδας ανάπτυξης". - Οδηγός Scrum 2017

Εάν ενεργοποιήσετε τον ιδιοκτήτη του προϊόντος να είναι υπεύθυνος για τη μεγιστοποίηση της αξίας του προϊόντος, δεν χρειάζεστε τους πρόσθετους ρόλους όπως ορίζονται στο SAFe.

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

4. Δώστε στο ανώτερο επίπεδο του οργανισμού ένα μηχανισμό ελέγχου

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

Το Scrum παρέχει το τέλειο - καθαρό και απλό - μέρος για να αξιολογήσει την τρέχουσα κατάσταση και να συζητήσει τι κάνει στη συνέχεια:

"Κατά τη διάρκεια της αναθεώρησης του Sprint, η ομάδα Scrum και τα ενδιαφερόμενα μέρη συνεργάζονται για το τι έγινε στο Sprint. Με βάση αυτές και οποιεσδήποτε αλλαγές στο Product Backlog κατά τη διάρκεια της Sprint, οι συμμετέχοντες συνεργάζονται για τα επόμενα πράγματα που θα μπορούσαν να γίνουν για τη βελτιστοποίηση της αξίας. " - Οδηγός Scrum 2017

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

Δεν έχει σημασία τι είναι ο ρόλος σας. Εάν επιθυμείτε να επηρεάσετε την κατεύθυνση του προϊόντος, παρακολουθήστε την αναθεώρηση Sprint!

5. Συγχρονισμός βημάτων παράδοσης / ενσωμάτωσης

Σε περιβάλλον προϊόντος με πολλαπλές ομάδες, τα αμαξοστοιχίες Release Agile της SAFe είναι εκεί για να συγχρονίσουν την παράδοση προς κυκλοφορίες για πολλαπλές ομάδες.

Με τη Scrum, οι ομάδες έχουν πολλούς τρόπους να συγχρονίσουν τη δουλειά τους. Το βασικό στοιχείο είναι:

"Οι ομάδες πολλαπλών Scrum συχνά εργάζονται μαζί για το ίδιο προϊόν. Ένα προϊόν Backlog χρησιμοποιείται για να περιγράψει τις επερχόμενες εργασίες για το προϊόν. " - Οδηγός Scrum 2017

Αυτό συνεπάγεται τα εξής:

1 Υπέρβαση προϊόντος → 1 Ιδιοκτήτης προϊόντος → 1 Αύξηση προϊόντος → 1 Αναθεώρηση Sprint.

Με αυτόν τον τρόπο, ο συγχρονισμός είναι ήδη στη διάθεσή σας, επειδή υπάρχει 1 Προϊόν αύξησης για να επιθεωρηθεί κατά τη διάρκεια 1 αναθεώρηση Sprint. Η προσέγγιση εμπειρικού ελέγχου της διαδικασίας του Scrum δεν πρέπει να ακυρωθεί εξαιτίας αυτού του είδους ζητημάτων συγχρονισμού απελευθέρωσης. Θα σπάσει τον βρόχο ανατροφοδότησης.

Αντ 'αυτού, οι ομάδες θα πρέπει να αναζητούν ενεργά τρόπους για να διευκολύνουν την ολοκλήρωση με έναν πραγματικό τρόπο:

"Συνεργάζονται και διαλειτουργούν μέσω εξελιγμένων αρχιτεκτονικών ανάπτυξης και στοχευμένων μέσων απελευθέρωσης." - Οδηγός Scrum 2017

6. Βελτιώστε την παραγωγικότητα

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

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

Μια βελτίωση σε αυτούς τους τομείς θα είχε ως αποτέλεσμα τη βελτίωση της παραγωγικότητας. Οι βελτιώσεις της παραγωγικότητας σε μεγάλο βαθμό συγκρίνονται με τις παραδοσιακές προσεγγίσεις υλοποίησης έργων (στην περιοχή καταρράκτη).

Έχω ήδη συζητήσει πώς αυτές οι βελτιώσεις μπορούν να γίνουν στο Scrum αποτελεσματικά. Ως αποτέλεσμα, η Scrum ήδη σας βοηθά να επιτύχετε σημαντική βελτίωση της παραγωγής. Για αυτό δεν χρειάζεται να χρησιμοποιήσετε SAFe.

7. Αύξηση της παράδοσης αξίας

Η SAFe παρουσιάζεται ως εναλλακτική λύση στην παραδοσιακή διαχείριση προϊόντων. Με τη χρήση αρχών Lean και Agile και πλαισίων όπως το Scrum, η SAFe εστιάζει στην οικοδόμηση του σωστού πράγματος. Η SAFe έχει τακτικές στιγμές αντανάκλασης για να εξασφαλίσει αυτό.

Ωστόσο, οι περισσότερες από αυτές τις στιγμές αντανάκλασης είναι ήδη ριζωμένες στο Scrum. Heck, το SAFe χρησιμοποιεί τις στιγμές αντανάκλασης όπως ορίζονται στο Scrum (όπως το Sprint Review και Sprint Retrospective), απαιτώντας μόνο πρόσθετες στιγμές αντανάκλασης λόγω της πρόσθετης πολυπλοκότητας.

Αυτό που ξεχωρίζει με τον Scrum είναι ότι αυτές οι στιγμές αντανάκλασης - με τους βασικούς ενδιαφερόμενους - αναγκάζονται να συμβαίνουν συχνότερα, επειδή συμβαίνουν κάθε Sprint αντί για κάθε δύο Sprints (με SAFe). Αυτό επιτρέπει μεγαλύτερη ευελιξία, περισσότερες επιλογές προσαρμογής στις νέες ιδέες που ως εκ τούτου οδηγούν σε μεγαλύτερες πιθανότητες αύξησης της αξίας της παράδοσης.

8. Αυξήστε την ποιότητα

Το SAFe έχει "Ενσωματωμένη ποιότητα". Αυτός είναι ένας από τους τρόπους για να διασφαλιστεί ότι τα παραδοθέντα προϊόντα πληρούν τα πρότυπα ποιότητας της εταιρείας. Μέρος της Ενσωματωμένης Ποιότητας είναι ο ορισμός του "Έγινε" μιας ομάδας.

Ωστόσο, ο Scrum φιλοδοξεί να κάνει το ίδιο με αυτόν τον ορισμό του "Έγινε". Θα πρέπει να περιλαμβάνει ήδη πρότυπα ποιότητας της εταιρείας. Ο ορισμός του "Έγινε" τυπικά ορίζεται στο επίπεδο οργανωτικής ανάπτυξης. Όχι σε επίπεδο ομάδας.

Το SAFe αναφέρει ότι η Ενσωματωμένη Ποιότητα είναι κάτι παραπάνω από τον ορισμό του Scrum για "Έγινε". Διαφωνώ με αυτό. Ο ορισμός του "Έγινε" είναι αυτό που κάνει ένας οργανισμός ανάπτυξης από αυτό. Μπορεί να περιλαμβάνει τα ίδια πράγματα με την ενσωματωμένη ποιότητα της SAFe.

9. Οργανόγραμμα - τι πρέπει να κάνετε με όλους τους ανθρώπους που εργάζονται στο προϊόν;

Η SAFe έχει μια βολική απάντηση στην ερώτηση όπου όλοι οι άνθρωποι από την οργάνωση ταιριάζουν όταν «εργάζονται Agile». Με τους πολλούς ρόλους, υπάρχει πάντα ένας χώρος για όλους (Διοίκηση Επιχειρήσεων, Διαχείριση Προϊόντων, Αρχιτέκτονες Συστημάτων, Μηχανικοί Συστημάτων, Μηχανικός Εκπομπής Τρένων και ακόμη περισσότερο για τις μεγαλύτερες λύσεις).

Η παρουσία όλων αυτών των ρόλων στο SAFe επιτρέπει μια στάση που «ταιριάζει τόσο εύκολα με την υπάρχουσα οργάνωση». Αυτό θα μπορούσε να εξαλείψει την ανάγκη να γίνουν πραγματικές - οδυνηρές αλλά απαραίτητες - αλλαγές στον οργανισμό. Με αυτό θα μπορούσε να οδηγήσει σε μια οργάνωση που αναζητούν «Agile», αλλά στην πραγματικότητα δεν είναι «Agile», χάνοντας όλα τα οφέλη της εργασίας με έναν ευέλικτο τρόπο.

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

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

  • Ένας Διευθυντής Προϊόντων θα μπορούσε να είναι ο ιδιοκτήτης του προϊόντος της Scrum ή βασικός ενδιαφερόμενος.
  • Ένας μηχανικός συστημάτων θα μπορούσε να είναι μέρος της ομάδας ανάπτυξης ή ενός βασικού ενδιαφερομένου.
  • Ένας αρχιτέκτονας συστήματος θα μπορούσε να είναι μέρος της ομάδας ανάπτυξης ή ενός βασικού ενδιαφερομένου.
  • Ο Ιδιοκτήτης Προϊόντων όπως ορίζεται από την SAFe (που εργάζεται σε Team Backlog) θα μπορούσε να είναι μέρος της ομάδας ανάπτυξης ως ειδικός προϊόντος ή ως ιδιοκτήτης προϊόντος.

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

10. Διαχείριση ενός προγράμματος με πολλά προϊόντα

Ένας άλλος λόγος για την εισαγωγή του SAFe είναι η διαχείριση ενός προγράμματος με πολλά προϊόντα με πολλές εξαρτήσεις.

Μπορείτε να υποστηρίξετε ότι συζητήσαμε εξαρτήσεις ήδη (το θέμα 1 και 5 έρχονται στο νου). Ωστόσο, θέλω να προωθήσω συγκεκριμένα αυτό το παράδειγμα πολλαπλών προϊόντων.

Το πρώτο πράγμα είναι: δεν είναι αυτή η ανάμειξη διαχείρισης έργων και διαχείρισης προϊόντων;

Η SAFe και η Scrum είναι και οι δύο λύσεις για την παράδοση πολύτιμων προϊόντων. Και τα δύο δεν είναι πλαίσια διαχείρισης έργων.

Εάν έχετε διαφορετικά προϊόντα με πολλές εξαρτήσεις, θα πρέπει να επανεξετάσετε τι ορίζετε ως προϊόν σας. Επαναξιολόγηση του ορισμού σας ενός προϊόντος και ως εκ τούτου μια επαναξιολόγηση του χαρτοφυλακίου προϊόντων σας θα μπορούσε να είναι σωστή. Αυτό πιθανότατα θα αυξήσει τη διαφάνεια (όπως ποιος είναι υπεύθυνος ως ιδιοκτήτης προϊόντος) και θα καταργήσει την προφανή ανάγκη χρήσης SAFe.

11. Για να ευθυγραμμίσετε πολλούς ιδιοκτήτες προϊόντων στην κατεύθυνση του προϊόντος

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

Το ζήτημα με αυτό είναι ότι ένα Προϊόν πρέπει να έχει μόνο ένα Ιδιοκτήτη Προϊόντος (1 Product Backlog → 1 Product Owner). Ως εκ τούτου, έχοντας πολλούς ιδιοκτήτες προϊόντων για ένα προϊόν είναι ένα αντι-πρότυπο. Εάν απομακρύνετε αυτό το ζήτημα, απομακρύνετε επίσης την ανάγκη για αυτό το είδος ευθυγράμμισης και ένας λόγος για να χρησιμοποιήσετε το SAFe.

Συμπέρασμα

Το Scaled Agile Framework (SAFe) έρχεται με λύσεις για πολλά κοινά θέματα εάν επιθυμείτε να μετακινηθείτε σε έναν τρόπο εργασίας με μεγαλύτερη ευελιξία. Ωστόσο, δεν χρειάζεστε όλα τα κουδούνια και τα σφυρίχτρα της SAFe αν θέλετε να λύσετε τα προβλήματά σας. Μπορείτε να επιλύσετε τα ίδια προβλήματα με το Scrum, ένα πλαίσιο που είναι πραγματικά ελαφρύ. Με τη χρήση του Scrum μόνο, αποφεύγετε την περιττή πολυπλοκότητα και τα γενικά έξοδα.

Η συμβουλή μου είναι πάντα να προσδιορίζω ποιες είναι οι πραγματικές σας ανάγκες και να αρχίσετε να είναι μικρές.

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

Scrum είναι ένας από τους τρόπους για να ξεκινήσει μικρό. Εάν έχετε αποκτήσει επαρκή γνώση του Scrum και εξακολουθείτε να αισθάνεστε ότι κάτι λείπει, μπορείτε πάντα να αναζητήσετε τρόπους για την κλιμάκωση. Εδώ η SAFe είναι μία από τις επιλογές, αλλά υπάρχουν και LeSS, Nexus, Scrum @ Scale και άλλα.

Θα εκπλαγείτε ευχάριστα από τη δύναμη του Scrum. Απλά κλιμακώστε μόνο με το Scrum.

Η Scrum Scrum είναι ακόμα Scrum. Απλό και δυνατό.
Θέλετε να γράψετε για το Serious Scrum ή να συζητήσετε σοβαρά το Scrum;