Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #2 : Ευέλικτες (Agile) μέθοδοι για την ανάπτυξη λογισμικού Learning Objective : Scrum framework: Ρόλοι Filippo Lanubile Department of Computer Science, University of Bari
Σκοπός Κατανόηση των κύριων δραστηριοτήτων πίσω από την ανάπτυξη λογισμικού και πώς σχετίζονται μεταξύ τους Κατανόηση των βασικών εννοιών της ευέλικτης ανάπτυξης Προσδιορισμός ρόλων, γεγονότων και αντικειμένων του Scrum framework 3
Περιεχόμενα Διαδικασίες λογισμικού σε γενικές γραμμές και ευέλικτες διαδικασίες (agile) Ρόλοι στο Scrum framework Γεγονότα του Scrum framework Αποτελέσματα του Scrum framework 4
Scrum framework: ρόλοι
Ρόλοι Scrum framework Ιδιοκτήτης προϊόντος ScrumMaster Ομάδα Γεγονότα Σχεδιασμός Sprint Έλεγχος Sprint Αναδρομή Sprint Ημερήσια συνάντηση scrum Εκδόσεις-artifacts Product backlog Sprint backlog Burndown charts 6
Ρόλοι Scrum framework Ιδιοκτήτης προϊόντος ScrumMaster Ομάδα Γεγονότα Σχεδιασμός Sprint Έλεγχος Sprint Αναδρομή Sprint Ημερήσια συνάντηση scrum Artifacts Product backlog Sprint backlog Burndown charts 7
Ιδιοκτήτης προϊόντος Είναι υπεύθυνος για την αξία του προϊόντος Είναι ο μόνος υπεύθυνος για τη διοίκηση του Product Backlog Διαμορφώνει λειτουργικά και μη-λειτουργικά χαρακτηριστικά Προτεραιοποιεί χαρακτηριστικά ανάλογα με την αξία τους στην αγορά Τροποποιεί χαρακτηριστικά features και προτεραιότητες σε κάθε iteration Αποδέχεται ή απορρίπτει αποτελέσματα από την Ομάδα Ανάπτυξης Βάσει του ορισμού "Done" (ολοκληρωμένη εργασία) 8
The Scrum Master Ο Scrum Master is a servant-leader for the Scrum Team and for the Product Owner Βοηθάει στη δημιουργία του Product Backlog με σαφή τρόπο Βοηθάει στη διαμόρφωση και ιεράρχηση των Product Backlog items με σκοπό τη μεγιστοποίηση της αξίας τους Διευκολύνει τα γεγονότα Scrum Καθιστά διαφανή την διαδικασία ανάπτυξης μέσα από την προβολή κατάλληλης πληροφορίας 9
Ομάδα Ανάπτυξης Μόνο μέλη της Ομάδας Ανάπτυξης δημιουργούν την έκδοση προς δημοσίευση Μέγεθος: από 3 έως 8 Two-pizza rule (american pizza) Αυτό-διαχείριση εντός Sprint Τα μέλη μπορεί να έχουν εξειδικευμένες δεξιότητες και περιοχές ενδιαφέροντος αλλά η Ομάδα Ανάπτυξης συνολικά έχει την τελική ευθύνη 10
Τέλος ενότητας
Funding This educational material is developed within the project "Open-up Entrepreneurship, OpEn", under the contract 2015-1-EL01-KA202-014168. The OpEn project is funded by the Erasmus+ programme of the European Union. The European Commission support for the production of this material does not constitute an endorsement of the contents which reflects the views only of the authors, and the Commission cannot be held responsi ble for any use which may be made of the information contained therein. 12
Notes
Note on History of Published Version The present work is the edition 0.1 14
Reference Notes Cohn, Mike. An Introduction to Scrum Mountain Goat Software LLC. Accessed 30 January 2017 <www.mountaingoatsoftware.com/agile/scrum/resources/areusable-scrum-presentation> Schwaber, Sutherland. The Scrum Guide Scrum Guides. Accessed 30 January 2017 <www.scrumguides.org/docs/scrumguide/v1/scrum-guideus.pdf> 15
License Notes The current material is available under the Creative Commons AttributionNonCommercial-ShareAlike 4.0 International license or later International Edition. The individual works of third parties are excluded, e.g. photographs, diagrams etc. They are contained therein and covered under their conditions of use in the section «Use of Third Parties Work Note». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ As Non-Commercial is defined the use that: Does not involve direct or indirect financial benefits from the use of the work for the distributor of the work and the license holder. Does not include financial transaction as a condition for the use or access to the work. Does not confer to the distributor and license holder of the work indirect financial benefit (e.g. advertisements) from the viewing of the work on website. The copyright holder may give to the license holder a separate license to use the work for commercial use, if requested. 16
Preservation Notices Any reproduction or adaptation of the material should include: the Reference Note, the Licensing Note, the declaration of Notices Preservation, the Use of Third Parties Work Note (if available), together with the accompanied URLs. 17
Note of use of third parties work This work makes use of the following works: Pictures/Shapes/Charts/Photos/Tables An Introduction to Scrum, Reusable Scrum Presentation from mountaingoatsoftware.com [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/)], Source: https://www.mountaingoatsoftware.com/uploads/presentations/english- Redistributable-Intro-Scrum.ppt 18