02α Διαχείριση Έργων Λογισμικού

Σχετικά έγγραφα
Τεχνολογία Λογισμικού

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

09 Διοίκηση έργων λογισμικού

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

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

10α Έλεγχος και επαλήθευση λογισμικού

Διοίκηση Έργων Πληροφορικής Εργαστήριο 2. Μακρή Ελένη-Λασκαρίνα

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός

Χρονικός Προγραμματισμός Έργων Project Scheduling. Κέντρο Εκπαίδευσης ΕΤΕΚ 69 Δρ. Σ. Χριστοδούλου και Δρ. Α. Ρουμπούτσου

ΔΙΟΙΚΗΣΗ ΕΡΓΩΝ. Τ Α Ε Ρ Γ Α Λ Ε Ι Α Τ Η ς Δ Ι Α Χ Ε Ι Ρ Ι Σ Η Σ Ε Ρ Γ Ω Ν - WBS. ΡΟΜΠΟΓΙΑΝΝΑΚΗΣ ΙΩΑΝΝΗΣ, PhD.

Τεχνολογία Λογισμικού

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ PROJECT MANAGEMENT

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

4. Χρονοδιάγραμμα Πόροι και Κόστος

«Διαχείριση Έργων στη Δημόσια Διοίκηση» Ενότητα 6: Τεχνικές παρακολούθησης (μέρος 1ο) ΕΙΔΙΚΗΣ ΦΑΣΗΣ ΣΠΟΥΔΩΝ 24η ΕΚΠΑΙΔΕΥΤΙΚΗ ΣΕΙΡΑ

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 9: Διαχείριση Έργων (1ο Μέρος)

ΠΑΡΑΔΕΙΓΜΑΤΑ. Δραστηριότητα Αμέσως προηγούμενη Διάρκεια (ημέρες) A - 3 B A 6 Γ A 4 Δ Β, Γ 2 Ε Β 5 Ζ Γ 7 Η Δ, Ε 2

ΕΝΟΤΗΤΑ 6. ΜΕΘΟΔΟΣ ΚΡΙΣΙΜΗΣ ΔΙΑΔΡΟΜΗΣ. Κατερίνα Αδάμ, Μ. Sc., PhD Eπίκουρος Καθηγήτρια

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 4: Διαχείριση Έργων

Τα Εργαλεία του Project Management: Δομή Ανάλυσης Εργασιών (Work Breakdown Structure, WBS)

Διοίκηση Έργων Πληροφορικής. Διάλεξη 7 η : Ανάθεση σε Ανθρώπινο Δυναµικό

ΜΙΝΙ ΓΛΩΣΣΑΡΙ 23ων ΒΑΣΙΚΩΝ ΟΡΩΝ ΤΟΥ PROJECT MANAGEMENT.

Εκπαιδευτική Μονάδα 10.2: Εργαλεία χρονοπρογραμματισμού των δραστηριοτήτων.

Διοίκηση Έργων Πληροφορικής - Τηλεπικοινωνιών

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

Τελική Εργασία. Παρατηρήσεις - Σχόλια

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

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΔΙΟΙΚΗΣΗ ΕΡΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

12 Έλεχος και επαλήθευση λογισμικού

Εισαγωγή στην Τεχνολογία Λογισμικού

3. Διαχείριση Εύρους Στόχοι Εύρος Δομή Εργασιών Πακέτα Εργασίας. Σύνοψη

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

ΑΡΧΕΙΟ ΠΡΙΝ ΤΙΣ ΔΙΟΡΘΩΣΕΙΣ

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής

11β Δομικά πρότυπα σχεδίασης

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

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

Σεμινάριο Τελειοφοίτων

Εκπόνηση σχεδίων. 1a. Διαδικασία Εκκίνησης (Project Initiation) Επιχειρηματικό σχέδιο έργου (Project Business Case)

50 Project Management Self Evaluation Questions based on PMBOK 4 th Edition Athens, Greece 1 st of Sept. 2011

1 η Άσκηση στο Χρονοπρογραμματισμό Έργων

05 Ανάλυση απαιτήσεων

Περιεχόμενα. Πρόλογος Σημείωμα του συγγραφέα Υποστηρικτικό υλικό... 22

02β Μοντέλα και Μεθοδολογίες Ανάπτυξης Λογισμικού

Διαχείριση Έργων Πληροφορικής Εργαστήριο

Πνευματικά Δικαιώματα 2013 Ίδρυμα ECDL (ECDL Foundation -

Διαχείριση Έργων Πληροφορικής

Διοίκηση Έργων. Βασίλειος Ζεϊμπέκης, Επίκουρος Καθηγητής

Διαχείριση Έργων. Ενότητα 3: Διαχείριση εύρους έργου, δομή ανάλυσης εργασιών, μέθοδος CPM

ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ Παρουσίαση του Τµήµατος

Διαχείριση Έργων Πληροφορικής

2. Ανάλυση Ενδιαφερομένων Μερών

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

Διοίκηση Έργων Πληροφορικής MS Project Εργαστήριο 1. Μακρή Ελένη-Λασκαρίνα

05 Ανάλυση Απαιτήσεων

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

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

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

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ βάφοντας το σαλόνι Ent-teach Kεφάλαιο 6 Διαχείριση Έργου

Κεφάλαιο 5. Διαχείριση Έργου

Διοίκηση Λειτουργιών. Διοίκηση Έργων I (Εισαγωγικές έννοιες) - 5 ο μάθημα -

Ανασκόπηση Παρουσίασης (1 η Μέρα) Διεύθυνση Έργων για Μηχανικούς Construction Management

Διαχείριση Έργων Πληροφορικής Εργαστήριο

Διαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων

ΠΛΗ 405 Τεχνητή Νοηµοσύνη Ε ανάληψη. δοµή δεδοµένων για κατασκευή ευρετικών συναρτήσεων Ο αλγόριθµος GraphPlan

Δικτυακή Αναπαράσταση Έργων (Δίκτυα ΑΟΑ και ΑΟΝ) & η Μέθοδος CPM. Λυμένες Ασκήσεις & Παραδείγματα

5. Έναρξη του Έργου : Χρόνος Κόστος - Πόροι Σχεδιασμός Χρονοδιαγράμματος 5.2. Σχεδιασμός Πόρων 5.3 Κρίσιμη Αλυσίδα

ιαχείρισηέργων I. Sommerville 2006 Κεφ. 5 ΒασικέςαρχέςΤεχνολογίαςΛογισµικού, 8ηαγγ. έκδοση

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

Διοίκηση Έργων - Project Management

Διαχείριση έργων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 5

Λάμπρος Καφίδας Εργασία Σχεδιασμός & Διοίκηση Έργου Ιανουάριος 2005 ΚΕΦΑΛΑΙΟ 1

Η λίστα με τα 87 επαγγέλματα με αυξημένη ζήτηση την επόμενη 20ετία

ΠΛΗ 405 Τεχνητή Νοηµοσύνη

ΕΝΟΤΗΤΑ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΟΥ - ΙΣΤΟΡΙΑ. Κατερίνα Αδάμ, Μ. Sc., PhD Eπίκουρος Καθηγήτρια

Προγραμματισμός & Διοίκησης έργων

Διοίκηση Λειτουργιών. Διοίκηση Έργων II (Δίκτυα Έργων & Χρονοπρογραμματισμός) - 6 ο μάθημα -

Ανάπτυξη εφαρµογών πολυµέσων

Έλεγχος αποθεμάτων (Inventory control) 1960

Όροι Χρήσης της IBM Όροι για Συγκεκριμένες Προσφορές SaaS. IBM Bluemix Garage Services

2. Ανάλυση Ενδιαφερομένων Μερών

Διοίκηση Παραγωγής και Συστημάτων Υπηρεσιών

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

Διαχείριση Έργων. Ενότητα 4: Διάγραμμα Gannt

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

Project Crashing & Resource Management Assignment 3 - Λύσεις

2. Ανάλυση Ενδιαφερομένων Μερών

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Μεθοδολογίες Παραγωγής Λογισµικού

ΠΡΟΛΟΓΟΣ ΕΛΛΗΝΙΚΗΣ ΕΚΔΟΣΗΣ ΕΙΣΑΓΩΓΗ... 15

Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή

Δομημένες μεθοδολογίες Διαχείρισης Έργων : Τα Σημαντικά Πλεονεκτήματα τους στο Συνεχώς Μεταβαλλόμενο Επιχειρηματικό Περιβάλλον

ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΩΝ. Πάνος Φιτσιλής

IBM IoT Continuous Engineering on Cloud και IBM Collaborative Lifecycle Management on Cloud

9 ΕΝΑ ΣΥΝΟΛΙΚΟ ΠΑΡΑ ΕΙΓΜΑ

Προϋπολογισμός Προσφοράς Bid Proposal. Κέντρο Εκπαίδευσης ΕΤΕΚ 1 Δρ. Σ. Χριστοδούλου

ΑΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΠΑΡΑΡΤΗΜΑ ΠΡΕΒΕΖΑΣ ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΚΑΙ ΕΛΕΓΚΤΙΚΗΣ

Transcript:

02α Διαχείριση Έργων Λογισμικού Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr

Διαχείριση έργου γενικά Ορισμοί Βασικές έννοιες Βασικά εργαλεία 2

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

Περιορισμοί Σε τέσσερις άξονες: Κόστος cost Χρόνος schedule Έκταση ζητουμένων scope Ποιότητα αποτελέσματος quality 4

By I, John Manuel Kennedy T., CC BY SA 3.0, https://commons.wikimedia.org/w/index.php?curid=4282986 5

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

Για παράδειγμα Μικρότερος χρόνος + Υψηλότερη ποιότητα = Ακριβότερο Μικρότερος χρόνος + Φθηνότερο = Χαμηλότερη ποιότητα Υψηλότερη ποιότητα + Φθηνότερο = Μεγαλύτερος χρόνος 7

Διαφορετικές προσεγγίσεις διαχείρισης Παραδοσιακή waterfall Αυξητική incremental Επαναληπτική iterative Προσαρμοστική adaptive κ.ά. Αντίστοιχες μεθοδολογίες ειδικά για έργα λογισμικού θα δούμε εντός ολίγου 8

Σχέδιο έργου Project Plan Διαχωρισμός του έργου σε υποέργα με ενδιάμεσα παραδοτέα interim deliverables Εκτίμηση προσπάθειας, κόστους και χρόνου Χρονοπρογραμματισμός και χρονικά ορόσημα project milestones 9

Ιεραρχική κατανομή εργασιών Work Breakdown Structure Ιεραρχική περιγραφή όλης της "δουλειάς" που πρέπει να γίνει στο πλαίσιο του έργου για να ικανοποιηθούν οι απαιτήσεις του πελάτη. Πακέτα εργασίας υποέργα Επιμέρους δράσεις και ενέργειες ανά πακέτο Αλληλοεξαρτήσεις μεταξύ τους Δεν πρέπει να είναι ούτε πολύ λεπτομερής, ούτε πολύ περιληπτική κάπου στη μέση. 10

WBS criticaltools.com 11

Χρονοδιάγραμμα Timeline Χρονο προγραμματισμός των εργασιών Με βάση το WBS Είτε με απόλυτες ημερομηνίες 1ο παραδοτέο στις ΗΗ/ΜΜ/ΕΕΕΕ Είτε με σχετικές ημερομηνίες 1ο παραδοτέο στο δεύτερο μήνα Μ2 απο την έναρξη του έργου 12

Χρήσιμες έννοιες Κρίσιμο μονοπάτι critical path Η ακουλουθία των ενεργειών που αν αποτύχουν θα αποτύχει το έργο. Χαλαρό περιθώριο slack, float Το χρονικό διάστημα που μπορεί να καθυστερήσει μια ενέργεια χωρίς να καθυστερήσει κάποια επόμενή της ή το το έργο συνολικά. 13

Διάγραμμα Gantt CC BY SA 3.0, https://en.wikipedia.org/w/index.php?curid=6044457 14

Εξαρτήσεις μεταξύ των επιμέρους εργασιών FS: Όταν ολοκληρωθεί η εργασία Α, μπορεί να ξεκινήσει η Β FF: Όταν ολοκληρωθεί η Α, μπορεί να ολοκληρωθεί η Β SS: Όταν ξεκινήσει η Α, μπορεί να ξεκινήσει η Β SF: Όταν ξεκινήσει η Α, μπορεί να ολοκληρωθεί η Β 15

Χρόνος και Προσπάθεια Κάθε εργασία στο πλαίσιο του έργου: έχει μια χρονική διάρκεια ο αριθμός των ημερολογιακών ημερών που διαρκεί. απαιτεί μια προσπάθεια ο αριθμός των εργατο ωρών. Ανθρωπο προσπάθεια Ανθρωπο ώρα ΑΩ Ανθρωπο ημέρα ΑΗ = 8 ΑΩ Ανθρωπο μήνας ΑΜ = 20/21 ΑΗ Ανθρωπο έτος ΑΕ = 11 ΑΜ 16

Διαχείριση έργου λογισμικού Μοντέλα και μεθοδολογίες ανάπτυξης λογισμικού Διοίκηση ομάδας ανάπτυξης λογισμικού Τεχνικές και εργαλεία ελέγχου ανάπτυξης λογισμικού Διαχείριση συστατικών του λογισμικού Σχεδόν το ήμισυ του μαθήματος θα αφιερωθεί σε αυτό το θέμα! 17

Ρόλοι σε μια ομάδα ανάπτυξης λογισμικού Ανάλογα με την εφαρμογή/λογισμικό Χρησιμοποιούμε μια εφαρμογή διαδικτύου ως παράδειγμα 18

Ενδεικτικοί ρόλοι Project/Product manager Architect Team lead Senior developer Junior developer Quality assurance engineer User interface designer User experience engineer 19

UX vs UI 20

Ενδεικτικοί ρόλοι Back end engineer Front end engineer Full stack engineer Database developer Business analyst Data scientist Customer support DevOps engineer 21

Συνήθως Σε μικρές ομάδες, ένα πρόσωπο έχει πολλούς ρόλους Σε μεγάλες ομάδες, ένα πρόσωπο έχει ένα ρόλο 22

Διοίκηση της ομάδας Project/Product manager: Οριοθέτηση στόχων ομάδας και χαρακτηριστικών λογισμικού Διαχείριση χρόνου και προσπάθειας των μελών σε μακροσκοπικό επίπεδο 23

Διοίκηση της ομάδας Architect Λήψη των σημαντικών σχεδιαστικών αποφάσεων major design decisions Θέσπιση των διεπαφών interfaces, των συστατικών components και των εξαρτήσεων dependencies Επιλογή εργαλείων tooling 24

Διοίκηση της ομάδας Team Lead Ανάθεση των επιμέρους εργασιών στα μέλη της ομάδας Διαχείριση χρόνου και προσπάθειας των μελών σε καθημερινό επίπεδο 25