Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Mountain Goat Software, LLC Εισαγωγή στην Scrum. Mountain Goat Software, LLC Παρουσίαση Εισαγωγή στην Scrum.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Mountain Goat Software, LLC Εισαγωγή στην Scrum. Mountain Goat Software, LLC Παρουσίαση Εισαγωγή στην Scrum."— Μεταγράφημα παρουσίασης:

1 Mountain Goat Software, LLC Εισαγωγή στην Scrum

2 Mountain Goat Software, LLC Παρουσίαση Εισαγωγή στην Scrum

3 Mountain Goat Software, LLC Χάνουμε την σκυτάλη Hirotaka Takeuchi and Ikujiro Nonaka, “The New Product Development Game”, Harvard Business Review, January “Η προσέγγιση της... «σκυταλοδρομίας» για την ανάπτυξη νέου προϊόντος... μπορεί να συγκρούεται με τους στόχους της μέγιστης ταχύτητας και της ευελιξίας. Αντ 'αυτού μια ολιστική ή «ράγκμπι» προσέγγιση, όπου μια ομάδα προσπαθεί να διανύσει την απόσταση ως μονάδα, περνώντας την μπάλα μπροστά και πίσω, μπορεί να εξυπηρετεί καλύτερα τις ανταγωνιστικές απαιτήσεις του σήμερα.

4 Mountain Goat Software, LLC • Η Scrum είναι μια ευέλικτη διαδικασία που μας επιτρέπει να επικεντρωθούμε στην παροχή της υψηλότερης επιχειρηματικής αξίας στο συντομότερο χρονικό διάστημα. • Μας επιτρέπει γρήγορα και κατ’ επανάληψη να ελέγξουμε μια πραγματική έκδοση λειτουργούντος λογισμικού (κάθε δύο εβδομάδες μέχρι ένα μήνα). • Η επιχείρηση θέτει τις προτεραιότητες. Οι Ομάδες αυτό- οργανώνονται για να καθορίσουν τον καλύτερο τρόπο παράδοσης των υψηλότερης προτεραιότητας χαρακτηριστικών. • Κάθε δύο εβδομάδες έως ένα μήνα ο καθένας μπορεί να δει μια πραγματική έκδοση λειτουργούντος λογισμικού και να αποφασίσει αν θα την αποδεχθεί, όπως είναι ή αν θα συνεχίσει την βελτίωσή της για μια ακόμη περίοδο sprint. Η Scrum με 100 λέξεις

5 Mountain Goat Software, LLC Οι ρίζες της Scrum • Jeff Sutherland • Initial scrums at Easel Corp in 1993 • IDX and 500+ people doing Scrum • Ken Schwaber • ADM • Scrum presented at OOPSLA 96 with Sutherland • Author of three books on Scrum • Mike Beedle • Scrum patterns in PLOPD4 • Ken Schwaber and Mike Cohn • Co-founded Scrum Alliance in 2002, initially within the Agile Alliance

6 Mountain Goat Software, LLC H Scrum έχει χρησιμοποιηθεί από: •Microsoft •Yahoo •Google •Electronic Arts •High Moon Studios •Lockheed Martin •Philips •Siemens •Nokia •Capital One •BBC •Intuit •Nielsen Media •First American Real Estate •BMC Software •Ipswitch •John Deere •Lexis Nexis •Sabre •Salesforce.com •Time Warner •Turner Broadcasting •Oce

7 Mountain Goat Software, LLC H Scrum έχει χρησιμοποιηθεί για: • Εμπορικό λογισμικό • Εσωτερική ανάπτυξη • Ανάπτυξη βάσει σύμβασης • Έργα σταθερής τιμής • Οικονομικές εφαρμογές • Εφαρμογές πιστοποιημένες με ISO 9001 • Ενσωματωμένα συστήματα • Συστήματα με απαιτήσεις χρόνου απρόσκοπτης λειτουργίας 24x7 99,999% • Το πρόγραμμα του υπουργείου άμυνας Joint Strike Fighter • Ανάπτυξη παιχνιδιών Βίντεο • Συστήματα Κρίσιμα για την ζωή, εγκεκριμένα από τον οργανισμό τροφίμων και φαρμάκων FDA • Λογισμικό ελέγχου δορυφόρων • Διαδικτυακούς τόπους • Λογισμικό φορητών μονάδων • Κινητά τηλέφωνα • Εφαρμογές δικτυακής δρομολόγησης • Εφαρμογές ISV (Independent Software Vendors) • Ορισμένες από τις μεγαλύτερες εφαρμογές σε χρήση

8 Mountain Goat Software, LLC Χαρακτηριστικά • Αυτο-οργάνωση ομάδων • Το Προϊόν αναπτύσσεται σταδιακά σε μια σειρά μηνιαίων sprint • Οι Απαιτήσεις καταγράφονται ως στοιχεία σε μια λίστα των “ανεκτέλεστων προϊόντος” (product backlog) • Δεν υπάρχουν προβλεπόμενες ειδικές πρακτικές ανάπτυξης • Χρησιμοποιεί κανόνες παραγωγικότητας για να δημιουργήσει ένα ευέλικτο περιβάλλον παράδοσης των έργων

9 Mountain Goat Software, LLC Το μανιφέστο του Agile –Δήλωση αξιών Διεργασίες και εργαλεία Άτομα και αλληλεπιδράσεις αντί Πιστή εφαρμογή σχεδίου Ανταπόκριση στις αλλαγές αντί Source: Λεπτομερή τεκμηρίωση Λογισμικό σε λειτουργία αντί Διαπραγμάτευση συμβάσεων Συνεργασία με τον πελάτη αντί

10 Mountain Goat Software, LLC Επίπεδο θορύβου έργου Απλά Σύνθετα Αναρχία Περίπλοκα Τεχνολογία Απαιτήσεις Εξωσυμβατικές Συμβατικές Σιγουριά Αβεβαιότητα Πηγή: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.

11 Mountain Goat Software, LLC Scrum CancelGift wrapReturn Sprint 2-4 βδομάδες Return Στόχος Sprint Sprint backlog Δυνητική παράδοση προσαυξημένου τμήματος προϊόντος Product backlog CouponsGift wrapCouponsCancel 24 ώρες

12 Mountain Goat Software, LLC Η συνολική εικόνα Image available at

13 Mountain Goat Software, LLC Sprints • Τα έργα scrum σημειώνουν πρόοδο σε μια σειρά από “sprints" • Ανάλογη των επαναλήψεων (iterations) στο Extreme Programming • Τυπική διάρκεια 2–4 βδομάδες ή μέγιστα ένας ημερολογιακός μήνας • Μια σταθερή διάρκεια οδηγεί σε καλύτερο ρυθμό • Το προϊόν σχεδιάζεται, κωδικοποιείται και ελέγχεται στην διάρκεια του sprint

14 Mountain Goat Software, LLC Διαδοχική έναντι επικαλυπτόμενης ανάπτυξης Πηγή: “The New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January Αντί για ένα κάθε φορά στο Scrum κάνουν λίγο από το καθένα όλη την ώρα ΑπαιτήσειςΣχεδίασηΚώδικαςΈλεγχος

15 Mountain Goat Software, LLC Δεν υπάρχουν αλλαγές κατά τη διάρκεια ενός sprint • Σχεδιάστε την διάρκεια του sprint με βάση τον χρόνο που θέλετε να δεσμευτείτε ότι δεν θα υπάρξουν αλλαγές. Αλλαγή

16 Mountain Goat Software, LLC Πλαίσιο Scrum • Product owner • Scrum Master • Ομάδα Ρόλοι • Sprint planning (Σχεδιασμός) • Sprint review (Επιθεώρηση) • Sprint retrospective (Αναθεώρηση) • Daily scrum meeting (Συναντήσεις) Εκτελέσιμα • Product backlog • Sprint backlog • Burndown charts Έξοδοι

17 Mountain Goat Software, LLC Πλαίσιο Scrum • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Εκτελέσιμα • Product backlog • Sprint backlog • Burndown charts Έξοδοι • Product owner • ScrumMaster • Ομάδα Ρόλοι

18 Mountain Goat Software, LLC Ο Product owner • Ορίζει τα χαρακτηριστικά του προϊόντος • Αποφασίζει την ημερομηνία κυκλοφορίας και το περιεχόμενο • Είναι υπεύθυνος για την κερδοφορία του προϊόντος (ROI) • Δίνει προτεραιότητα στα χαρακτηριστικά ανάλογα με την αξία στην αγορά • Ρυθμίζει τα χαρακτηριστικά και την προτεραιότητα σε κάθε επανάληψη, ανάλογα με τις ανάγκες • Αποδέχεται ή απορρίπτει τα αποτελέσματα της εργασίας

19 Mountain Goat Software, LLC Ο ScrumMaster • Εκπροσωπεί τη διαχείριση του έργου • Υπεύθυνος για τη θέσπιση αξιών και πρακτικών scrum • Αφαιρεί εμπόδια • Βεβαιώνει ότι η ομάδα είναι πλήρως λειτουργική και παραγωγική • Ενεργοποιεί τη στενή συνεργασία όλων των ρόλων και λειτουργιών • Θωρακίζει την ομάδα από εξωτερικές παρεμβολές

20 Mountain Goat Software, LLC Η ομάδα • Τυπικά 5-9 άτομα • Διασταυρωμένης λειτουργίας: • Προγραμματιστές, ελεγκτές, σχεδιαστές έμπειροι στην χρήση εφαρμογών, κλπ. • Μέλη αποκλειστικής απασχόλησης • Ίσως κάποιες εξαιρέσεις (πχ., ο database administrator)

21 Mountain Goat Software, LLC Η ομάδα • Οι ομάδες είναι αυτο-οργανωμένες • Ιδανικά χωρίς τίτλους • Η συμμετοχή πρέπει να αλλάζει μόνο μεταξύ των sprints

22 Mountain Goat Software, LLC • Product owner • ScrumMaster • Ομάδα Ρόλοι Πλαίσιο Scrum • Product backlog • Sprint backlog • Burndown charts Έξοδοι • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Εκτελέσιμα

23 Mountain Goat Software, LLC Συνάντηση σχεδίασης Sprint Ιεράρχηση Sprint • Ανάλυση και αξιολόγηση του product backlog • Επιλογή στόχου του sprint Σχεδίαση Sprint • Αποφασίστε πώς θα επιτευχθεί ο στόχος του sprint (design) • Δημιουργήστε το sprint backlog (tasks) από τα στοιχεία του product backlog (user stories / features) • Εκτιμήστε το sprint backlog σε ώρες ΣτόχοςS print Sprint backlog Sprint backlog Επιχειρημ. συνθήκες Ικανότητα της ομάδας Product backlog Τεχνολογία Τρέχων προϊόν

24 Mountain Goat Software, LLC Σχεδίαση Sprint • Η ομάδα επιλέγει τα στοιχεία, από το ανεκτέλεστο υπόλοιπο του προϊόντος, για τα οποία μπορεί να δεσμευτεί για ολοκλήρωση • Δημιουργείται το ανεκτέλεστο υπόλοιπο του sprint (backlog) • Εντοπίζονται τα tasks και εκτιμάται η διάρκειά τους (1-16 ώρες) • Συλλογικά, όχι μόνο από τον ScrumMaster • Εξέταση του σχεδιασμού σε υψηλό επίπεδο Ως αρμόδιος για το σχεδιασμό διακοπών, θέλω να δω φωτογραφίες από τα ξενοδοχεία. Κωδικοποίηση της μέσης βαθμίδας (8 ώρες) Κωδικοποίηση του user interface (4) Πρόγραμμα ελέγχου (4) Κωδικοποίηση κλάσεων (6) Ενημέρωση δοκιμών απόδοσης(4)

25 Mountain Goat Software, LLC Το καθημερινό scrum • Παράμετροι • Καθημερινά • 15-λεπτά • Στο πόδι • Όχι για επίλυση προβλημάτων • Καλείται όλος ο κόσμος • Μόνο τα μέλη της ομάδας, ο ScrumMaster, και ο product owner, μπορούν να μιλήσουν • Βοηθά στην αποφυγή άλλων περιττών συναντήσεων

26 Mountain Goat Software, LLC Ο καθένας απαντά σε 3 ερωτήσεις • Αυτά δεν περιγράφουν κατάσταση έργου προς τον ScrumMaster • Είναι δεσμεύσεις μπροστά στους ομότιμους Τι έκανες χθες? 1 1 Τι θα κάνεις σήμερα? 2 2 Υπάρχει κάτι στο δρόμο σου? 3 3

27 Mountain Goat Software, LLC Απολογισμός sprint (review) • Η ομάδα παρουσιάζει αυτό που έχει επιτευχθεί κατά τη διάρκεια του sprint • Συνήθως παίρνει τη μορφή ενός demo νέων χαρακτηριστικών ή υποκείμενης αρχιτεκτονικής • Άτυπη • 2-ώρες προετοιμασία • Χωρίς διαφάνειες • Συμμετέχει όλη η ομάδα • Καλείται όλος ο κόσμος

28 Mountain Goat Software, LLC Ανακεφαλαίωση Sprint (retrospective) • Περιοδικά ρίξτε μια ματιά σε αυτό που επιτεύχθηκε και δεν λειτουργεί • Τυπικά 15–30 λεπτά • Κάντε το μετά από κάθε sprint • Συμμετέχει όλη η ομάδα • ScrumMaster • Product owner • Ομάδα • Ενδεχομένως οι πελάτες και άλλοι

29 Mountain Goat Software, LLC Έναρξη / Σταμάτημα / Συνέχιση • Όλη η ομάδα συλλέγει πληροφορίες και αναλύει τι θα ήθελε να: Αρχίσει να κάνει Σταματήσει να κάνει Συνεχίσει να κάνει Αυτό είναι απλά ένας από τους πολλούς τρόπους για να γίνει μια ανακεφαλαίωση sprint

30 Mountain Goat Software, LLC • Product owner • ScrumMaster • Ομάδα Ρόλοι Πλαίσιο Scrum • Sprint planning • Sprint review • Sprint retrospective • Daily scrum meeting Εκτελέσιμα • Product backlog • Sprint backlog • Burndown charts Έξοδοι

31 Mountain Goat Software, LLC Product backlog (ανεκτέλεστο υπόλοιπο προϊόντος) • Οι απαιτήσεις • Μια λίστα όλων των επιθυμητών εργασιών για το έργο • Στην ιδανική περίπτωση εκφρασμένες έτσι ώστε κάθε στοιχείο να έχει αξία για τους χρήστες ή πελάτες του προϊόντος • Ιεραρχημένες από τον ιδιοκτήτη του προϊόντος • Ιεραρχημένες κατά την έναρξη κάθε sprint Αυτό είναι το ανεκτέλεστο υπόλοιπο προϊόντος

32 Mountain Goat Software, LLC Δείγμα product backlog Στοιχείο BacklogΕκτίμηση Άδεια σε επισκέπτη να κάνει κράτηση3 Ακύρωση κράτησης από επισκέπτη5 Αλλαγή ημερομηνιών κράτησης από επισκέπτη 3 Εκτέλεση της αναφοράς (Έσοδα ανά διαθέσιμο δωμάτιο), από υπάλληλο 8 Βελτίωση χειρισμού εξαιρέσεων

33 Mountain Goat Software, LLC Ο Στόχος του sprint • Μια σύντομη αναφορά ως προς το στόχο που θα επικεντρωθεί η δουλειά κατά τη διάρκεια του Sprint Εφαρμογές Database Χρηματοπιστωτικές υπηρεσίες Επιστήμες της Ζωής Υποστήριξη χαρακτηριστικών αναγκαίων για πληθυσμιακές μελέτες γενετικής Υποστήριξη περισσότερο σε τεχνικούς δείκτες, με ροή δεδομένων πραγματικού χρόνου. Κάντε την εφαρμογή τρέχει σε SQL Server πλέον της Oracle.

34 Mountain Goat Software, LLC Διαχείριση του ανεκτέλεστου υπόλοιπου sprint (backlog) • Τα άτομα δεσμεύονται για εργασία της επιλογής τους • Οι εργασίες δεν εκχωρούνται ποτέ • Η εκτιμώμενη ανεκτέλεστη εργασία, ενημερώνεται καθημερινά

35 Mountain Goat Software, LLC Διαχείριση του ανεκτέλεστου υπόλοιπου sprint (backlog) • Κάθε μέλος της ομάδας μπορεί να προσθέσει, να διαγράψει ή να αλλάξει το ανεκτέλεστο υπόλοιπο sprint • Δουλέψτε για την ανάδειξη του sprint • Εάν η εργασία δεν είναι σαφής, καθορίστε ένα στοιχείο στο sprint backlog, με ένα μεγαλύτερο χρονικό διάστημα και διασπάστε το αργότερα • Ενημερώστε την υπολειπόμενη ανεκτέλεστη εργασία όποτε έχετε καλύτερη πληροφόρηση

36 Mountain Goat Software, LLC Ανεκτέλεστο υπόλοιπο sprint (backlog) Εργασίες Tasks Κώδικας για user interface Κώδικας μέσου επιπέδου Έλεγχος μέσου επιπέδου Συγγραφή online help Συγγραφή κλάσης Δε Τρ Τε Πε Πα 8 8 Προσθήκη error logging

37 Mountain Goat Software, LLC Διάγραμμα sprint burndown Ώρες

38 Mountain Goat Software, LLC Ώρες ΔεΤρΤεΠεΠα Εργασίες Tasks Κώδικας για user interface Κώδικας μέσου επιπέδου Έλεγχος μέσου επιπέδου Συγγραφή online help Δε Τρ Τε Πε Πα

39 Mountain Goat Software, LLC Κλιμάκωση (Scalability) • Τυπικό μέγεθος ομάδας 7 ± 2 άτομα • Η επεκτασιμότητα προκύπτει από ομάδες της ομάδας • Παράγοντες κλιμάκωσης • Τύπος εφαρμογής • Μέγεθος ομάδας • Διασπορά ομάδας • Διάρκεια έργου • Η Scrum έχει χρησιμοποιηθεί σε πολλαπλάσιο του 500+ άτομα έργου

40 Mountain Goat Software, LLC Κλιμάκωση μέσω Scrum των scrums

41 Mountain Goat Software, LLC Scrum των scrums των scrums

42 Mountain Goat Software, LLC Μετά από εδώ • • • •

43 Mountain Goat Software, LLC Βιβλιογραφία Scrum • Agile and Iterative Development: A Manager’s Guide by Craig Larman • Agile Estimating and Planning by Mike Cohn • Agile Project Management with Scrum by Ken Schwaber • Agile Retrospectives by Esther Derby and Diana Larsen

44 Mountain Goat Software, LLC Βιβλιογραφία Scrum • Agile Software Development Ecosystems by Jim Highsmith • Agile Software Development with Scrum by Ken Schwaber and Mike Beedle • Scrum and The Enterprise by Ken Schwaber • Succeeding with Agile by Mike Cohn • User Stories Applied for Agile Software Development by Mike Cohn

45 Mountain Goat Software, LLC Προειδοποίηση Copyright • Είστε ελεύθεροι: • Να μοιραστείτε, να αντιγράψετε, να διανείμετε και να μεταδώσετε την παρούσα εργασία • Να αναμείξετε και να προσαρμόσετε την παρούσα εργασία • Υπό τις παρακάτω συνθήκες • Προσδιορισμός. Θα πρέπει να αποδώσετε το έργο με τον τρόπο που ορίζεται από το δημιουργό ή τον παρέχοντα την άδεια (χωρίς όμως αυτό να σημαίνει, με οποιονδήποτε τρόπο, ότι εγκρίνουν εσάς ή τον τρόπο χρήσης του έργου από εσάς). • Καμία διάταξη της παρούσας άδειας δε μειώνει ή περιορίζει τα ηθικά δικαιώματα του συγγραφέα. • Για περισσότερες πληροφορίες δείτε

46 Mountain Goat Software, LLC Στοιχεία επικοινωνίας Παρουσίαση από: Mike Cohn (720) (γραφείο) Παρουσίαση από: Mike Cohn (720) (γραφείο) Μπορείτε να αφαιρέσετε αυτή (ή οποιαδήποτε διαφάνεια), αλλά πρέπει να αναφέρετε την πηγή κάπου στην παρουσίασή σας. Χρησιμοποιήστε το όνομα και το λογότυπο της εταιρείας (όπως στο αριστερό κάτω μέρος, για παράδειγμα) ή βάλτε κάπου μια διαφάνεια, λέγοντας ότι τμήματα (ή όλη) της παρουσίασή σας είναι από αυτή την πηγή. Ευχαριστώ.


Κατέβασμα ppt "Mountain Goat Software, LLC Εισαγωγή στην Scrum. Mountain Goat Software, LLC Παρουσίαση Εισαγωγή στην Scrum."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google