agile scrum terminology
Αυτός είναι ένας περιεκτικός οδηγός για όλους τους σημαντικούς όρους ευέλικτης / ευρείας κλίμακας και είναι ένα γλωσσάρι όλων των εννοιών των ευέλικτων και ευρέων πεδίων:
Όπως όλοι γνωρίζουμε, ο Agile δεν χρειάζεται καμία εισαγωγή. Είναι ένα πλαίσιο ανάπτυξης λογισμικού που χρησιμοποιείται σε όλο τον κόσμο.
Αυτό το άρθρο είναι ένας ολοκληρωμένος οδηγός για όλες τις ευέλικτες έννοιες που πρέπει να έχετε στα χέρια σας.
Τι θα μάθετε:
- Ευκίνητο μανιφέστο
- Τι είναι το Scrum;
- Πυλώνες του φάσματος
- Ομάδα Scrum
- Ρόλοι στο Scrum
- Τελετές Scrum
- Βασικά στοιχεία ευέλικτης εκτίμησης
- Τεχνητά αντικείμενα Scrum
- Ορισμός Έγινε
- Βελτίωση καθυστερήσεων (Καλλωπισμός)
- Γρήγορη σύγκριση με τον καταρράκτη
- Καθυστέρηση προϊόντος
- Δημιουργία ομάδας Scrum
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Ευκίνητο μανιφέστο
Η μεθοδολογία Agile βασίζεται στο μανιφέστο Agile. Για περισσότερες πληροφορίες σχετικά με το μανιφέστο, ελέγξτε Μανιφέστο για την ανάπτυξη λογισμικού Agile .
Το βασικό πακέτο από το ευέλικτο μανιφέστο μπορεί να μειωθεί σε :
- Η επικοινωνία από άτομο σε άτομο είναι αποτελεσματική για τη δέσμευση της διαδικασίας.
- Το προϊόν εργασίας είναι καλύτερο από τη συμβατική τεκμηρίωση βήμα προς βήμα.
- Η συμμετοχή του πελάτη / ιδιοκτήτη επιχείρησης είναι κρίσιμη και το ίδιο ισχύει και για τους συνεχείς βρόχους ανατροφοδότησης.
- Οι αλλαγές είναι αναπόφευκτες. Ως εκ τούτου, οι ομάδες πρέπει να τις αγκαλιάσουν και να τις καλωσορίσουν.
Θα δείτε ότι, παρόλο που η ευέλικτη διαδικασία κάνει αυτές τις δηλώσεις, δεν παρέχει τα ακριβή συγκεκριμένα βήματα για να το επιτύχετε. Παρέχει πλήρη ελευθερία και αυτονομία σε ομάδες για να κάνουν το καλύτερο έργο τους.
Με την πάροδο του χρόνου, το freestyle εξελίχθηκε σε κοινές πρακτικές. Από τα οποία το πιο διάσημο είναι το Scrum.
Ας ξεκινήσουμε τους ορισμούς μας με αυτό.
Τι είναι το Scrum;
Το Scrum είναι ένα αναπτυξιακό μοντέλο που αναπτύχθηκε από τους Ken Schwaber και Jeff Sutherland και χρησιμοποιείται από τη δεκαετία του 1990.
Η εργασία χωρίζεται σε μικρότερες απαιτήσεις (ιστορίες, έπη και εργασίες) και οι στενές ομάδες δημιουργούν και παραδίδουν σε μικρές δόσεις. Αναζητούνται συχνά σχόλια και γίνονται βελτιώσεις στο προϊόν με τη μορφή συχνών σύντομων κυκλοφοριών.
Πυλώνες του φάσματος
Οι πυλώνες του Scrum εξηγούνται παρακάτω λεπτομερώς:
- Διαφάνεια : Οι ομάδες γνωρίζουν τι συμβαίνει και είναι ανοιχτοί στην κοινή χρήση και την αλληλοβοήθεια. Η επικοινωνία ρέει ελεύθερα μέσω καθημερινών στάσεων και άτυπων αλληλεπιδράσεων από άτομο σε άτομο.
- Επιθεώρηση : Οι συχνές και θρησκευτικές επιθεωρήσεις της εργασίας είναι το κλειδί για την επιτυχία του Scrum. Οι ομάδες μπορούν να εντοπίσουν, να διαγνώσουν, να αντιμετωπίσουν προβλήματα, να διορθώσουν και να επιστρέψουν στην τροχιά με απλό και αξιόπιστο τρόπο.
- Προσαρμογή : Το Scrum δεν υποθέτει ότι αυτό που κάνουν είναι σωστό. Υπάρχουν περιοδικά σημεία ελέγχου με τη μορφή Σχεδιασμός σπριντ, καθημερινό scrum, σπριντ αναθεώρηση / αναδρομικές συναντήσεις όπου η ομάδα αρχίζει να αναθεωρεί και να προσαρμόζεται.
Ομάδα Scrum
Ομάδες Scrum είναι συνήθως μικρά (5-9) και συνήθως έχουν διαλειτουργικό χαρακτήρα. Περιλαμβάνουν ένα Master Scrum , προγραμματιστής, υπεύθυνος δοκιμών (είναι συνήθης πρακτική να αναφέρονται σε όλα τα ευέλικτα μέλη της ομάδας ως προγραμματιστές ανεξάρτητα από το πεδίο εργασίας τους).
Άλλα μέλη της τεχνικής ομάδας και το πιο σημαντικό, ο ιδιοκτήτης ή ο χορηγός του προϊόντος. Ο Agile τοποθετεί όλα τα στοιχήματά του στην ομάδα του. Έτσι, μια αυτο-οργανωμένη ομάδα A είναι κρίσιμη και σχεδόν απαραίτητη προϋπόθεση για μια επιτυχημένη ευέλικτη εφαρμογή.
Ρόλοι στο Scrum
Παρακάτω αναφέρονται οι διάφοροι ρόλοι στο Scrum:
- Ιδιοκτήτης προιόντος: Ένας ιδιοκτήτης προϊόντος κατέχει το καθυστερημένο αρχείο. Είναι υπεύθυνος για το προϊόν και το σχήμα που παίρνει. Η διατήρηση της καθυστέρησης του προϊόντος, το συνολικό όραμα του προϊόντος και η καθοδήγηση των στόχων της ομάδας προς αυτό είναι οι πρωταρχικές ευθύνες του ιδιοκτήτη ενός προϊόντος.
- Ομάδα ανάπτυξης: Η ομάδα ανάπτυξης δεν έχει περιορισμένους ρόλους. Αναμένεται να λειτουργούν πολλαπλά λειτουργικά και να επιλέγουν την καλύτερη προσέγγιση για την επίτευξη του στόχου.
- Master Scrum: Είναι καθήκον του master scrum να βεβαιωθείτε ότι το scrum εφαρμόζεται με τον σωστό τρόπο. Το master scrum ονομάζεται επίσης το Υπεύθυνος ηγέτης για όλη την ομάδα.
Τελετές Scrum
Ο Agile βασίζεται σε μερικές συνήθειες για να παραμείνει σε καλό δρόμο και να είναι επιτυχής.
Μερικά από αυτά αναφέρονται παρακάτω:
# 1) Καθημερινή συνάντηση scrum: Αυτή είναι μια τυπική σύντομη συνάντηση 15 λεπτών όπου κάθε μέλος της ομάδας μιλά για τα ακόλουθα σημεία:
- Τι έγινε χθες;
- Τι προγραμματίζεται σήμερα;
- Υπάρχουν εμπόδια στην πορεία;
Αυτή η μορφή της συνάντησης είναι πολύ αποτελεσματική για να κατανοήσετε τι δουλειά έχει τελειώσει, τι απομένει και πώς μπορεί η ομάδα να βοηθήσει ο ένας τον άλλον, εάν απαιτείται.
Το Scrum Master διευκολύνει αυτήν τη συνάντηση, αλλά δεν είναι προς όφελος του Scrum Master ή ενός τόπου συλλογής της κατάστασης. Είναι μια ευκαιρία για την ομάδα να αλληλεπιδράσει και να συσσωρευτεί μαζί πριν προχωρήσει στους ξεχωριστούς τρόπους κατάκτησης των καθηκόντων της ημέρας.
# 2) Σπριντ : Ένα σπριντ είναι μια επανάληψη με χρονοδιάγραμμα (συχνά 3 εβδομάδες μία φορά, αλλά μπορεί να είναι μεγαλύτερη ή μικρότερη). Αυτή είναι μια επαναλαμβανόμενη διαδικασία και μπορεί να θεωρηθεί ως μια έκρηξη ανάπτυξης και παράδοσης.
# 3) Προγραμματισμός σπριντ: Ο σκοπός του σχεδιασμού σπριντ είναι να σχεδιάσετε πώς να μετατρέψετε ένα σύνολο ιστοριών καθυστερημένων προϊόντων σε αύξηση του προϊόντος αποστολής.
Η συνολική μορφή μπορεί να είναι σαν μια κατάσταση 2 μερών.
- Πρώτο μισό - Η ομάδα επιλέγει τα στοιχεία που δεσμεύονται να ολοκληρώσουν.
- Δεύτερο ημίχρονο - Ο κάτοχος προϊόντος είναι διαθέσιμος για ερωτήσεις.
Η ομάδα αποφασίζει για το πώς να το κατασκευάσει. Έτσι, οι εργασίες δημιουργούνται και εκχωρούνται ανάλογα με αποτέλεσμα Σπριντ καθυστέρηση.
# 4) Sprint Review / Επίδειξη : Μετά από ένα σπριντ, η ομάδα και τα ενδιαφερόμενα μέρη συναντιούνται, έτσι ώστε η εργασία που έχει ολοκληρωθεί να μπορεί να προβληθεί.
Οι ολοκληρωμένες εργασίες συγκρίνονται με προγραμματισμένα στοιχεία και παραλείπεται η λειτουργικότητα που δεν έχει υλοποιηθεί. Η διάρκεια αυτής της συνάντησης δεν υπερβαίνει τις 4 ώρες.
# 5) Αναδρομική Sprint: Αυτή η συνάντηση διευκολύνεται από το Master Scrum και ολόκληρη η ομάδα, συμπεριλαμβανομένης της PO, την παρακολουθεί.
Η ομάδα συζητά το πρόσφατο Sprint διατηρώντας στο επίκεντρο τις ιδέες βελτίωσης της διαδικασίας και καθορίζει ποιες αλλαγές θα μπορούσαν να γίνουν για να κάνουν το επόμενο Sprint πιο παραγωγικό.
Κανονικά, αυτή η συνάντηση διαρκεί όχι περισσότερο από 2 ώρες.
=> Συνιστώμενη ανάγνωση - Ευέλικτες αναδρομικές συναντήσεις
Βασικά στοιχεία ευέλικτης εκτίμησης
Παρακάτω αναφέρονται τα βασικά στοιχεία ευέλικτης εκτίμησης:
Είσοδοι
- Καθυστέρηση προϊόντος και καθυστέρηση σπριντ.
- Ιστορικά δεδομένα, προηγούμενες εκτιμήσεις για παρόμοιες εργασίες με πραγματικές τιμές προσπάθειας που δαπανώνται σε αυτά.
Εκτιμώμενοι συμμετέχοντες
- Μέλη της ομάδας εξοικειωμένα με την εφαρμογή.
- Μέλη της ομάδας που κατανοούν την ενσωμάτωση της εφαρμογής σε άλλα συστήματα.
- Αναπαράσταση διαφόρων δεξιοτήτων που απαιτούνται για την ολοκλήρωση του έργου.
- Δημιουργήστε, αναπτύξτε και εκπροσώπους της ομάδας QA.
Ορισμός για Epic / Feature / Idea
- Πρόκειται για μεγάλες ιστορίες χρηστών, συνήθως πολύ μεγάλες για εφαρμογή σε μία επανάληψη.
- Ιδέα / Επική -> Ιστορίες -> Εργασίες (Μια ιδέα μπορεί να έχει πολλές ιστορίες. Μια ιστορία μπορεί να έχει πολλές εργασίες. Το πεδίο της ιστορίας περιορίζεται σε ένα Sprint. Όλες οι εργασίες θα πρέπει να κλείσουν για να ολοκληρώσουν την ιστορία)
# 1) Τεχνική εκτίμησης σημείου ιστορίας: Το σημείο ιστορίας είναι ένας αριθμός που λέει στην ομάδα πόσο περίπλοκη είναι η ιστορία.
Στις περισσότερες περιπτώσεις, χρησιμοποιείται η σειρά Fibonacci ή το μπλουζάκι. Συνήθως, ένα σημείο ιστορίας θεωρείται ισοδύναμο με τη δουλειά ενός ατόμου μιας ημέρας.
Ωστόσο, ο λόγος αναθεωρείται μετά από κάθε επανάληψη με βάση τα πραγματικά δεδομένα του μέσου χρόνου που απαιτείται για την ολοκλήρωση μιας μονάδας μιας εργασίας.
Τα βήματα που περιλαμβάνονται περιλαμβάνουν:
- Σπάστε τις πολύ μεγάλες απαιτήσεις σε μικρές εργασίες.
- Επιλέξτε μια ομάδα τουλάχιστον 2 εκτιμητών, η Master Scrum , Ο Κάτοχος προϊόντων και οι άλλοι μπορούν να συμμετάσχουν.
- Κάθε εκτιμητής εκχωρεί ιδιωτικά τα σημεία ιστορίας του για μια ιστορία χρήστη (εργασία) και δημοσιεύει τα ίδια.
- Τα σημεία ιστορίας για την απαίτηση κατανέμονται από τους εκτιμητές με βάση τις προηγούμενες γνώσεις τους σχετικά με το μέγεθος μιας παρόμοιας εργασίας.
- Αναμένεται ότι οι εκτιμήσεις θα διαφέρουν ελαφρώς.
- Εάν οι εκτιμήσεις διαφέρουν σημαντικά, τότε οι υψηλοί και οι χαμηλοί εκτιμητές εξηγούν τις εκτιμήσεις τους.
- Μετά από αυτό, ένας ακόμη γύρος εκτίμησης γίνεται από όλους τους εκτιμητές, ακολουθώντας την ίδια διαδικασία έως ότου όλοι συγκλίνουν στον ίδιο αριθμό.
# 2) Σχεδιασμός πόκερ: Αυτή η ενδιαφέρουσα και διασκεδαστική τεχνική εξηγείται εδώ: Πώς να κάνετε τη διαδικασία ευέλικτης εκτίμησης εύκολη με το σχεδιασμό πόκερ
Σημείωση :Υπάρχουν πολλές άλλες τεχνικές για ευέλικτη εκτίμηση, αλλά αυτές είναι οι δύο πιο σημαντικές.
Τεχνητά αντικείμενα Scrum
Τα πιο σημαντικά αντικείμενα scrum είναι Product Backlog & Sprint Backlog . Αυτά είναι αυτά που βοηθούν στην παρακολούθηση των γενικών στόχων σπριντ.
# 1) Καθυστέρηση προϊόντος:
- Μια ταξινομημένη λίστα «απαιτήσεων» που διατηρείται για ένα προϊόν / έργο.
- Μια λίστα μπορεί να περιέχει σφάλματα, καθώς και μη λειτουργικά στοιχεία.
- Ο Κάτοχος προϊόντος είναι υπεύθυνος για τον καθορισμό προτεραιοτήτων στο PBL.
- Ο Κάτοχος προϊόντος είναι υπεύθυνος για τη διαχείριση του Backlog προϊόντος.
# 2) Καθυστέρηση Sprint:
- Λίστα υποχρεώσεων (επίσης γνωστό ως στοιχείο καθυστέρησης) για το Τρέχω.
- Ομάδα Scrum είναι υπεύθυνη για τη διατήρησή τους ..
- Κατά τη διάρκεια του σπριντ, Τα μέλη της ομάδας αναμένεται να ενημερώσουν την καθυστέρηση σπριντ καθώς υπάρχουν νέες πληροφορίες.
- Σε περίπτωση που κάποιο από τα αντικείμενα παραμείνει ατελής ή μερικώς πλήρης τότε, σύμφωνα με τον ορισμό του τυπικού scrum, τα αντικείμενα αυτά επιστρέφονται στο Καθυστέρηση προϊόντος.
# 3) Διάγραμμα καύσης:
πώς ανοίγετε ένα αρχείο apk
- Είναι ένα δημόσιο γράφημα που δείχνει την ολοκληρωμένη και εναπομένουσα εργασία στο σπριντ.
- Δείχνει την πραγματική εργασία που ολοκληρώνεται καθημερινά.
- Συντηρείται από το Master Scrum σε καθημερινή βάση.
- Υπάρχουν δύο τύποι «Απελευθέρωση γραφημάτων Burn-down» & «Sprint Burn-down charts».
Ορισμός Έγινε
Ορισμός Έγινε είναι διαφορετικό για διαφορετικές ομάδες scrum. Με απλά λόγια, το DoD είναι ένας τρόπος να πει πότε η ομάδα θα επιτύχει το στόχο μέσω των διαθέσιμων εργαλείων. Είναι το συμβόλαιο μεταξύ της ΟΠ και της ομάδας.
DoD met σημαίνει ότι όλες οι ιστορίες από την καθυστέρηση αναπτύσσονται σύμφωνα με τις απαιτήσεις του ενδιαφερομένου. Οι ιστορίες θα μπορούσαν να είναι μη τεχνικές ή να έχουν πολλές εργασίες.
Βελτίωση καθυστερήσεων (Καλλωπισμός)
Βελτίωση καθυστέρησης δεν είναι μια βασική πρακτική scrum αλλά έχει υιοθετηθεί ως τρόπος διαχείρισης της ποιότητας των καθυστερημένων στοιχείων που εισέρχονται σε σπριντ.
Είναι μια συνεχής προσπάθεια να αναθεωρηθούν τα στοιχεία καθυστέρησης του προϊόντος και να ελεγχθεί εάν έχουν προτεραιότητα και προετοιμαστεί κατάλληλα με τρόπο που τα καθιστά σαφή και εκτελέσιμα για ομάδες μόλις μπουν σε σπριντ μέσω της δραστηριότητας προγραμματισμού σπριντ.
Γρήγορη σύγκριση με τον καταρράκτη
Παράμετροι | Ευκίνητος | Υδατόπτωση |
---|---|---|
Ικανοποίηση των πελατών | Οι πελάτες είναι ικανοποιημένοι λόγω της γρήγορης παράδοσης | Η παράδοση είναι καθυστερημένη, οπότε οι πελάτες δεν είναι σίγουροι |
Παράδοση λογισμικού εργασίας | Συχνές παραδόσεις | Ένα κάθε λίγους μήνες |
Αργά αλλαγές | Μπορεί να βρεθεί γρήγορα στην επερχόμενη άνοιξη | Δύσκολο να εφαρμοστεί |
Επικοινωνία | Καθημερινή επικοινωνία | Επανεξέταση συνάντησης με το Project Manager |
Εξάρτηση | Στενή επικοινωνία και συνεργασία μεταξύ επιχειρηματιών και προγραμματιστών - Δοκιμαστών. | Ο διαχειριστής έργου οδηγεί το έργο |
Καθυστέρηση προϊόντος
Καθώς προχωράμε προς τα πάνω, τα PBI δημιουργούνται και είναι βαθιά:
- ΡΕ- Αρκετά λεπτομερής
- ΕΙΝΑΙ- Ανακάλυψη είναι
- ΕΙΝΑΙ- Εκτιμάται
- Π- Προτεραιότητα
Και είναι πιο λεπτομερείς στην ομάδα.
Πράγματα που πρέπει να προσαρμόσει ένα Scrum Master:
- Αφαίρεση εμποδίων
- Διευκολύνω
- Καθοδήγηση και διδασκαλία
- Προπόνηση
Αυτές είναι οι εργασίες που a Master Scrum πρέπει να εκτελέσει όταν το Scrum εφαρμόζεται πρόσφατα. Αλλά καθώς ο χρόνος περνά και καθώς η ομάδα συνηθίζει στο Scrum (γίνεται Αυτο-οργανωμένη), το Scrum Master έχει καθήκον να εκτελέσει, δηλαδή «ΠΑΡΑΤΗΡΗΣΗ».
Δημιουργία ομάδας Scrum
Κατά την οικοδόμηση μιας ομάδας, το Master Scrum θα μπορούσε να αντιμετωπίσει τις ακόλουθες προκλήσεις - Σχηματισμός, Καταιγίδα, Κανονική και Εκτελεστική.
- Σχηματισμός- Όπου δεν υπάρχουν σχέσεις σε μια ομάδα.
- Αλωση εξ εφόδου- Όπου τα όρια μεταξύ των μελών της ομάδας θα γίνουν ελαφριά.
- Κανονισμός- Όταν υπάρχει καλή σχέση που δημιουργείται στην ομάδα.
- Εκτέλεση- Αυτό είναι το τελευταίο στάδιο όπου υπάρχει μόνο ομαδική εργασία.
Όπως μπορούμε να δούμε, το τελευταίο στάδιο είναι όπου η ομάδα λειτουργεί πραγματικά ως Ομάδα Scrum . Αλλά κατά τη διάρκεια αυτού του μετασχηματισμού, εάν υπάρχει κάποια αναστάτωση σε οποιοδήποτε στάδιο, τότε η ομάδα επιστρέφει στην αρχή.
συμπέρασμα
Ελπίζουμε ότι αυτό το σεμινάριο έχει εξηγήσει εν συντομία όλα τα σημαντικά Ορολογία ευέλικτου και εύρους . Ανατρέξτε σε αυτήν τη σειρά εκμάθησης Πλήρης οδηγός για ευκίνητη μεθοδολογία για λεπτομέρειες σχετικά με τις έννοιες Agile / Scrum.
Καλή ευκινησία!
Συνιστώμενη ανάγνωση
- Agile Scrum Online κουίζ: Δοκιμάστε τις γνώσεις σας για το Agile Scrum
- Αυτοτελείς ομάδες Scrum: Πώς να δημιουργήσετε μια ομάδα αυτάρκειας;
- Kanban vs Scrum vs Agile: Μια λεπτομερής σύγκριση για την εύρεση διαφορών
- Πώς να παρέχετε δυνατότητες λογισμικού υψηλής αξίας σε σύντομο χρονικό διάστημα χρησιμοποιώντας τη διαδικασία Agile Scrum
- Agile Manifesto: Κατανόηση των ευέλικτων αξιών και αρχών
- Μεθοδολογία Agile: Ένας οδηγός για αρχάριους για την ευέλικτη μέθοδο και το Scrum
- SAFe Agile Tutorial: Τι είναι το Scale Agile Framework
- Ρόλοι και ευθύνες της ομάδας Scrum: Master Scrum και ιδιοκτήτης προϊόντος