scrum artifacts product backlog
Εισαγωγή στα αντικείμενα Scrum:
Στα προηγούμενα άρθρα αυτής της σειράς, μας παρουσιάστηκαν ευκίνητη και οι διαφορετικές ευέλικτες μεθοδολογίες . Μάθαμε επίσης για το πώς οι διάφορες μεθοδολογίες είναι διαφορετικές με τον δικό τους τρόπο.
Στο τελευταίο μας σεμινάριο, πήγαμε στις λεπτομέρειες του Scrum όπου συζητήσαμε για το Ρόλοι φάσματος όπως ο Ιδιοκτήτης προϊόντων, ο Scrum Master και η ομάδα scrum και είδα ποιες ήταν οι ατομικές τους ευθύνες.
Σε αυτό το σεμινάριο, συνεχίζουμε με το Scrum και προχωράμε περαιτέρω στις λεπτομέρειες σχετικά με τα διαφορετικά αντικείμενα scrum.
Τι θα μάθετε:
- Διαφορετικά αντικείμενα Scrum
- Καθυστέρηση προϊόντος
- Σπριντ καθυστέρηση
- Αυξήσεις προϊόντων
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Διαφορετικά αντικείμενα Scrum
3 τύποι αντικειμένων scrum περιλαμβάνουν:
- Καθυστέρηση προϊόντος
- Καθυστέρηση σπριντ και
- Αυξήσεις προϊόντων
Τώρα θα δούμε τι σημαίνουν αυτοί οι όροι και πώς να δημιουργήσουμε αυτά τα αντικείμενα.
Καθυστέρηση προϊόντος
Για να το θέσουμε με απλούς όρους, η καθυστέρηση προϊόντος είναι μια λίστα με όλα τα πράγματα που απαιτούνται στο προϊόν. Είναι το τελικό έγγραφο στο οποίο αναφέρεται η ομάδα scrum για οτιδήποτε σχετίζεται με το προϊόν. Πρόκειται για μια λίστα παραγγελιών που ανήκει στον κάτοχο προϊόντος (PO).
Η ΟΠ είναι υπεύθυνη για τη δημιουργία, τη διατήρηση και την ιεράρχηση αυτής της λίστας. Οι ΟΠ χρησιμοποιούν αυτό το καθυστερημένο προϊόν για να εξηγήσουν τις κορυφαίες απαιτήσεις που πρέπει να γίνουν κατά τη διάρκεια του σπριντ στις ομάδες scrum.
Τα στοιχεία αυτής της λίστας μπορεί να είναι ή να μην είναι σε τεχνική γλώσσα. Μπορεί ακόμη και να είναι μια απλή γλώσσα, αλλά θα πρέπει να περιέχει όλες τις απαιτήσεις προϊόντος και τις συνοδευτικές αλλαγές. Επίσης, η ύπαρξη καθυστερημένου προϊόντος δεν σημαίνει ότι η ομάδα scrum θα έχει μόνο αυτό το χειροποίητο αντικείμενο.
Μπορούν να δημιουργήσουν τα δικά τους λεπτομερή αντικείμενα, αλλά αυτά δεν θα έρχονται σε αντίθεση ή θα αντικαταστήσουν την καθυστέρηση του προϊόντος. Θα προτιμούσαν να ευθυγραμμιστούν με τις απαιτήσεις καθυστερημένων προϊόντων.
Ακολουθεί ένα παράδειγμα για το πώς μπορεί να μοιάζει ένα τυπικό καθυστερημένο προϊόν:
Ιστορία | Εκτίμηση | Προτεραιότητα |
---|---|---|
Θέλω να συνδεθώ | 4 | 1 |
Θέλω να αποσυνδεθώ | δύο | δύο |
Θέλω να αλλάξω τον κωδικό πρόσβασης | 1 | 3 |
Θέλω να ενημερώσω τη διεύθυνση | 3 | 4 |
Θέλω να προσθέσω έναν νέο αριθμό τηλεφώνου στο σπίτι | 1 | 5 |
Αυτό μας φέρνει στο ερώτημα, πώς να δημιουργήσετε ένα καλό καθυστερημένο προϊόν;
Η καθυστέρηση προϊόντος πρέπει ιδανικά να ακολουθεί τους παρακάτω κανόνες:
(i) Πρέπει να δοθεί προτεραιότητα - Τα αντικείμενα στο καθυστερημένο προϊόν πρέπει να παραγγελθούν σύμφωνα με την προτεραιότητά τους. Αυτή η προτεραιότητα μπορεί να αποφασιστεί από την PO και την ομάδα scrum από κοινού. Οι παράγοντες ιεράρχησης μπορούν να έχουν παρόμοιο όφελος από το σημείο της ιστορίας, την προσπάθεια που απαιτείται για τη δημιουργία, την πολυπλοκότητα, την προτεραιότητα των πελατών κ.λπ.
Βοηθά την ομάδα να κατανοήσει τι πρέπει να παραδοθεί πρώτα.
(ii) Πρέπει να εκτιμηθεί - Οι ιστορίες πρέπει πάντα να εκτιμώνται σύμφωνα με τον συμφωνημένο ορισμό, ό, τι κι αν είναι. Αυτό μπορεί να χρησιμοποιηθεί και για προτεραιότητα.
(iii) Θα πρέπει να είναι υψηλού επιπέδου - Οι ιστορίες στο καθυστερημένο προϊόν προορίζονται να είναι υψηλού επιπέδου και δεν πρέπει να αναφέρονται στις λεπτομέρειες. Η δημιουργία λεπτομερών ιστοριών χρηστών σύμφωνα με την απαίτηση εξαρτάται από την ομάδα scrum και όχι από την PO.
(iv) Θα πρέπει να είναι δυναμική - Η καθυστέρηση προϊόντος δεν είναι τελικό στατικό έγγραφο. Θα πρέπει να επανεξεταστεί καθώς ο ΔΠ λαμβάνει στοιχεία από την ομάδα scrum και οι απαιτήσεις των πελατών γίνονται όλο και πιο ξεκάθαρες. Επομένως, οι απαιτήσεις του εγγράφου δεν παγώνονται ακριβώς στην αρχή επειδή αναμένονται προσθήκες / διαγραφές / τροποποιήσεις καθώς προχωρά το έργο.
Το τελευταίο σημείο είναι το πιο σχετικό. Ο σκοπός μιας καθυστέρησης προϊόντος είναι να είναι μια ενεργή πηγή απαιτήσεων. Δεν πρέπει να δημιουργηθεί στην αρχή και στη συνέχεια να διατηρηθεί σε θέση αποθήκευσης.
Αντ 'αυτού, προορίζεται να μοιραστεί ξανά και ξανά καθώς οι αλλαγές συνεχίζουν. Νέες απαιτήσεις μπορεί να προκύψουν καθώς έχει σημειωθεί πρόοδος και αυτό μπορεί να αλλάξει και την προτεραιότητα των στοιχείων καθυστέρησης. Θα υπάρξουν καταστάσεις όπου μια νέα απαίτηση εξαρτάται από ένα άλλο στοιχείο στο καθυστερημένο αρχείο, οπότε η προτεραιότητα του αντικειμένου ενδέχεται να χρειαστεί αναδιαμόρφωση.
Ή μπορεί να υπάρχει μια κρίσιμη ιστορία χρήστη που ίσως χρειαστεί να εφαρμοστεί πρώτα επειδή ο πελάτης θέλει να το δει αυτό πριν από τους άλλους, παρόλο που μπορεί να μην έχει υψηλή προτεραιότητα σύμφωνα με τους παράγοντες που αποφασίζει η PO και η ομάδα scrum.
Συνεπώς, η καθυστέρηση του προϊόντος είναι μια παραγγελθείσα λίστα επιχειρηματικών απαιτήσεων που ανήκουν στην ΟΠ και επισκέφθηκε ξανά και ξανά καθώς το έργο εξελίσσεται.
Σπριντ καθυστέρηση
Μπορεί να θυμάστε ότι οι ομάδες scrum δουλεύουν σε σύντομες επαναλήψεις από 2 έως 4 εβδομάδες που ονομάζονται σπριντ. Κατά τη διάρκεια αυτών των σπριντ, η ομάδα scrum εντοπίζει τα στοιχεία από το καθυστερημένο προϊόν που δημιούργησε η PO, τα οποία σκοπεύουν να παραδώσουν ως μέρος της επόμενης επανάληψης. Τα αντικείμενα στα οποία επιλέγει να δουλέψει η ομάδα scrum γίνονται μέρος της καθυστέρησης σπριντ.
Έτσι αποφασίζουν ποιες λειτουργίες πρόκειται να υπάρξουν στην επόμενη επανάληψη του προϊόντος. Η ομάδα scrum είναι αυτή που αποφασίζει τι θα πάει στο καθυστερημένο σπριντ καθώς είναι αυτοί που πρόκειται να εργαστούν σε αυτό.
Έτσι είναι αυτοί που πρέπει να εκτιμήσουν την προσπάθεια που απαιτείται για την εφαρμογή αυτών των ιστοριών και να αποφασίσουν πόσο μπορούν να προσφέρουν.
Η ομάδα όχι μόνο επιλέγει τα στοιχεία από το καθυστερημένο προϊόν για να επεξεργαστεί, αλλά έθεσε επίσης μια εκτίμηση για το πόσο χρόνο θα χρειαστεί για να αναπτύξουν αυτή τη λειτουργικότητα. Επίσης, προσθέτουν στις ιστορίες χρηστών υψηλού επιπέδου δημιουργώντας λεπτομερείς εργασίες που απαιτούνται για την επίτευξη του στόχου σπριντ.
χρειάζομαι έναν νέο πάροχο email
Η ομάδα scrum μπορεί επίσης να συνεχίσει να ενημερώνει την καθυστέρηση σπριντ όπως και όταν απαιτείται κατά τη διάρκεια του σπριντ, αλλά μόνο η ομάδα scrum μπορεί να κάνει αλλαγές στο καθυστέρηση σπριντ.
Ένα τυπικό Sprint Backlog θα φαίνεται όπως φαίνεται παρακάτω.
Η ομάδα μπορεί ιδανικά να το ενημερώσει μία φορά την ημέρα και ο κύριος του scrum μπορεί να χρησιμοποιήσει αυτές τις πληροφορίες για να δημιουργήσει ένα διάγραμμα σπριντ. Αυτό το γράφημα burndown θα βοηθήσει την ομάδα να δει πόση δουλειά απομένει για το σπριντ και η ομάδα μπορεί να σχεδιάσει τη δουλειά τους ανάλογα. Μπορούν ακόμη και να προσθέσουν ή να αφαιρέσουν εργασίες, εάν απαιτείται.
Ορισμένες βέλτιστες πρακτικές κατά τη δημιουργία μιας καθυστέρησης σπριντ μπορεί να είναι:
# 1) Λήψη ομαδικών αποφάσεων - Δεν πρέπει να είναι ο κύριος scrum ή οποιοδήποτε άλλο μέλος της ομάδας scrum που αποφασίζει την καθυστέρηση. Αντίθετα, θα πρέπει να είναι ολόκληρη η ομάδα μαζί να αποφασίσει ποια στοιχεία θα συμπεριληφθούν στο σπριντ καθυστέρησης και πώς να σχεδιάσει για αυτά.
Κάθε μέλος αυτής της διαλειτουργικής ομάδας φέρνει τις δικές του δεξιότητες και είναι σημαντικό να αξιοποιήσουμε την εμπειρία τους για να δημιουργήσουμε το καλύτερο δυνατό backlog.
# 2) Μην αναθέσετε εργασίες - Καθώς έχει επαναληφθεί πολλές φορές στην ευέλικτη βιβλιογραφία, μην αναθέτετε καθήκοντα στα μέλη της ομάδας. Μια ομάδα scrum υποτίθεται ότι είναι αυτάρκης και πρέπει να ξέρει πώς να οργανώνει τη δουλειά μόνη της.
Έτσι, αντί να αναθέτουμε δουλειά, θα πρέπει να αφήσουμε την ομάδα να επιλέξει τη δουλειά για τον εαυτό της και να αποφασίσει μεταξύ τους για το πώς θέλουν να προχωρήσουν.
# 3) Ορισμός του ολοκληρωμένου - Δεν πρέπει απλώς να συμφωνηθεί από τα ενδιαφερόμενα μέρη, αλλά επίσης να γίνει σαφώς ορατό στην ομάδα σε όλα τα σημεία όποτε πρέπει να λάβουν οποιαδήποτε απόφαση σχετικά με τους στόχους της σπριντ. Αυτό θα χρησιμεύσει ως υπενθύμιση του τι ακριβώς πρέπει να γίνει προτού μπορέσουν να παραδώσουν ένα λειτουργικό προϊόν με δυνατότητα μεταφοράς.
# 4) Συνεχίστε να ενημερώνετε την καθυστέρηση - Είναι επιτακτική ανάγκη, καθώς εξελίσσεται το σπριντ, η ομάδα θα αποκτήσει μεγαλύτερη κατανόηση και, ως εκ τούτου, θα πρέπει να ενημερώσει ανάλογα την καθυστέρηση σπριντ για να αντικατοπτρίζει και αυτή τη μεγαλύτερη κατανόηση. Δεν πρέπει να γίνει στατικό έγγραφο ανά πάσα στιγμή.
# 5) Προσθέστε οποιαδήποτε εργασία - Η εργασία δεν πρέπει απλώς να σχετίζεται με την κωδικοποίηση, αλλά μπορεί να είναι απαραίτητη η παράδοση ενός προϊόντος με δυνατότητα μεταφοράς. Ως εκ τούτου, αναφέρετε και αυτές τις εργασίες στο καθυστερημένο αρχείο.
Αυξήσεις προϊόντων
Αυτό μας φέρνει στο τελευταίο τεχνούργημα scrum, το οποίο είναι η αύξηση του προϊόντος. Όπως ορίζεται από τον οδηγό scrum, μια αύξηση είναι το άθροισμα όλων των Στοιχεία καθυστέρησης προϊόντος ολοκληρώθηκε κατά τη διάρκεια ενός Τρέχω και την τιμή των προσαυξήσεων όλων των προηγούμενων σπριντ. Όπως γνωρίζουμε καλά τώρα, το Scrum είναι μια επαναληπτική διαδικασία.
Το αποτέλεσμα κάθε επανάληψης είναι η αύξηση αυτού του προϊόντος και κάθε τέτοια αύξηση του προϊόντος βοηθά την ομάδα να κάνει ένα βήμα πιο κοντά στην παράδοση του τελικού προϊόντος.
Αυτό σημαίνει ότι ό, τι ήταν το αποτέλεσμα του σπριντ είναι μια αύξηση. Προφανώς, για να θεωρηθεί το αποτέλεσμα προσαύξησης, πρέπει πρώτα να πληροί τον προκαθορισμένο ορισμό του ολοκληρωμένου, δηλαδή το τελικό αποτέλεσμα θα πρέπει να είναι ένα χρησιμοποιήσιμο προϊόν το οποίο είναι ικανό να «αποστείλει».
Μπορεί να ελεγχθεί, να χρησιμοποιηθεί και να ελεγχθεί για να διασφαλιστεί ότι πράγματι «έχει γίνει» σύμφωνα με τον ορισμό και αν ο Κάτοχος του προϊόντος το επιθυμεί, μπορεί να κυκλοφορήσει και για να προβληθεί.
Το πιο σημαντικό πράγμα για την παράδοση αυτής της αύξησης του προϊόντος είναι να έχουμε μια κοινή κατανόηση του «ορισμού του τελικού» που είναι κατανοητό από όλους.
Η ομάδα scrum δεν πρέπει ποτέ να αμφιβάλλει αν αυτό που κάνουν θα γίνει αποδεκτό ή όχι. Εάν υπάρχει αμφιβολία, ο ορισμός του ολοκληρωμένου πρέπει να είναι αρκετά πλήρης για να τους καθοδηγήσει στο πώς να προχωρήσει περαιτέρω. Με βάση μόνο αυτόν τον ορισμό, η ομάδα scrum αποφασίζει πόσα στοιχεία καθυστερημένων προϊόντων θα επιλέξουν για το σπριντ.
Αυτό είναι το ελάχιστο ό, τι αναμένεται από το σπριντ.
συμπέρασμα
Από αυτό το σεμινάριο, καταλάβαμε ποια είναι τα 3 χειροποίητα αντικείμενα, που τα κατέχουν μαζί με μερικές από τις βέλτιστες πρακτικές που θα μας βοηθούσαν να δημιουργήσουμε αντικείμενα καλύτερης ποιότητας. Στα επόμενα σεμινάρια αυτής της σειράς, θα συζητήσουμε τα συμβάντα Scrum και θα δούμε πώς να εκτελέσουμε αυτά τα συμβάντα.
Στο επερχόμενο σεμινάριό μας για το «Scrum Εκδηλώσεις , «Θα συζητήσουμε λεπτομερώς κάθε ένα από τα Scrum Event!
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Scrum Events: Time Boxing, Sprint Planning, Daily Stand-up και Backlog Refinement
- Ρόλοι και ευθύνες της ομάδας Scrum: Master Scrum και ιδιοκτήτης προϊόντος
- JIRA Scrum Board Tutorial: Scrum Handling με Jira για τη διαχείριση του σπριντ
- Agile Scrum Online κουίζ: Δοκιμάστε τις γνώσεις σας για το Agile Scrum
- Ο ρόλος των επιχειρηματικών αναλυτών στο SCRUM και γιατί είναι το QA καλύτερο για αυτόν τον ρόλο;
- Ελάττωμα Triaging In Scrum: Πώς οργανώνεται σε ένα Scrum Setup
- Δείγμα αναφορών σφαλμάτων για εφαρμογές ιστού και προϊόντων
- Κορυφαία 9 καλύτερα προγράμματα PLM το 2021 για τη διαχείριση του κύκλου ζωής των προϊόντων σας