Scrum

Τι είναι ο Scrum:

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

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

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

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

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

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

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

Μια άλλη σχετική ιδέα σε αυτόν τον τομέα είναι η καθημερινή scrum, ή καθημερινή scrum, η οποία αποτελείται από μια συνάντηση που διοργανώνεται από τον Scrum Master. Όλα τα στοιχεία στέκονται, οπότε η συνάντηση είναι σύντομη (μέγιστο 15 λεπτά). Αυτή η συνάντηση είναι ένας τρόπος να αποδείξουμε ότι κάθε στοιχείο εκπληρώνει το ρόλο του.

Μια άλλη σημαντική συνάντηση στο πλαίσιο του Scrum είναι ο προγραμματισμός του επόμενου σπριντ, όπου καθορίζεται πόσο καιρό κάθε έργο θα διαρκέσει. Το πρότυπο για τη μέτρηση του χρόνου κάθε εργασίας μπορεί να είναι η ανάθεση σημείων ή μεγεθών (XL, L, M, S, XS) και μια εργασία που διαρκεί περισσότερο έχει περισσότερους πόντους. Με αυτόν τον τρόπο, είναι δυνατό να προσθέσετε τα σημεία στο τέλος του σπριντ και να διαπιστώσετε την ταχύτητα της εργασίας της ομάδας.

Παρακολούθηση της προόδου κάθε σπριντ πραγματοποιείται μέσα από το γράφημα burndown, ένα από τα χαρακτηριστικά που καθιστά το scrum τόσο δημοφιλές.

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

Η προέλευση του όρου scrum προέρχεται από το άθλημα του ράγκμπι, όπου το scrum ορίζει το συσσωμάτωμα των παικτών, που συχνά θεωρείται ως "κανονική εκπαίδευση". Στο scrum, 8 παίκτες από κάθε ομάδα είναι πρόσωπο με πρόσωπο και πρέπει να καταβάλουν προσπάθεια να ανακτήσουν την μπάλα που βρίσκεται στη μέση του "clump".

Δείτε επίσης την έννοια των DevOps.