Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού

Σχετικά έγγραφα
Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού

Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Kanban μέθοδος για τη Διαχείριση Έργων Λογισμικού

Lean μέθοδος για τη Διαχείριση Έργων Λογισμικού

XP μέθοδος για τη Διαχείριση Έργων Λογισμικού

XP μέθοδος για τη Διαχείριση Έργων Λογισμικού

Ο Οδηγός του Scrum TM

Βασικά Στοιχεία Διαχείρισης Έργων

Βασικά Στοιχεία Διαχείρισης Έργων

Ο Οδηγός του Scrum TM

Επισκόπηση του Nexus... 2

Σύγχρονες Μέθοδοι Διαχείρισης Έργων Πληροφορικής

Βασικά Στοιχεία Διαχείρισης Έργων

«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP»

Βασικά Στοιχεία Διαχείρισης Έργων

Οδηγός Nexus. Ο Απόλυτος Οδηγός για Scrum σε κλίμακα με το Nexus: Οι κανόνες του Παιχνιδιού. Ιανουάριος Ελληνικά

Scrum framework: Ρόλοι

TopHost: Scrum Introduction & Rules

Scrum framework: Γεγονότα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΔΙΑΧΕΙΡΙΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ ΚΑΙ ΧΑΡΤΟΦΥΛΑΚΙΩΝ ΕΡΓΩΝ. Διάλεξη 1 η Εισαγωγικές έννοιες και ορισμοί Δημήτρης Τσέλιος

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΜΕΘΟΔΟΛΟΓΙΑ SCRUM ΓΙΑ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

Άδειες Χρήσης. Μοντέλο προαγωγής προγραμμάτων αγωγής υγείας μέσω της φυσικής αγωγής. Χρηματοδότηση. Σκοποί ενότητας. Οι παρακάτω θεωρίες

ΔΙΟΙΚΗΣΗ ΕΡΓΩΝ Ο Ρ Ι Σ Μ Ο Ι Γ Ε Ν Ι Κ Ε Σ Ε Ν Ν Ο Ι Ε Σ. ΡΟΜΠΟΓΙΑΝΝΑΚΗΣ ΙΩΑΝΝΗΣ, PhD.

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

05 Χρήση δεδομένων και ανατροφοδότησης για τη βελτίωση της επαγγελματικής εκπαίδευσης και κατάρτισης

Δρ. Απόστολος Ντάνης Σχολικός Σύμβουλος Φυσικής Αγωγής

ΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ. Εισηγήτρια: Γκαβέλα Σταματία Δρ. Χημικός Μηχανικός ΕΜΠ

ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ Κλάδος: ΠΕ Πληροφορικής

Διερευνητική μάθηση We are researchers, let us do research! (Elbers and Streefland, 2000)

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Is είναι βιώσιμη η επιχείρηση

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»

Διαχείριση Αλλαγής και Ηγεσία

ISO 9001: Τι αλλάζει. στο νέο Πρότυπο; Τι είναι το ISO 9001; Οι βασικές Αρχές της Ποιότητας: Πως εφαρμόζεται το ISO 9001;

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Θ.Ε. ΠΛΣ61 ( ) 1 η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:

ΕΝΤΟΛΕΣ. 7.1 Εισαγωγικό μέρος με επεξήγηση των Εντολών : Επεξήγηση των εντολών που θα

ΣΚΟΠΟΙ ΚΑΙ ΚΑΘΟΡΙΣΜΟΣ ΣΤΟΧΩΝ ΣΤΟ ΜΑΘΗΜΑ ΦΥΣΙΚΗΣ ΑΓΩΓΗΣ. Σακελλαρίου Κίμων Πανεπιστήμιο Θεσσαλίας ΤΕΦΑΑ, Τρίκαλα

Μοντέλο συστήματος διαχείρισης της ποιότητας

Οδηγίες για αξιολόγηση στο πλαίσιο ομότιμης συνεργατικής μάθησης

Ρετσινάς Σωτήριος ΠΕ 1703 Ηλεκτρολόγων ΑΣΕΤΕΜ

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ):

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Διαχείριση Έργου Λογισμικού. Πασχαλίδης Παύλος ΤΕΙ ΘΕΣΣΑΛΙΑΣ

ΠΑΡΟΥΣΙΑΣΗ: ΕΙΡΗΝΗ ΡΗΓΟΥ ΟΡΓΑΝΩΣΙΑΚΗ ΨΥΧΟΛΟΓΟΣ

Θέμα διάλεξης. Καθορισμός στόχων στον Αθλητισμό. Ζουρμπάνος Νίκος PhD

ΚΑΙΝΟΤΟΜΕΣ ΛΥΣΕΙΣ ΕΚΠΑΙΔΕΥΣΗΣ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗΣ ΟΔΗΓΟΣ E-LEARNING

Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α

Ηγετικές Ικανότητες. Στάλω Λέστα

Το ελεύθερο λογισμικό στη ζωή μας

Μαθηση και διαδικασίες γραμματισμού

ΠΕΡΙΕΧΟΜΕΝΑ. 1. NGEurope: Προώθηση της κοινωνικής συνοχής στην Ευρώπη μέσω ηγεσίας και δέσμευσης στην αλλαγή των ΜΚΟ

ΠΡΟΤΕΙΝΟΜΕΝΟ ΔΙΑΓΩΝΙΣΜΑ ΑΡΧΕΣ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ ΟΜΑΔΑ Α ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟΥ-ΛΑΘΟΥΣ

Βασικά Στοιχεία Διαχείρισης Έργων

Γράφοντας ένα σχολικό βιβλίο για τα Μαθηματικά. Μαριάννα Τζεκάκη Αν. Καθηγήτρια Α.Π.Θ. Μ. Καλδρυμίδου Αν. Καθηγήτρια Πανεπιστημίου Ιωαννίνων

U T C C R E A T I V E L A B. Σύμβουλοι Καινοτομικής Επιχειρηματικότητας

Committed to Excellence

Get There Ταξίδι προς την Απασχόληση

Εργαλείο 39. Αξιολόγηση focus groups

Η εισήγηση Η τεχνική του καταιγισμού ιδεών (Brainstorming). Η μελέτη περίπτωσης. Παίξιμο ρόλων-τα παιχνίδια προσομοίωσης, ρόλων,

ΤΕΙ ΛΑΡΙΣΑΣ - ΛΑΜΙΑΣ. Ενθάρρυνση Επιχειρηματικών Δράσεων, Καινοτομικών Εφαρμογών και Μαθημάτων Επιλογής Φοιτητών ΤΕΙ Λάρισας - Λαμίας PLEASE ENTER

Επιχειρηματικό σχέδιο BUSINESS PLAN

Ποιότητα και Πρότυπα στη Διοίκηση Επιχειρήσεων Συστήµατα Διασφάλισης Ποιότητας ISO Διεργασιακή Προσέγγιση Διάλεξη 3

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

ΠΡΟΤΑΣΗ ΣΧΕΔΙΟΥ ΜΑΘΗΜΑΤΟΣ. για την ασφάλεια στο διαδίκτυο

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

a. b. c. d ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΣΥΓΓΡΑΜΜΑΤΩΝ

ΕΠΕΑΕΚ ΑΝΑΜΟΡΦΩΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥ ΩΝ ΤΟΥ Τ.Ε.Φ.Α.Α.ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΘΕΣΣΑΛΙΑΣ - ΑΥΤΕΠΙΣΤΑΣΙΑ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ ΕΡΓΑΣΤΗΡΙΟ ΑΠΑΙΤΗΣΕΙΣ ΚΑΙ ΔΙΑΔΙΚΑΣΙΑ ΕΞΕΤΑΣΗΣ

Τ.Ε.Ι. ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ & ΕΠΙΧΕΙΡΗΣΕΩΝ

ΠΩΣ ΝΑ ΔΗΜΙΟΥΡΓΗΣΕΤΕ ΕΝΑ ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ ΨΥΧΙΚΑ ΥΓΙΕΣ-ΕΝΑ ΣΧΕΔΙΟ ΔΡΑΣΗΣ 7 ΒΗΜΑΤΩΝ

ΓΕΝΙΚ Ι Ο Κ Ο Ε ΠΙ Π Τ Ι Ε Τ Λ Ε ΕΙΟ Ι Ο Ε Θ Ε Ν Θ ΙΚ Ι Η Κ Σ Η Α Μ

Συστήματα Διαχείρισης Ποιότητας Το πρότυπο ISO9001:2015 και οι εφαρμογές του

ΕΥΕΛΙΚΤΕΣ ΜΕΘΟΔΟΛΟΓΙΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ (AGILE METHODOLOGIES) Ακραίος Προγραμματισμός (Extreme Programming) και Scrum

Μανώλης Ισχάκης - Πνευματικά δικαιώματα - για περισσότερη εκπαίδευση

Οδηγός διαφοροποίησης για την πρωτοβάθµια

Απαιτήσεις Λογισμικού

ΕΡΓΑΣΤΗΡΙ ΔΙΚΤΥΩΣΗΣ ΜΕ ΘΕΜΑ «Η ΣΥΝΑΙΣΘΗΜΑΤΙΚΗ ΝΟΗΜΟΣΥΝΗ ΚΑΙ Η ΕΠΙΔΡΑΣΗ ΤΗΣ ΣΤΗΝ ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ»

Το Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών σας καλωσορίζει στα Προγράμματα εξ Αποστάσεως

Διδακτική της Πληροφορικής

THE ECONOMIST ΟΜΙΛΙΑ

Τµ. Διοίκησης Επιχειρήσεων/Μεσολόγγι ΤΕΙ Δυτ. Ελλάδας ΤΜΗΜΑΤΟΠΟΙΗΣΗ ΕΡΓΟΥ

2.2 Οργάνωση και ιοίκηση (Μάνατζµεντ -Management) Βασικές έννοιες Ιστορική εξέλιξη τον µάνατζµεντ.

Το σύστημα ISO9000. Παρουσιάστηκε το 1987, αναθεωρήθηκε το 1994 και το 2000.

Κύρια σημεία για Αξιολόγηση Διαιτητών και συζήτηση μετά την ολοκλήρωση αγώνος. Μερικές συμβουλές για Παρατηρητές Διαιτησίας

Δίκτυα και συλλογική ενδυνάμωση

Αποτελεσματική Διαχείριση Έργων

Οµαδικές Εργασίες Σπουδαστών και ιδακτικές Πρακτικές Βελτίωσης. Σοφία Ασωνίτου Τµήµα ιοίκησης Επιχειρήσεων ΤΕΙ ΑΘΗΝΑΣ

Διοίκηση Έργων Κτηματογράφησης

Στρατηγικές και τεχνικές διαχείρισης τάξεων

ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Ι «Η Θεωρητική έννοια της Μεθόδου Project» Αγγελική ρίβα ΠΕ 06

Εσωτερικός Κανονισμός Λειτουργίας Πρακτικής Άσκησης ΤΕΦ

Τα σχέδια μαθήματος 1 Εισαγωγή

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Η αντίληψη των πραγμάτων

Transcript:

Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 2- Scrum και αυτό-οργανωμένες ομάδες Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές 1

Το βασικό μοτίβο ενός scrum έργου περιλαμβάνει τα εξής (1) Υπάρχουν τρεις κύριοι ρόλοι: Product Owner, Scrum master και team member. Ο Product Owner εργάζεται με την υπόλοιπη ομάδα και δημιουργεί ένα product backlog που περιέχει όλα τα features και τις απαιτήσεις που πρέπει να γίνουν. Το λογισμικό γίνεται με χρήση επαναλήψεων σταθερού χρόνου που λέγονται Sprints. Στην αρχή του κάθε sprint γίνεται το Sprint planning για να καθοριστούν ποια features από το Product backlog θα γίνουν. Αυτό λέγεται Sprint backlog.

Το βασικό μοτίβο ενός scrum έργου περιλαμβάνει τα εξής (2) Κάθε μέρα γίνεται ένα Daily scrum που είναι μια συνάντηση 15 λεπτών για να ενημερωθούν για την πρόοδο και τα εμπόδια που συναντούν. Ένα μέλος της ομάδα κρατά την καταγραφή των προβλημάτων και την πορεία του έργου. Αυτός ονομάζεται Scrum Master. Στο sprint review παρουσιάζεται η πρόοδος του έργου και η ομάδα τηρεί ένα retrospective ανασκοπήσεις των μαθημάτων που έμαθαν για χρήση σε μελλοντικά έργα.

Το βασικό μοτίβο ενός scrum έργου περιλαμβάνει τα εξής (3) Όμως μια ομάδα για να θεωρηθεί scrum χρειάζεται κάτι παραπάνω από την τήρηση ενός μοτίβου. Θα πρέπει να είναι self-organizing και να επιδεικνύει collective commitment. Αυτό θα έχει επιτευχθεί όταν τα μέλη της ομάδας σταματήσουν να ενεργούν ως πολλοί και αρχίσουν να ενεργούν ως ένας.

Το βασικό μοτίβο ενός scrum έργου περιλαμβάνει τα εξής (4)

Οι κανόνες τους Scrum (1) Οι απόλυτοι κανόνες βρίσκονται στο www.scrum.org, όπου υπάρχει το e-book: The Scrum guide, Ken Schwaber & Jeff Sutherland. Ένα τυπικό έργο Scrum ακολουθεί τους ακόλουθους κανόνες.

Οι κανόνες τους Scrum (2) Κάθε sprint ξεκινά με το sprint planning από τον Scrum master, τον Product Owner και την υπόλοιπη ομάδα σε ένα meeting χωρισμένο σε δύο μέρη από 4 ώρες το καθένα. Ο Product Owner ετοιμάζει πριν από το sprint planning το backlog που περιέχει όλα τα στοιχεία που θα έχει το προϊόν. Στο πρώτο μέρος του meeting ο Product Owner και τα μέλη επιλέγουν τα στοιχεία που θα υλοποιηθούν και εκτιμούν το μέγεθος της δουλειάς που θα γίνει, έτσι ώστε να έχουν κάτι που θα δουλεύει στο τέλος του sprint. Στο δεύτερο μέρος του meeting η ομάδα του έργου βρίσκει τις δραστηριότητες (tasks) που χρειάζονται για να υλοποιήσουν τα στοιχεία που θα παραδοθούν στο τέλος του sprint. Έτσι δημιουργείται το sprint backlog.

Οι κανόνες τους Scrum (3) Η ομάδα έχει ένα Daily scrum meeting κάθε μέρα για 15 λεπτά. Κάθε μέλος της ομάδας απαντά σε τρεις ερωτήσεις: Τι έκανε από το προηγούμενο Daily scrum; Τι θα κάνει μέχρι το επόμενο; Ποια εμπόδια συνάντησε; Οι απαντήσεις είναι σύντομες και αν χρειάζεται κάτι να επιλυθεί θα γίνει σε ένα follow up meeting.

Οι κανόνες τους Scrum (4) Κάθε sprint είναι προγραμματισμένο να διαρκεί για συγκεκριμένο χρονικό διάστημα (30 μέρες συνήθως). Σε αυτό το διάστημα πρέπει να γίνει λογισμικό που θα δουλεύει. Αν χρειαστεί μπορούν να γίνουν αλλαγές στο sprint backlog. Σε πολύ σπάνιες περιπτώσεις ο Product Owner διακόπτει το sprint.

Οι κανόνες τους Scrum (5) Στο τέλος του κάθε sprint, η ομάδα οργανώνει το sprint review όπου παρουσιάζεται το λογισμικό στους χρήστες και στους stakeholders. Παρουσιάζεται μόνο ότι δουλεύει. Οι χρήστες και stakeholders μπορούν να δώσουν feedback. Αν απαιτούνται αλλαγές τότε ο Product Owner ενημερώνει το Product backlog και αν οι αλλαγές είναι επείγουσες τις τοποθετεί στο επόμενο sprint backlog.

Οι κανόνες τους Scrum (6) Μετά το sprint γίνεται ένα retrospective ανασκόπηση για να δούμε πως μπορεί να βελτιωθεί η δουλειά. Αν εντοπιστούν βελτιώσεις μπορούν να προστεθούν στο product backlog. Όμως δεν αρκούν οι απλοί κανόνες!

Οι κανόνες τους Scrum (7) Ο καθένας μέσα στην scrum ομάδα θα πρέπει να είναι ιδιοκτήτης του έργου. Ο Scrum master καθοδηγεί τις αποφάσεις της ομάδας. Ο τρόπος με τον οποίο δουλεύει ο Scrum master είναι εντελώς διαφορετικός από τον τρόπο του command and control διαχειριστή του έργου. Σε αυτό το σημείο συνήθως αποτυγχάνουν οι άπειρες ομάδες Scrum.

Ο Product Owner βοηθάει την ομάδα στην κατανόηση της αξίας του λογισμικού Η σχεδίαση χρονοδιαγραμμάτων δεν σημαίνει απαραίτητα και δέσμευση. Στη Scrum ομάδα, ο Product Owner είναι το άτομο που θέτει τις δεσμεύσεις. Αυτός κάνει τις επιλογές και τις αλλαγές του backlog. Δεν περιμένει το τέλος του sprint για να δει την εξέλιξη του έργου. Η φύση της εργασίας του είναι δυναμική. Έχει το δικαίωμα να παίρνει αποφάσεις.

Ο καθένας είναι ιδιοκτήτης του έργου (1) Το παράδειγμα μεταφορά του γουρουνιού και της κότας

Ο καθένας είναι ιδιοκτήτης του έργου (2) A pig and a chicken are walking down the road. The Chicken says: Hey Pig, I was thinking we should open a restaurant! Pig replies: Hmm, maybe; what would call it? The Chicken responds: How about ham n eggs? The Pig thinks for a moment and says: No, thanks. I d be committed, but you would only be involved!

Ο καθένας είναι ιδιοκτήτης του έργου (3) Συνήθως οι περισσότεροι άνθρωποι θεωρούν τους εαυτούς τους chicken. Οι άνθρωποι στις αποτελεσματικές scrum ομάδες είναι όλοι pigs. Όταν όλοι είναι pigs τότε όλοι είναι δεσμευμένοι. Όμως κάθε έργο λογισμικού χρειάζεται και chicken για τις δευτερεύουσες εργασίες.

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

Πως θα γίνουν όλα τα μέλη της ομάδας καλύτερα pigs; (0) Σε μερικές εταιρείες επιδιώκεται τα μέλη να λειτουργούν ως chicken. Ο παραδοσιακός διαχειριστής του έργου ενθαρρύνει τα μέλη της ομάδας να ενεργούν ως chickens. Είναι πολύ δύσκολη η αλλαγή νοοτροπίας. Ένας τρόπος είναι το να τίθενται ρεαλιστικοί στόχοι σε κάθε sprint.

Πως θα γίνουν όλα τα μέλη της ομάδας καλύτερα pigs; (1)

Πως θα γίνουν όλα τα μέλη της ομάδας καλύτερα pigs; (2) Οι αυτό-οργανωμένες ομάδες δημιουργούν μαζί τις εκτιμήσεις και τα σχέδια. Στις scrum ομάδες, η ανάθεση των εργασιών γίνεται κατά την διάρκεια του sprint και όχι στην αρχή. Αυτό δημιουργεί την αίσθηση ότι θα πρέπει να παραδώσουν λογισμικό που θα δουλεύει στο τέλος τους κάθε sprint. Αυτό λέγεται collective commitment.

Πως θα γίνουν όλα τα μέλη της ομάδας καλύτερα pigs; (2)

Δεν υπάρχει χώρος για chickens scrum αξίες (1) Στο βιβλίο Agile Project Management with Scrum διατυπώνονται οι πέντε scrum αξίες: κουράγιο, δέσμευση, σεβασμός, εστίαση και ανοικτότητα. Κάθε άτομο είναι δεσμευμένο με τους στόχους του έργου. Για να επιτευχθεί θα πρέπει να έχει την δυνατότητα συμμέτοχής στη λήψη αποφάσεων. Πρέπει να υπάρχει σεβασμός ανάμεσα στα μέλη της ομάδας. Συχνά οι developers δεν επιδεικνύουν σεβασμό προς άλλες κατηγορίες εργαζομένων. Ο καλός scrum master θα βρει τρόπους για να αυξήσει τον αμοιβαίο σεβασμό. Ο καθένας εστιάζει στη δουλειά. Μια ομάδα που έχει και άλλες υποχρεώσεις δεν είναι αποδοτική. Υπάρχει σοβαρό πρόβλημα με το multitasking και το context switching.

Δεν υπάρχει χώρος για chickens scrum αξίες (2) Οι ομάδες δίνουν αξία στην ανοικτότητα. Όλοι θα πρέπει να γνωρίζουν την εργασία που εκτελεί το κάθε μέλος της ομάδας και το πώς κινείται το έργο. Εργαλεία όπως το task board και το burnout chart βοηθούν στη διαφάνεια, όπως και το Daily scrum. Τα μέλη της ομάδας έχουν το κουράγιο που απαιτείται για να στηρίζουν το έργο. Επειδή νοιώθουν ιδιοκτήτες του έργου προσπαθούν για το καλύτερο, διατηρώντας τις Agile αξίες.

Δεν υπάρχει χώρος για chickens (3) Όλη η ομάδα χρησιμοποιεί το Daily scrum για την επιθεώρηση της εργασίας, δίνοντας την ευκαιρία να ληφθούν αποφάσεις την last responsible moment. Η ανάδραση και ο κύκλος της Διαφάνειας Επιθεώρησης προσαρμογής. Visibility (διαφάνεια) καλείται η συχνή παράδοση λογισμικού στους χρήστες. Το Daily scrum βοηθάει σε αυτό.

Δεν υπάρχει χώρος για chickens (4) Ο καθένας πρέπει να απαντήσει σε τρία ερωτήματα: Τι έκανα από την προηγούμενη συνάντηση; Τι θα κάνω μέχρι την επόμενη συνάντηση; Ποια εμπόδια συναντώ;

Δεν υπάρχει χώρος για chickens (5) Όταν όλοι συμμετέχουν ενεργά στο Daily scrum τότε ο καθένας επιθεωρεί τι κάνουν οι υπόλοιποι και έτσι η ομάδα σχηματίζει μια ενιαία αντίληψη για το έργο και την πορεία των στόχων του. Κατά το Daily scrum μπορεί να διαπιστωθεί ότι κάποια μέλη πρέπει να αλλάξουν τα σχέδια τους. Αυτό καλείται προσαρμογή (adaptation). Αυτό που περιγράφηκε είναι ένας σημαντικός feedback κύκλος.

Η στιγμή Last responsible Στις scrum ομάδες, τα μέλη της ομάδας αναλαμβάνουν από μόνοι τους εργασίες καθώς ολοκληρώνουν τις τρέχουσες. Οι αποφάσεις για κάθε δραστηριότητα γίνονται τη στιγμή που πρέπει. Για κάποιες δραστηριότητες αυτή η last responsible στιγμή έρχεται νωρίτερα σε σχέση με άλλες μέσα στο ίδιο sprint.

Πως θα γίνει ένα αποτελεσματικό Daily scrum. Ενήργησε ως Pig Κράτησε τις λεπτομέρειες για μετά το Daily scrum Κάθε μέρα κάποιο διαφορετικό μέλος θα πρέπει να ξεκινάει τη συνάντηση Μην το αντιμετωπίζετε ως τελετή Όλοι συμμετέχουν Μην το αντιμετωπίζετε ως μια συνάντηση ενημέρωσης της κατάστασης Επιθεωρείστε κάθε δραστηριότητα Αλλάξτε το πλάνο αν χρειάζεται αλλαγή

Sprints, Σχεδίαση και Ανασκοπήσεις (1) Ο σχεδιασμός των sprints δεν είναι πάντα εύκολη εργασία. Γίνεται πιο εύκολη αν ο Product Owner κατανοεί τις ανάγκες των Stakeholders και τι προσδίδει σε αυτούς κάποια αξία. Σκοπός του είναι η μετατροπή μιας αυξητικής διεργασίας σε μια πραγματικά επαναληπτική διεργασία. Επαναληπτική ή Αυξητική ανάπτυξη; Ποια είναι η αξία της κάθε έκδοσης (release) στο τέλος του κάθε sprint;

Sprints, Σχεδίαση και Ανασκοπήσεις (2) Προβλήματα ολοκλήρωσης του λογισμικού όταν οι διεργασίες ολοκληρώνονται στο τέλος. Όταν μια ομάδα σπάει το έργο σε φάσεις τότε αυτό καλείται αυξητική ανάπτυξη. Το Scrum sprint είναι μια αυξητική διεργασία. Είναι όμως και κάτι παραπάνω. Δεν παραδίδει απλώς λογισμικό που δουλεύει στο τέλος του timeboxed χρονοδιαγράμματος

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

Sprints, Σχεδίαση και Ανασκοπήσεις (4) Επαναληπτική διεργασία είναι αυτή που παράγει πρόοδο μέσω της πετυχημένης βελτίωσης τελειοποίησης. Σε κάθε επανάληψη το λογισμικό βελτιώνεται με προσθήκη και βελτίωση περισσοτέρων features. Αυξητική διεργασία είναι αυτή κατά την οποία το λογισμικό κτίζεται και παραδίδεται σε τμήματα. Το κάθε τμήμα αντιπροσωπεύει μια λειτουργία (feature). Ο κύκλος visibility inspection adaptation χρησιμοποιείται και στις δύο περιπτώσεις.

Ποια είναι λοιπόν η εργασία του Product Owner; (1) Να κατανοεί τι χρειάζεται περισσότερο η εταιρεία και να φέρνει αυτή τη γνώση στην ομάδα Να κατανοεί ποια features του λογισμικού μπορεί η ομάδα δυνητικά να παραδώσει Να ξέρει ποια features είναι πιο σημαντικά για την εταιρεία και ποια λιγότερο σημαντικά Να δουλεύει με την ομάδα έτσι ώστε να αναγνωρίζει ποια features γίνονται εύκολα και ποια είναι δύσκολα στην υλοποίηση

Ποια είναι λοιπόν η εργασία του Product Owner; (2) Συνδυάζοντας όλη τη γνώση των παραπάνω να επιλέγει τα σωστά features για να γίνουν σε κάθε sprint Να δίνει αυτή τη γνώση στην εταιρεία έτσι ώστε να γίνει ότι χρειάζεται για την ετοιμασία της επόμενης έκδοσης του λογισμικού

Ποια είναι λοιπόν η εργασία του Product Owner; (3) Ο Product Owner φτιάχνει ή χαλάει το sprint. Αυτός διατηρεί το product backlog και αυτός ιεραρχεί και τοποθετεί στοιχεία στο sprint backlog. Κάθε backlog στοιχείο που καταγράφεται ως DONE θα πρέπει να γίνεται αποδεκτό από τον Product Owner και έπειτα να παραδίδεται στην εταιρεία. Παρατήρηση: Done σημαίνει όντως DONE! Στο τέλος του sprint όλα τα Done γίνονται αποδεκτά από τον Product Owner και αυτά που δεν είναι Done επιστρέφουν στο product backlog ακόμη και αν έγινε κάποια εργασία για αυτά.

Ποια είναι λοιπόν η εργασία του Product Owner; (4) Πρέπει να αποδίδεται αξία μόνο για ότι επιτεύχθηκε. Κατά το sprint γίνεται ο απολογισμός και έτσι επιτυγχάνεται η συλλογική δέσμευση. Σε κάποιες περιπτώσεις όπου διαπιστώνεται ότι το sprint ήταν άσχημα σχεδιασμένο ή μια σοβαρή αλλαγή συνέβη τότε ο Product Owner έχει το δικαίωμα μα διακόψει το sprint και να σταματήσει όλες τις εργασίες μεταφέροντας τα πάντα στο product backlog.

Διαφάνεια και Αξία Δεν πρέπει να δίνονται ατομικά κίνητρα αλλά θα πρέπει να επιδιώκεται η επιτυχία της ομάδας με ένα κοινό στόχο. Ένα συχνό λάθος γίνεται όταν οι developers χωρίζονται σε ομάδες ανάλογα με την εμπειρία τους. Τότε οι πιο έμπειροι δεν ασχολούνται με τετριμμένα θέματα όπως η διόρθωση των bugs αφήνοντας αυτή τη βαρετή εργασία για τους άπειρους. Αναδεικνύοντας στόχους που κινητοποιούν όλους στην ομάδα. Η περηφάνεια που υπάρχει όταν η ομάδα παραδίδει κάτι που έχει αξία για τους χρήστες του λογισμικού.

Πως σχεδιάζεται και τρέχει ένα αποτελεσματικό scrum sprint; Αρχίζοντας με το backlog, που σημαίνει αρχίζοντας με τους χρήστες Πρέπει να είστε ρεαλιστές για το τι μπορείτε να παραδώσετε Αλλάξτε το σχέδιο αν χρειάζεται αλλαγή Προσπαθείτε να τους κάνετε όλους να μιλούν για την αξία

Κύρια σημεία- συμπεράσματα Το scrum είναι και αυξητικό και επαναληπτικό. Οι αποτελεσματικές ομάδες scrum κινητοποιούνται με την παράδοση πραγματικής αξίας προς τους χρήστες. Η δουλειά του Product Owner είναι να κρατάει την ομάδα κινητοποιημένη γύρω από την αξία, κατανοώντας τις ανάγκες των χρηστών.

Βιβλιογραφία Learning Agile, Andrew Stellman & Jennifer Greene, O Reilly, 2015, σελίδες 87-135