Όλα όσα πρέπει να ξέρετε για το SCRUM



Αυτό το ιστολόγιο με θέμα «Μεθοδολογία Scrum» σας δίνει μια ευκρινή εισαγωγή στο Scrum. Επισκοπεί τις μεθόδους και τις πρακτικές που το καθιστούν ένα αποτελεσματικό, ευέλικτο πλαίσιο.

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

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





Υπάρχουν 3 πράγματα για το Scrum που πρέπει να αντιμετωπίσω απευθείας από το ρόπαλο. Το Scrum είναι

  1. Πυγμάχος ελαφρού βάρους
  2. Ευνόητος
  3. Δύσκολο να εφαρμοστεί

Λαμβάνοντας αυτό υπόψη, αυτό που ακολουθεί ελπίζουμε να σας δώσει τις βασικές αρχές του Scrum.



Τι είναι το SCRUM;

Να κατανοήσουμε τη σημασία του Scrum , πρέπει πρώτα να ρίξουμε μια ματιά σε μια πιο παραδοσιακή εναλλακτική λύση - Το μοντέλο καταρράκτη .

Τι είναι το μοντέλο καταρράκτη;

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

Μοντέλο καταρράκτη - Edureka



Πρόβλημα

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

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

Λύση

Στο Scrum, έχετε την ακόλουθη προσέγγιση.

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

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

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

Λοιπόν, τι ακριβώς είναι το Scrum;

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

Ποιος είναι το Scrum Master;

Για να εξηγήσω ποιος είναι Master Scrum , Θα χρειαστώ τη βοήθεια μιας υπόθεσης.

Πρόβλημα

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

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

Λύση 1: Η προσέγγιση του επόπτη

goto συνάρτηση c ++

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

Λύση 2: Η βασική προσέγγιση του Scrum

ο Scrum Κύριος επιτρέπει σε μια ομάδα να αυτο-οργανωθεί και να κάνει αλλαγές γρήγορα Διευκολύνει ΕΥΚΙΝΗΤΟΣ αρχές. Το master scrum διαχειρίζεται τη διαδικασία για τον τρόπο ανταλλαγής πληροφοριών.

πώς να χρησιμοποιήσετε το πρόγραμμα περιήγησης db για το sqlite

Αυτό καταναλώνει λιγότερο χρόνο και η ομάδα μεγαλώνει μαθαίνοντας να σκέφτονται για τον εαυτό τους.

Πλαίσιο SCRUM

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

Τι είναι ο εμπειρισμός;

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

Ο εμπειρισμός βρίσκεται σε 3 πυλώνες, δηλαδή, διαφάνεια , επιθεώρηση και προσαρμογή .

Διαφάνεια

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

Επιθεώρηση

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

Προσαρμογή

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

Κύκλος ζωής Scrum

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

Βήμα 2: Η ομάδα συγκεντρώνεται για σχεδιασμός σπριντ και αποφασίζει από κοινού τι πρέπει να δουλέψει πρώτα από το καθυστερημένο προϊόν. Αυτό το υποσύνολο στοιχείων μετατρέπεται σε καθυστέρηση σπριντ .

Βήμα 3: Κατά τη διάρκεια του σπριντ, η ομάδα συναντάται καθημερινά για να επικοινωνήσει την πρόοδο και τα ζητήματα, αυτή η συνάντηση ονομάζεται καθημερινό άρωμα. Το Scrum Master το επιβλέπει και διασφαλίζει ότι όλα τα μέλη της ομάδας ακολουθούν τις θεωρίες, τους κανόνες και τις πρακτικές του scrum.

Βήμα 4: Στο τέλος κάθε σπριντ, α επισκόπηση σπριντ η συνάντηση οργανώνεται από τον κάτοχο του προϊόντος. Κατά τη διάρκεια της συνάντησης, το ομάδα ανάπτυξης δείχνει την εργασία που έγινε στο τελευταίο σπριντ. Στη συνέχεια, ο ιδιοκτήτης του προϊόντος συζητά το υπόλοιπο καθυστερημένο προϊόν και τον εκτιμώμενο χρόνο για την ολοκλήρωση του έργου, εάν χρειαστεί.

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

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

Βήμα 6: ο επαναλήψεις κύκλου για τις εργασίες που απομένουν στο καθυστερημένο προϊόν. Αυτό συνεχίζεται μέχρι να συμβεί ένα από τα ακόλουθα

  • Η προθεσμία έχει συμπληρωθεί
  • Ο προϋπολογισμός έχει εξαντληθεί
  • Ο ιδιοκτήτης του προϊόντος είναι ικανοποιημένος με το εν λόγω προϊόν

Τι είναι το Sprint;

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

Κατά τη διάρκεια αυτού του σπριντ

  • Χωρίς αλλαγές γίνονται που θα θέσουν σε κίνδυνο το Σπριντ Γκολ
  • Ποιότητα της αύξησης δεν μείωση
  • Το πεδίο εφαρμογής του έργου μπορεί διαπραγματευτεί εκ νέου μεταξύ της Ιδιοκτήτης προιόντος και Ομάδα

Κάθε σπριντ έχει ένα στόχος (ο σπριντ στόχος) αυτού που πρόκειται να οικοδομηθεί. Πρόκειται για ένα σχεδιάγραμμα σχεδίου ή ένα ευέλικτο σχέδιο που θα καθοδηγήσει την ανάπτυξη της επακόλουθης αύξησης του προϊόντος.

Τελετές SCRUM

Υπάρχουν τέσσερα τελετές / εκδηλώσεις στο άρωμα.

Σχεδιασμός σπριντ

Οι εργασίες που θα εκτελεστούν στο Sprint προγραμματίζονται στο Sprint Planning. Προγραμματίζεται από τη συνεργατική εργασία ολόκληρης της Scrum Team. Το χρονικό πλαίσιο για τον προγραμματισμό της Sprint είναι το πολύ οκτώ ώρες για ένα μήνα Sprint.

Η Sprint Planning απαντά στις ακόλουθες ερωτήσεις

  • Τι μπορεί να παραδοθεί στην επερχόμενη αύξηση;
  • Πώς θα επιτευχθεί η απαιτούμενη εργασία για αυτό το σπριντ;

Καθημερινό Scrum

Το Daily Scrum είναι μια εκδήλωση διάρκειας 15 λεπτών για την ομάδα scrumνα σχεδιάσετε και να συγχρονίσετε δραστηριότητες για τις επόμενες 24 ώρες. Πραγματοποιείται κάθε μέρα του Sprint.

Στο καθημερινό scrum, κάθε μέλος πρέπει να απαντήσει στις ακόλουθες ερωτήσεις

  • Τι έκανα χθες;
  • Τι θα κάνω σήμερα;
  • Ποια είναι τα εμπόδια μου;

Είναι καθήκον του Scrum Master να ελαχιστοποιεί τα εμπόδια στο έργο της ομάδας να διατηρεί το σπριντ στο χρόνο.

Επισκόπηση Sprint

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

Αναδρομική εκτόξευση

Το Sprint Retrospective εμφανίζεται μετά την Sprint Reviewκαι πριν από τις επερχόμενες συναντήσεις Sprint Planning. Ττου είναι τρεις ώρες για σπριντ ενός μηνός.

c ++ java python

Κατά τη διάρκεια της Sprint Retrospective, η ομάδα συζητά τα ακόλουθα

  • Τι πήγε καλά;
  • Πράγματα που δεν λειτούργησαν;
  • Τι πρέπει να γίνει διαφορετικά;

Είδη SCRUM

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

Υπάρχουν τρία αντικείμενα σε ένα άρωμα, δηλαδή, Καθυστέρηση προϊόντος , Σπριντ καθυστέρηση και Αύξηση .

Καθυστέρηση προϊόντος

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

Σπριντ καθυστέρηση

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

Αύξηση

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

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

συμπέρασμα

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