ιαχείριση Έργου (Project Management)



Σχετικά έγγραφα
ιαχείριση Έργου (Project Management)

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

ΠΑΡΟΥΣΙΑΣΗ ΙΔΕΠ ΣΥΜΒΟΥΛΕΣ ΓΙΑ ΣΩΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΕΡΓΩΝ ERASMUS+ STRATEGIC PARTNERSHIPS

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

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

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου. Σχεδίαση Συστήματος

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

Test Data Management in Practice

Use Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002

Section 1: Listening and responding. Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016

ΚΩΣΤΑΣ ΣΤΑΜΚΟΣ Project Management

Το πλαίσιο για την ανάθεση δημοσίων συμβάσεων έργων agile IT

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

Dynamic types, Lambda calculus machines Section and Practice Problems Apr 21 22, 2016

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

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

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

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

Advanced Subsidiary Unit 1: Understanding and Written Response

Assalamu `alaikum wr. wb.

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

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

Προσομοίωση BP με το Bizagi Modeler

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Business English. Ενότητα # 9: Financial Planning. Ευαγγελία Κουτσογιάννη Τμήμα Διοίκησης Επιχειρήσεων

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Right Rear Door. Let's now finish the door hinge saga with the right rear door

The Simply Typed Lambda Calculus

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

Ποσοτική Ανάλυση Επιχειρηματικών Αποφάσεων Προγραμματισμός ιαχείριση Έργων. Μέρος B

Math 6 SL Probability Distributions Practice Test Mark Scheme

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

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

Approximation of distance between locations on earth given by latitude and longitude

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

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

Οδηγίες χρήσης. Registered. Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

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

1. Improving Productivity

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

2 Composition. Invertible Mappings

GREECE BULGARIA 6 th JOINT MONITORING

Microsoft Visual Studio Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas

ΜΟΝΤΕΛΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ

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

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Προετοιμασία & Υποβολή Προτάσεων στο Πρόγραμμα Ορίζοντας 2020 Εθνικό Κέντρο Τεκμηρίωσης Εθνικό Σημείο Επαφής για τον Ορίζοντα 2020

UNIVERSITY OF CALIFORNIA. EECS 150 Fall ) You are implementing an 4:1 Multiplexer that has the following specifications:

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

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

LESSON 14 (ΜΑΘΗΜΑ ΔΕΚΑΤΕΣΣΕΡΑ) REF : 202/057/34-ADV. 18 February 2014

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

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

ΠΠΜ 515: Προχωρηµένα Θέµατα Διεύθυνσης Κατασκευαστικών Έργων

How to register an account with the Hellenic Community of Sheffield.

Proforma B. Flood-CBA#2 Training Seminars. Περίπτωση Μελέτης Ποταμός Έ βρος, Κοινότητα Λαβάρων

Paper Reference. Paper Reference(s) 1776/04 Edexcel GCSE Modern Greek Paper 4 Writing. Thursday 21 May 2009 Afternoon Time: 1 hour 15 minutes

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 9η: Basics of Game Theory Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Bizagi Modeler: Συνοπτικός Οδηγός

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

EE512: Error Control Coding

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα

CYTA Cloud Server Set Up Instructions

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: OSPF Cost

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

ΠΠΜ 515: Προχωρημένα Θέματα Διεύθυνσης Κατασκευαστικών

ΠΠΜ 511: Προγραµµατισµός και Διεύθυνση Κατασκευών

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

Architecture οf Integrated Ιnformation Systems (ARIS)

Example Sheet 3 Solutions

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

TMA4115 Matematikk 3

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

Αρχές Τεχνολογίας Λογισμικού Εργαστήριο

ΔΙΑΜΟΡΦΩΣΗ ΣΧΟΛΙΚΩΝ ΧΩΡΩΝ: ΒΑΖΟΥΜΕ ΤΟ ΠΡΑΣΙΝΟ ΣΤΗ ΖΩΗ ΜΑΣ!

Proforma C. Flood-CBA#2 Training Seminars. Περίπτωση Μελέτης Ποταμός Έ βρος, Κοινότητα Λαβάρων

Μηχανική Μάθηση Hypothesis Testing

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

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

Code Breaker. TEACHER s NOTES

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΗΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία ΑΝΑΠΤΥΞΗ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΕΔΑΦΟΥΣ

Web 論 文. Performance Evaluation and Renewal of Department s Official Web Site. Akira TAKAHASHI and Kenji KAMIMURA

Οδηγίες χρήσης υλικού D U N S Registered

1) Abstract (To be organized as: background, aim, workpackages, expected results) (300 words max) Το όριο λέξεων θα είναι ελαστικό.

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

4. Διαχείριση ανθρώπινου δυναμικού και κόστους του έργου

Liner Shipping Hub Network Design in a Competitive Environment

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

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

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

Section 9.2 Polar Equations and Graphs

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

Επιμέλεια: Αδαμαντία Τραϊφόρου (Α.Μ 263) Επίβλεψη: Καθηγητής Μιχαήλ Κονιόρδος

Transcript:

HY 1: Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων S 1: Information Systems Analysis and esign ΗΥ1: Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and esign ιαχείριση Έργου (Project Management) 0 1 0 0 A B 0 0 7 7 7 9 16 7 9 9 0 E H G 6 11 18 9 1 1 8 1 1 7 0 I 1 10 18 18 Γιάννης Τζίτζικας ιάλεξη : Ημερομηνία : ιάρθρωση Τι είναι η Διαχείριση Έργου; Από ποια βήματα αποτελείται; Εκτίμηση του Μεγέθους του Έργου Δημιουργία και Διαχείριση του Πλάνου Εργασίας (WorkPlan) Ανάλυση Κρίσιμου Μονοπατιού (ritical Path Analysis (PA)) Διαγράμματα Gantt Στελέχωση του Έργου (Staffing the Project) Συντονισμός των Δραστηριοτήτων του Έργου (oordinating activities) Διαχείριση Επαναλήψεων (Managing iterations) Χρονοπλαισίωση (Timeboxing) Άλλα Οργανωτικά Θέματα Συνηθισμένα Λάθη Εργαλεία για Διαχείριση Έργου U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Επανάληψη Planning Analysis esign Implementation Στόχος της είναι η απάντηση των ερωτημάτων: Γιατί και πως θα κατασκευαστεί το σύστημα; Χωρίζεται σε δυο «υποφάσεις»: (A) Έναρξη Έργου (την οποία συζητήσαμε στο ο μάθημα) Παραδοτέο: Μελέτη Σκοπιμότητας (B) Αν το έργο εγκριθεί, τότε μπαίνει στη φάση της Διαχείρισης Έργου (Project Management) ηοποίαδιαρκείόσοκαιτοέργο. Ο συντονιστής του έργου (project management) δημιουργεί και ενημερώνει το πλάνο εργασίας (work plan), στελεχώνει το έργο, και παρακολουθεί και ελέγχει την πρόοδο του. Παραδοτέο: Πλάνο Έργου (project plan) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas Κατανομή Πόρων και Προγραμματισμός (Resource Allocation and Planning) Τα έργα ανάπτυξης λογισμικού (όπως και κάθε άλλο έργο) έχουν ανάγκη ορθούς διαχείρισης για τη εξασφάλιση ότι θα ολοκληρωθούν εντός του προϋπολογισμένου κόστους και χρόνου. Τα μεγάλα έργα πληροφορικής εμπλέκουν πολλά διαφορετικά (και εξειδικευμένα) πρόσωπα, αποτελούνται από δραστηριότητες των οποίων η σειρά είναι σημαντική. Εκ τούτου, υπάρχει ανάγκη για τεχνικές και εργαλεία στήριξης της διαδικασίας διαχείρισης έργου: Εκτίμηση των χρημάτων, χρόνου, και προσωπικού που θα απαιτηθεί Υποβοήθηση της διαδικασίας αναθεώρησης των εκτιμήσεων κατά τη διάρκεια εκτέλεσης του έργου Παρακολούθηση και διαχείριση των εργασιών και δραστηριοτήτων που διενεργούνται από την ομάδα των κατασκευαστών. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Τι είναι η ιαχείριση Έργου ; (What is Project Management?) Διαχείριση Έργου: η διαδικασία προγραμματισμού και ελέγχου της ανάπτυξης ενός συστήματος με στόχο την κατασκευή ενός συστήματος με την ορθή λειτουργικότητα, μέσα στα προκαθορισμένα χρονικά και οικονομικά πλαίσια Πρόσωπο κλειδί: Διαχειριστής Έργου (project manager) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas Από ποια βήματα αποτελείται η ιαχείριση Έργου; [A] Εκτίμηση του Μεγέθους του Έργου [B] Δημιουργία και Διαχείριση Πλάνου Εργασίας (WorkPlan) [Γ] Στελέχωση του Έργου (staffing) [Δ] Συντονισμός δραστηριοτήτων (oordinating activities) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Από ποια βήματα αποτελείται η ιαχείριση Έργου; [A] Εκτίμηση του Μεγέθους του Έργου [B] Δημιουργία και Διαχείριση Πλάνου Εργασίας(WorkPlan) [Γ] Στελέχωση του Έργου (staffing) [Δ] Συντονισμός δραστηριοτήτων (oordinating activities) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 [A] Εκτίμηση του Μεγέθους του Έργου Συνήθως βασίζεται στην εμπειρία (διότι δεν έχουμε ακόμα αναλύσει τις απαιτήσεις) => Θυμηθείτε το Επίπεδο του MM (o μάθημα) Ένας εμπειρικός κανόνας για εκτίμηση του χρόνου που θα απαιτηθεί: Εκτίμησε τον χρόνο περάτωσης του έργου, από το χρόνο που δαπανήθηκε στη φάση του προγραμματισμού (planning phase) του: Συχνά η φάση του προγραμματισμού αντιστοιχεί στο 1% του συνολικού χρόνου. Συνάμα, μπορούμε να προσπαθήσουμε να μετρήσουμε διάφορες απόψεις του υπό κατασκευή συστήματος, χρησιμοποιώντας μετρικές λογισμικού, και βάσει των αποτελεσμάτων να κάνουμε κάποιες (ενδεχομένως ακριβέστερες) εκτιμήσεις. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 8

Μετρικές Λογισμικού (Software Metrics) Μετρική Λογισμικού: Μετρά μια ή περισσότερες απόψεις της παραγωγής λογισμικού Τύποι μετρικών Υπάρχουν πάρα πολλές. Ανάλογα με το αν γίνονται «εκ των προτέρων» ή «εκ των υστέρων», μπορούμε να τις διακρίνουμε σε: Μετρικές Αποτελέσματος (result or control metrics) Χρησιμοποιούνται εκ των υστέρων Μετρικές Πρόβλεψης (predictor metrics) Χρησιμοποιούνται εκ των προτέρων Ανάλογα με το τι μετράνε μπορούμε να διακρίνουμε τις εξής γενικές κατηγορίες: Μετρικές Διαδικασίας (Process metrics) Π.χ. πυκνότητα ελαττωμάτων, χρόνος διόρθωσης ελαττωμάτων, κλπ. Μετρικές Προϊόντος (Product metrics) Π.χ. γραμμές κώδικα. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 9 Ένα παράδειγμα χρήσης μετρικών για εκτίμηση (πρόβλεψη) του μεγέθους ενός έργου ακολουθεί

Μια προσέγγιση για την εκτίμηση του μεγέθους του έργου είναι αυτή των Πόντων Λειτουργίας (unction Points Approach) Ηγενικήιδέα: πόντοι λειτουργίας γραμμές κώδικα ανθρωπομήνες διάρκεια Τα βήματα αυτής της προσέγγισης: (α) Εκτίμηση μεγέθους του συστήματος (a1) εκτίμηση πόντων λειτουργίας (function points) (a) εκτίμηση γραμμών κώδικα (lines of code) (β) Εκτίμηση απαιτούμενης προσπάθειας (effort required) Σε ανθρωπομήνες (man months) (γ) Εκτίμηση απαιτούμενου χρόνου Σε μήνες U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 11 (a1) εκτίμηση πλήθους πόντων λειτουργίας (Estimate unction Points) Εκτίμηση του πλήθους των inputs (e.g. data entry screens) outputs (e.g. reports) queries (e.g. db queries) files program interfaces Παραδείγματα 6 inputs 19 outputs 10 queries 1 files program interfaces Παρατήρηση: Στην έναρξη του έργου (προφανώς) δεν γνωρίζουμε πόσα ακριβώς είναι. Κάνουμε εκτίμηση. Όσο εξελίσσεται το έργο αναθεωρούμε κατάλληλα. (δεν πρέπει να ξεχνάμε ότι η διαχείριση έργου είναι μια φάση που τελειώνει όταν τελειώνει το έργο). U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1

(a1) εκτίμηση πολυπλοκότητας πόντων λειτουργίας (Estimate unction Points) Κατόπιν εκτιμούμε την πολυπλοκότητα του κάθε πόντου χαρακτηρίζοντας την ως: μικρή / μέτρια / υψηλή Παρατήρηση: Για την κατηγοριοποίηση αυτή δεν πρέπει να λάβουμε υπόψη τις ικανότητες της ομάδας εργασίας. Παράδειγμα Κατανομή βάσει πολυπλοκότητας 6 inputs ( low, medium, 1 high) 19 outputs ( low, 10 medium, high) 10 queries ( 7 low, 0 medium, high) 1 files ( 0 low, 1 medium, 0 high) program interfaces ( 1 low, 0 medium, high) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1 (a1.1) ποσοτικοποίηση της πολυπλοκότητας 19 outputs ( low, 10 medium, high) Πολλαπλασιάζουμε με ένα κατάλληλο παράγοντα (π.χ. τα low με, τα medium με και τα high με 7) omplexity escription Low Medium High Total Inputs x x x 6 Outputs x 10 x x 7 101 Queries x x x 6 Ανάλογα με τον τύπο της λειτουργίας μπορεί να έχουμε διαφορετικό συντελεστή (παρατηρείστε ότι οι συντελεστές για τις επερωτήσεις έχουν τους χαμηλότερους συντελεστές) iles x 7 x 10 x 1 Program x x 7 x 10 Interfaces TOTAL UNAJUSTE UNTION POINTS (TUP) 8 Άρααυτήτηστιγμή η πολυπλοκότητα του συστήματος εκτιμάται ότι είναι 8 πόντοι U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1

Κάθε ομάδα ενδέχεται να έχει μικρή ή μεγάλη εμπειρία/ ικανότητα σε ορισμένα θέματα. Πως θα λάβουμε υπόψη τις ικανότητες της συγκεκριμένης ομάδας; (a1.) Ρυθμίζοντας την πολυπλοκότητα βάσει των ικανοτήτων τηςομάδαςέργου Ένας τρόπος είναι να πολλαπλασιάσουμε του πόντους TUP (που υπολογίσαμε προηγουμένως) με έναν συντελεστή (π.χ. από 0. έως 1.) ανάλογα με τις ικανότητες της ομάδας. Για παράδειγμα ένα απλός κανόνας για την επιλογή συντελεστών είναι ο εξής: (AP=) 0.6 για πολύ εύκολα για την ομάδα έργου συστήματα (AP=) 1 για συστήματα συνηθισμένης δυσκολίας (για την ομάδα έργου) συστήματα (AP=) 1. για δύσκολα/πολύπλοκα (για την ομάδα έργου) συστήματα TAP = TUP * AP TAP: Total Adjusted unction Points TUP: Total Unadjusted unction Points AP: Adjusted Processing omplexity Παράδειγμα: Αν το έργο είναι εύκολο για την ομάδα τότε από τους 8 πόντους πάμε στους 8*0.6 = 0 πόντους U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 16

Ένας πιο εκλεπτυσμένος τρόπος έκφρασης της εμπειρογνωμοσύνης της ομάδας έργου Each team may have low or high expertise on some things. We could capture this with a table of the following form: ata ommunications Heavy Use onfiguration Transaction Rate End-User efficiency omplex Processing Installation Ease Multiple sites Performance istributed functions On-line data entry On-line update Reusability Operational Ease Extensibility Project omplexity (P) Scale of 1 to 0 0 0 0 0 0 0 0 0 0 0 0 0: no effect on processing complexity : great effect on processing complexity This characterizes the expertise of a team AP = 0.6 + (0.01 * P) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 17 (a) Εκτίμηση γραμμών κώδικα: Μετατρέποντας τους πόντους σε γραμμές κώδικα Language OBOL JAVA ++ Turbo Pascal Visual Basic PowerBuilder HTML Packages (e.g., Access, Excel) LO/unctionPoint 10 110 0 0 0 1 1 10-0 Source: apers Jones, Software Productivity Research Παράδειγμα: Άρατοέργομας, που μέχρι τώρα έχει 0 πόντους, υλοποιηθεί σε, τότε εκτιμάται ότι θα απαιτηθούν 8.600 γραμμές κώδικα. Αν υλοποιηθεί σε Java τότε 1.100 γραμμές. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 18

(β). Εκτίμηση απαιτούμενης προσπάθειας (σε ανθρωπομήνες) Εξαρτάται από το μέγεθος του συστήματος και τους ρυθμούς παραγωγής της ομάδας των προγραμματιστών. Μια φόρμουλα για εκτίμηση των ανθρωπομηνών από το εκτιμώμενο πλήθος γραμμών κωδικα, είναι το μοντέλο OOMO (W. Boehm). Για μικρού ή μέτριου μεγέθους έργα λογισμικού (π.χ. 100Κ γραμμέςκώδικααπόομάδαδέκαή λιγότερων προγραμματιστών), το μοντέλο αυτό προτείνει; Ανθρωπομήνες = 1. * ( γραμμές κώδικα /1000) Παράδειγμα: Άρατοέργομας, που σε Java εκτιμάται να έχει 1.100 γραμμές απαιτεί 1. * 1.1 = 16.9 ανθρωπομήνες. Αυτό σημαίνει ότι ένας ανθρωπομήνας αντιστοιχεί σε περίπου 700 γραμμές κώδικα, άρα μια εργάσιμη ημέρα σε περίπου γραμμές κωδικα. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 19 (γ) Εκτίμηση Απαιτούμενου Χρόνου (σε μήνες) Με άλλα λόγια εκτίμηση της διάρκειας του έργου Το ιστορικό αρχείο της ομάδας μπορεί να χρησιμοποιηθεί για τέτοιου είδους εκτιμήσεις. Ένας εμπειρικός κανόνας είναι ο εξής: Μήνες = * Ανθρωπομήνες ^(1/) όπου Μήνες είναι ο αναμενόμενος χρόνος περάτωσης του έργου σε μήνες Παράδειγμα: για ένα έργο με εκτιμώμενη ανρωποπροσπάθεια 1 μηνών, η αναμενόμενη διάρκεια του έργου είναι 7 μήνες Σχόλιο: Παραλληλία και μέγιστη επιτάχυνση: Amdahl s Law U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 0

Από ποια βήματα αποτελείται η ιαχείριση Έργου; [A] Εκτίμηση του Μεγέθους του Έργου [B] Δημιουργία και Διαχείριση Πλάνου Εργασίας (WorkPlan) [Γ] Στελέχωση του Έργου (staffing) [Δ] Συντονισμός δραστηριοτήτων (oordinating activities) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1 [B] ημιουργία και ιαχείριση Πλάνου Εργασίας (WorkPlan) Εργαλεία και τεχνικές: Ανάλυση Κρίσιμου Μονοπατιού ritical Path Analysis (PA) Διαγράμματα Gantt Gantt charts U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Ανάλυση Κρίσιμου μονοπατιού ritical Path Analysis (PA) Αρχικά αυτή η τεχνική ήταν γνωστή με το όνομα PERT (Project Evaluation and Review Technique) Προτάθηκε στα τέλη της δεκαετίας του 0 για τα έργα ανάπτυξης οπλικών συστημάτων του Αμερικανικού Ναυτικού 1 0 0 A B 7 7 7 16 7 9 9 E H G 6 11 18 9 1 1 8 1 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas Ανάλυση Κρίσιμου μονοπατιού Βήματα 1. Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου.. Καθορισμός των εξαρτήσεων (dependencies) μεταξύ των δραστηριοτήτων. Εκτίμηση της διάρκειας της κάθε δραστηριότητας. Γραφική απεικόνιση του Διαγράμματος PA U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Ανάλυση Κρίσιμου μονοπατιού 1. Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου. «Milestone»: Ορόσημο, πέτρα ένδειξης απόστασης, σημαντικό επίτευγμα «Ορόσημο» (λεξικό Τεγόπουλου-Φυτράκη): Σημάδι που δείχνει το όριο έκτασης στην ξηρά ή στη θάλασσα Σύνορο Γεγονός που θεωρείται αφετηρία νέας περιόδου εξελίξεων ή προσπαθειών Πχ: Το 1 αποτελεί ορόσημο για τον ελληνισμό, Ορόσημο στην ιστορία της τέχνης αποτελεί το έργο Με ποιο τρόπο να ορίσουμε τις δραστηριότητες/ορόσημα του έργου; Προσεγγίσεις [1Α] Από Πάνω προς τα Κάτω (Top-down) [1Β] Βάσει Μεθοδολογίας (δείτε ο μάθημα) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas Ανάλυση Κρίσιμου μονοπατιού 1. Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου. [1Α] Από Πάνω προς τα Κάτω (Top-down) Αρχικά εντοπίζουμε τις εργασίες σε υψηλό επίπεδο αφαίρεσης Κατόπιν τις αναλύουμε σε διαρκώς μικρότερες μονάδες Το αποτέλεσμα αυτής της αποσύνθεσης αναφέρεται με το όνομα work breakdown structure (WBS) (.. «δομή αποσύνθεση εργασίας») U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Παράδειγμα WBS για το βάψιμο ενός δωματίου (activity-oriented) Prepare materials Buy paint Buy a ladder Buy brushes/rollers Buy wallpaper remover Prepare room Remove old wallpaper Remove detachable decorations over floor with old newspapers over electrical outlets/switches with tape over furniture with sheets Paint the room lean up the room ispose or store left over paint lean brushes/rollers ispose of old newspapers Remove covers (deliverable-oriented) Material Preparation Paint preparation Ladder preparation Brushes/rollers preparation Wallpaper Remover Room Preparation Old wallpaper removal etachable decorations removal loor protection Electrical outlets/switches protection urniture protection Room Painting Room cleanup Leftover paint disposal Brushes/rollers cleaning Old newspapers disposal overs removal U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 Παράδειγμα WBS από ένα ευρωπαϊκό έργο πληροφορικής More on ASPAR folder: U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 8

Ανάλυση Κρίσιμου μονοπατιού 1. Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου. [1Β] Βάσει Μεθοδολογίας (δείτε ο μάθημα) Χρησιμοποιούμε μια λίστα εργασιών και ορόσημων από μια γενική μεθοδολογία (π.χ. Καταρράκτη, Παράλληλη, Πολυφασική, RUP, ) Planning Planning Planning Plannin g Analysi s esign Impleme ntation esign Implementation Analysis esign esign Implementation Integration esign Implementation Analysis esign Implement ation system v1 Planning Analysis Analysis esign Implement ation system v Analysis esign Implement ation system v Analysis esign Implementation System prototype Analysis Analysis esign Implementation design prototype esign System System Implementation system Implementation system U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 9 Παράδειγμα 1. Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου. Activity escription Milestone Preceding activities Expected duration Staffing A Interview users - B Prepare use cases - See A Review use cases A, B raft screen layouts E Review screens 6 Identify classes 7 G R Analysis 8 H Prepare draft class diagram 9 I Review class diagram 10 G, H U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 0

Παράδειγμα καρτέλας δραστηριότητας Με περισσότερα στοιχεία: Work Plan Information Example Name of activity Β. Prepare Use ases Start date ` Oct 11, 00 ompletion date Oct 0, 00 Person assigned Student X eliverable(s) Use ases and Use ase iagrams ompletion status Open Priority High Resources needed Spreadsheet Estimated time hours Actual time hours U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1 Παράδειγμα 1. Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου.. Καθορισμός των εξαρτήσεων (dependencies) μεταξύ των δραστηριοτήτων Activity escription Milestone Preceding activities Expected duration Staffing A Interview users - B Prepare use cases - See A Review use cases A, B raft screen layouts E Review screens 6 Identify classes 7 G R Analysis 8 H Prepare draft class diagram 9 I Review class diagram 10 G, H U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Παράδειγμα Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου.. Καθορισμός των εξαρτήσεων (dependencies) μεταξύ των δραστηριοτήτων. Εκτίμηση της διάρκειας της κάθε δραστηριότητας Ένας εμπειρικός κανόνας που μπορούμε να χρησιμοποιήσουμε: Αναμενόμενη διάρκεια μιας εργασίας: E = (MOT + MPT + *MLT)/6 MOT: most optimistic time for the completion of an activity Υπόθεση: δενθαυπάρξεικαμίακαθυστέρηση MLT: most likely time for the completion of an activity MPT: most pessimistic time for the completion of an activity Υπόθεση: «όλα» θα πάνε στραβά U. of rete, Information Systems Analysis and esign Yannis Tzitzikas Παράδειγμα Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου.. Καθορισμός των εξαρτήσεων (dependencies) μεταξύ των δραστηριοτήτων. Εκτίμηση της διάρκειας της κάθε δραστηριότητας Activity escription Milestone Preceding activities Expected duration Staffing A Interview users - B Prepare use cases - See A Review use cases A, B raft screen layouts E Review screens 6 Identify classes 7 G R Analysis 8 H Prepare draft class diagram 9 I Review class diagram 10 G, H U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

ιάγραμμα PA Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου.. Καθορισμός των εξαρτήσεων (dependencies) μεταξύ των δραστηριοτήτων. Εκτίμηση της διάρκειας της κάθε δραστηριότητας. Γραφική απεικόνιση του Διαγράμματος PA Activ A i t y escription Interview users Milesto n e Precedi n g activitie s - Expecte d duratio n Staffi n g B Prepare use cases - See A E G Review use cases raft screen layouts Review screens Identify classes R Analysis 6 7 8 A, B 0 1 0 0 A B 0 0 7 7 7 9 16 0 7 9 9 E H G 7 6 11 18 9 1 1 8 1 1 0 1 I 10 18 18 H Prepare draft class diagram 9 I Review class diagram 10 G, H U. of rete, Information Systems Analysis and esign Yannis Tzitzikas ιάγραμμα PA Απαρίθμηση όλων των δραστηριοτήτων και ορόσημων (milestones) του έργου.. Καθορισμός των εξαρτήσεων (dependencies) μεταξύ των δραστηριοτήτων. Εκτίμηση της διάρκειας της κάθε δραστηριότητας. Γραφική απεικόνιση του Διαγράμματος PA Ενωρίτερος χρόνος εκκίνησης δραστηριότητας Χ ( earliest start time (EST) for activity X) Αριθμός ορόσημου (milestone number) Αργότερος χρόνος εκκίνησης δραστηριότητας Χ (latest start time (LST) for activity X) M1 0 X 7 M 7 1 Ετικέτα Δραστηριότητας // notation: activity on the arrow Διάρκεια Δραστηριότητας U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Παράδειγμα : Συμπληρώνοντας τους ενωρίτερους χρόνους στο διάγραμμα PA Activity escription Milestone Preceding activities Expected duration Staffin g A Interview users - B Prepare use cases - See A Review use cases A, B raft screen layouts E Review screens 6 Identify classes 7 G R Analysis 8 H Prepare draft cl.iagr. 9 I Review class diagram 10 G, H 1 0 A B 7 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 Παράδειγμα : Συμπληρώνοντας τους ενωρίτερους χρόνους στο διάγραμμα PA Activity escription Milestone Preceding activities Expected duration Staffin g A Interview users - B Prepare use cases Review use cases raft screen layouts - A, B See A forward pass E Review screens 6 Identify classes 7 G R Analysis 8 H Prepare draft cl.iagr. 9 I 1 0 Review class diagram A B 10 G, H 7 9 7 9 E H G 6 11 9 1 8 1 I I 10 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 8

Activity A B E G H I 1 0 Παράδειγμα : Συμπληρώνοντας τους ενωρίτερους χρόνους στο διάγραμμα PA escription Interview users Prepare use cases Review use cases raft screen layouts Review screens Identify classes R Analysis Prepare draft cl.iagr. Review class diagram A B Milestone 6 7 8 9 10 Preceding activities - - A, B G, H 7 Expected duration Staffin g U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 9 See A 9 7 9 E H G 6 11 9 1 8 1 I 10 18 ummy transition with duration 0 Παράδειγμα : Συμπληρώνοντας τους αργότερους χρόνους στο διάγραμμα PA backwards pass 1 0 A B 7 9 7 9 E H G 6 11 9 1 8 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 0

Παράδειγμα : Συμπληρώνοντας τους αργότερους χρόνους στο διάγραμμα PA backwards pass 1 0 A B 7 9 7 9 E H G 6 11 18 9 1 1 8 1 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1 Παράδειγμα : Συμπληρώνοντας τους αργότερους χρόνους στο διάγραμμα PA backwards pass 1 0 A B 7 9 16 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 9 9 We take the earliest (1-, 1-) E H G 6 11 18 9 1 1 8 1 1 I 10 18 18

Παράδειγμα : Συμπληρώνοντας τους αργότερους χρόνους στο διάγραμμα PA backwards pass 1 0 A B 7 7 9 16 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 9 9 We take the earliest (16-, 9-) E H G 6 11 18 9 1 1 8 1 1 I 10 18 18 Παράδειγμα : Συμπληρώνοντας τους αργότερους χρόνους στο διάγραμμα PA backwards pass 1 0 A B 7 7 9 16 7 9 9 E H G 6 11 18 9 1 1 8 1 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Παράδειγμα : Συμπληρώνοντας τους αργότερους χρόνους στο διάγραμμα PA backwards pass 1 0 0 A B 7 7 9 16 7 9 9 E H G 6 11 18 9 1 1 8 1 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas Αδρανής χρόνος μιας δραστηριότητας (Slack (or float) time of an activity) Η διαφορά μεταξύ ενωρίτερου και αργότερου χρόνου εκκίνησης Εκφράζει το μέγιστο χρόνο καθυστέρησης που μπορεί να έχει μια δραστηριότητα χωρίς να επηρεάσει (επιμηκύνει) την διάρκεια ολόκληρου του έργου 7 7 1 0 0 0 A B 0 7 7 0 9 16 7 9 9 0 E H G 6 11 18 9 1 1 8 1 1 0 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Εντοπίζοντας το κρίσιμο μονοπάτι (identifying the critical path) Κρίσιμο Μονοπάτι: Το μονοπάτι μέσω ορόσημων που έχουν αδρανή χρόνο 0. (the path through all milestones that have a slack time of 0). 1 0 0 A B 7 7 9 16 7 9 9 E H G 6 11 18 9 1 1 8 1 1 I 10 18 18 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 Συνοψίζοντας το PA Διαγράμματα PA: Όφελος Τα διαγράμματα PA αποτελούν ένα αποτελεσματικό εργαλείο για να εντοπίσουμε τις δραστηριότητες των οποίων η ολοκλήρωση είναι κρίσιμη για την έγκαιρη ολοκλήρωση του έργου. Οποιαδήποτε καθυστέρηση δραστηριότητας εκ της οποίας διέρχεται το κρίσιμο μονοπάτι έχει ως συνέπεια την καθυστέρηση ολόκληρου του έργου Διαγράμματα PA: Αδυναμία Δεν εικονογραφούν τις επικαλύψεις μεταξύ των δραστηριοτήτων (τα διαγράμματα Gantt είναι καλύτερα σε αυτό το θέμα) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 8

ιαγράμματα Gantt (Gantt charts) Οριζόντιος άξονας: Χρόνος Κάθετος άξονας: δραστηριότητες Για κάθε δραστηριότητα ζωγραφίζουμε μια ράβδο (bar) Μήκος ράβδου: αναμενόμενη διάρκεια της δραστηριότητας Με διάστικτες (dashed) γραμμές/ράβδους μπορούμε να απεικονίσουμε τον αδρανή χρόνο (slack time) της κάθε δραστηριότητας. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 9 Παράδειγμα Activity A escription Interview users Milestone Preceding activities - Expected duration Staffing B Prepare use cases - See A Review use cases A, B raft screen layouts E Review screens 6 Identify classes 7 G R Analysis 8 H Prepare draft cl.iagr. 9 I Review class diagram 10 G, H A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion 10 1 0 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 0

Παράδειγμα Activity A escription Interview users Milestone Preceding activities - Expected duration Staffing B Prepare use cases - See A Μπορούμε να αναγράψουμε στις ράβδους τους ανθρωπομήνες (man months) E G H Review use cases raft screen layouts Review screens Identify classes R Analysis Prepare draft cl.iagr. 6 7 8 9 A, B I Review class diagram 10 G, H A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion 10 1 0 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 1 Από ένα ιάγραμμα Gantt σε εάν «στοιβαγμένο» ραβδόγραμμα (from a Gantt chart to stacked bar graph) A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion Number of staff U. of rete, Information Systems Analysis and esign Yannis Tzitzikas

Από ένα ιάγραμμα Gantt σε εάν «στοιβαγμένο» ραβδόγραμμα A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion 10 1 0 10 9 8 7 6 1 0 U. of rete, Information Systems Analysis and esign Yannis Tzitzikas (μερικά παραδείγματα Gantt διαγραμμάτων από πραγματικά έργα)

Παράδειγμα Α/α Περιγραφή δραστηριότητας 1 6 ΠΕ1 Ανάπτυξη συστήματος ηλεκτρονικής τεκμηρίωσης και θεματικής ταξινόμησης ιστορικών εγγράφων ΠΕ1.1: Μελέτη εφαρμογής, προσδιορισμός απαιτήσεων ΠΕ1.: Σχεδιασμός εξειδικευμένων μοντέλων Π1 ΠΕ1.: Παραμετροποίηση εργαλείου διαχείρισης ορολογίας Π ΠΕ1.: Παραμετροποίηση εργ. ηλεκτρονικής, τεκμηρίωσης Π ΠΕ1.: Παραμετροποίηση εργαλείου θεματικής ταξινόμησης Π ΠΕ Ανάπτυξη εφαρμογής για τη δημιουργία δικτυακού τόπου πληροφόρησης ΠΕ.1: Μελέτη εφαρμογής, προσδιορισμός απαιτήσεων ΠΕ.: Σχεδιασμός εξειδικευμένων μοντέλων ΠΕ.: Δημιουργία δικτυακού τόπου πληροφόρησης Π U. of rete, ΠΕ.: Information Παραμετροποίηση Systems Analysis εργ. πλοήγησης and esign παρουσιάσεων Yannis Tzitzikas Π6 Ένα άλλο παράδειγμα U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Από ποια βήματα αποτελείται η ιαχείριση Έργου; [A] Εκτίμηση του Μεγέθους του Έργου [B] Δημιουργία και Διαχείριση Πλάνου Εργασίας(WorkPlan) [Γ] Στελέχωση του Έργου (staffing) [Δ] Συντονισμός δραστηριοτήτων (oordinating activities) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 7 [Γ] Στελέχωση του Έργου (staffing) Σχετικά ερωτήματα: Πόσαάτομαπρέπειναεργαστούνγιααυτότοέργο; Πώς να κατανείμουμε ρόλους και αρμοδιότητες στα μέλη της ομάδας; U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 8

Στελέχωση Έργου και ιαγράμματα Gantt (Staffing the Project and Gantt charts) Τα άτομα που θα χρειαστούμε σε κάθε χρονική στιγμή του έργου φαίνονται και από το διάγραμμα Gantt. 10 9 8 7 6 1 0 Πολλές φορές αξίζει να προσπαθήσουμε να κάνουμε «Εξομάλυνση» πόρων (Resource smoothing): «Παίζουμε» με τους αδρανείς χρόνους για να ομαλοποιήσουμε (και να μειώσουμε) το πλήθος των ατόμων που πρέπει να προσληφθούν. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 9 Παράδειγμα: Στελέχωση έργων με πολλούς εταίρους Εκτίμηση ανθρώπινων πόρων που απαιτείται από κάθε εταίρο. Στοιβαγμένο ραβδόγραμμα Gantt για κάθε εταίρο ξεχωριστά. Αυτό είναι ένα σημείο στο οποίο αξίζει να προσπαθήσουμε να κάνουμε εξομάλυνση U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 60

Πώς να κατανείμουμε ρόλους και αρμοδιότητες στα μέλη της ομάδας; (στο ο μάθημα μιλήσαμε για ρόλους της ομάδας έργου) Πρέπει να ταιριάξουμε τις ικανότητες των προσώπων (που έχουμε ή πρόκειται να προσλάβουμε) με τις ανάγκες του έργου Πρέπει να ορίσουμε τον τρόπο με τον οποίο η ομάδα επικοινωνεί και θα λαμβάνει αποφάσεις Reporting structure Επιστημονικός Υπεύθυνος Ομάδα Ανάλυσης Απαιτήσεων Ομάδα Ηλεκτρονικής Τεκμηρίωσης Αναθέτουσα Αρχή Συντονιστής Έργου Ομάδα Σχεδιασμού Ομάδα Υλοποίησης Ομάδα ποιοτικού ελέγχου Project Manager unctional Head Technical Head Analyst Analyst Analyst Programmer Programmer U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 61 Όσο μεγαλώνει η ομάδα τόσο πιο πολύπλοκη και ακριβή γίνεται η επικοινωνία και η λήψη αποφάσεων 8 άτομα => ακμές 0 άτομα => 190 ακμές Persons *( Persons -1)/ Για αυτό είναι απαραίτητη μια οργανωτική δομή Project Manager unctional Head Technical Head Analyst Analyst Analyst Programmer Programmer U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Άλλα ζητήματα σχετικά με την ομαδική εργασία Εύρεση τρόπων ενθάρρυνσης/υποκίνησης των μελών ομάδας να επιτύχουν τους στόχους του έργου Ελαχιστοποίηση συγκρούσεων/διαμαχών μεταξύ των μελών της ομάδας Ένας τρόπος να μειώσουμε τις πιθανές συγκρούσεις είναι να εκχωρήσουμε συγκεκριμένους ρόλο σε κάθε μέλος της ομάδας. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6 Από ποια βήματα αποτελείται η ιαχείριση Έργου; [A] Εκτίμηση του Μεγέθους του Έργου [B] Δημιουργία και Διαχείριση Πλάνου Εργασίας(WorkPlan) [Γ] Στελέχωση του Έργου (staffing) [Δ] Συντονισμός δραστηριοτήτων (oordinating activities) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6

Παρακολούθηση προόδου του έργου A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion Παριστάνει την ολοκλήρωση Σημερινή ημερομηνία U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 6 Εντοπισμός καθυστερήσεων A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion Παριστάνει την ολοκλήρωση Προβλήματα (καθυστερήσεις) Σημερινή ημερομηνία U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 66

Έλεγχος του Έργου (αντιμετώπιση καθυστερήσεων) A Interview users B Prepare use cases Review use cases raft screen layouts E Review screens Identify classes G R analysis H Prepare draft c. d/s I Review doc/ion Προβλήματα (καθυστερήσεις) Σημερινή ημερομηνία Πιθανοί τρόποι αντιμετώπισης των προβλημάτων Εκμετάλλευση των αδρανών χρόνων, αν αυτό είναι εφικτό (στο,εείναι, στο Η όχι) Περισσότερο προσωπικό (δεν είναι πάντα καλό, π.χ. επισκευή αυτοκινήτου) Καθυστέρηση του έργου Μείωση εμβέλειας/ποιότητας του έργου (κατόπιν συζητήσεων και συμφωνίας με τον πελάτη) U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 67 Έχουμε καθυστέρηση (Behind schedule)? Όταν μια δραστηριότητα του κρίσιμου μονοπατιού έχει καθυστέρηση, τότε μπορεί να είναι αδύνατο να καλύψουμε το χαμένο χρόνο Σε αυτήν την περίπτωση ο project manager έχει επιλογές: A: παράταση (να μετακινήσει μπροστά την ημερομηνία παράδοσης του έργου) B: να μειώσει την εμβέλεια/ποιότητα του συστήματος Η απόφαση πρέπει να ληφθεί σε συνεννόηση με τον πελάτη Η επιλογή Β επίσης απαιτεί επιπλέον ανάλυση προκειμένου να εντοπιστεί εκείνη η λειτουργία που αν αφαιρεθεί θα επιτρέψει την περάτωση του έργου στον προϋπολογισμένο χρόνο. U. of rete, Information Systems Analysis and esign Yannis Tzitzikas 68