2. Διαχείριςθ και Υπεφκυνοσ Ζργου
Διαχείριςθ είναι το ςφνολο των ενεργειϊν που
κάνει κανείσ, για να τακτοποιιςει, να επιλφςει ι
να προωκιςει κζματα τθσ αρμοδιότθτάσ του, ο
τρόποσ με τον οποίο τα χειρίηεται.
Υπεφκυνοσ ζργου είναι αυτόσ που ζχει τθν
ευκφνθ για τθν πορεία του ζργου, δθλαδι τθν
τεχνικι, οικονομικι και διαχειριςτικι ευκφνθ για
το ζργο.
3. Διαχείριςθ Ζργου
Αρχικζσ ερωτιςεισ ενόσ πελάτθ
Ρόςο χρόνο κα χρειαςτεί για να αναπτφξετε το
ςφςτθμα που κα καλφπτει τισ ανάγκεσ µου;
Ρόςο κα κοςτίςει το ζργο;
Για να απαντιςουμε ςε αυτζσ τισ ερωτιςεισ κα
πρζπει να χρθςιμοποιιςουμε διαδικαςίεσ
διαχείριςθσ ζργου.
4. Ιδιαιτερότθτεσ Διαχείριςθσ ςτθν
ανάπτυξθ λογιςμικοφ
Το λογιςμικό αναπτφςςεται, δεν καταςκευάηεται.
Για πολλά ζργα ανάπτυξθσ λογιςμικοφ δεν
υπάρχουν ιςτορικά δεδομζνα.
Θ διαδικαςία ανάπτυξθσ λογιςμικοφ είναι ςχετικά
αδιαφανισ.
Στθν ανάπτυξθ λογιςμικοφ οι άνκρωποι είναι
ςθμαντικόσ παράγοντασ τθσ διαδικαςίασ.
5. Θ κρίςθ του λογιςμικοφ
Αποτυχία ςτθν εκπλιρωςθ των αρχικϊν
προδιαγραφϊν και ςτθν ικανοποίθςθ του πελάτθ.
Βγαίνουμε εκτόσ χρονοδιαγράμματοσ.
Μεγάλο μζροσ τθσ προςπάκειασ μεταφζρεται ςτθ
ςυντιρθςθ.
Θ κρίςθ του λογιςμικοφ τισ περιςςότερεσ φορζσ
οφείλεται ςε λάκθ διαχείριςθσ.
10. Ορόςθμα
Τα ορόςθμα πιραν το αγγλικό όνομά τουσ
«milestones» από τα πζτρινα κολωνάκια που ιταν
τοποκετθμζνα παλαιότερα ςτθν άκρθ των δρόμων
και ζδειχναν ςε ποιο μίλι βρίςκεται ο οδθγόσ.
Σκοπόσ ενόσ ορόςθμου είναι να κάνει περίπου ότι
και το ςυγκεκριμζνο κολωνάκι, να κακορίηει
δθλαδι ζνα ςθμαντικό ςθμείο του ζργου που
ςχετίηεται με τθν ολοκλιρωςθ ενόσ μετριςιμου
ςτόχου.
11. Ζκκεςθ προόδου
Θ ζκκεςθ προόδου (progress report) είναι ζνα
τεχνικό κείμενο το οποίο ςυγγράφεται (ςυνικωσ
από τον υπεφκυνο ζργου) με τθν επίτευξθ
κάποιου ορόςθμου. Στθν ζκκεςθ προόδου γίνεται
ανάλυςθ τθσ ςυνολικισ προόδου του ζργου με
αφορμι τθν επίτευξθ του ορόςθμου.
12. Δίκτυο δραςτθριοτιτων ζργου
Το δίκτυο δραςτθριοτιτων ζργου είναι μία
γραφικι αναπαράςταςθ των διαφόρων
δραςτθριοτιτων (activities ι tasks) που
ςυνκζτουν ζνα ζργο.
TY 4
TY 1 TY 7
Αρτή TY 3 TY 5 Τέλος
TY 2
TY 6 TY 8
13. Διάγραμμα αξιολόγθςθσ ζργου
Το διάγραμμα αξιολόγθςθσ ζργου (Program
Evaluation and Review Technique ι ςυνοπτικά
PERT Chart) είναι μία γραφικι αναπαράςταςθ των
διαφόρων δραςτθριοτιτων (activities ι tasks) που
ςυνκζτουν ζνα ζργο, εμπλουτιςμζνθ με
πλθροφορίεσ όπωσ εκτιμιςεισ διάρκειασ και
ορόςθμα.
15. Σθμαντικά Σθμεία
Οι δραςτθριότθτεσ πρζπει να είναι ίδιου επιπζδου
αφαίρεςθσ. Ρ.χ., δεν μπορεί θ μία δραςτθριότθτα
να είναι «Ανάπτυξθ Ρεριβάλλοντοσ Διεπαφισ» και
θ άλλθ «Συγγραφι SQL κϊδικα για τθ δθμιουργία
του πίνακα Students».
Δεν πρζπει να βάηουμε πολλά ορόςθμα ςτο ζργο
γιατί οι εκκζςεισ προόδου απαςχολοφν τθν ομάδα
ανάπτυξθσ. Τα τοποκετοφμε μετά τθν
ολοκλιρωςθ ςθμαντικϊν φάςεων του ζργου.
16. Σθμαντικά Σθμεία
Ρροςοχι ςτισ χρονικζσ εκτιμιςεισ κάκε
δραςτθριότθτασ.
Μθν επιλζγετε τυχαία το χρόνο ολοκλιρωςθσ.
Ερευνιςτε προθγοφμενα ζργα για να ςασ
βοθκιςουν ςε καλφτερεσ εκτιμιςεισ.
Κάποιοι παράγοντεσ που επθρεάηουν τισ χρονικζσ
εκτιμιςεισ είναι θ δυςκολία κάκε
δραςτθριότθτασ, ο αρικμόσ των ατόμων που κα
πραγματοποιιςουν τθ δραςτθριότθτα, θ εμπειρία
τθσ ομάδασ, κλπ.
19. Χρονοδιάγραμμα
Το χρονοδιάγραμμα κα το βρείτε ςτθν αγγλικι
βιβλιογραφία είτε ωσ bar chart, είτε ωσ timeline
chart, είτε ωσ Gantt chart.
Σκοπόσ του Gantt chart είναι να δείξει, με χριςθ
οπτικϊν μζςων,
το χρόνο που εκτιμάται ότι κα χρειαςτεί κάκε τμιμα
του ζργου, αλλά και
να χρθςιμοποιθκεί από τον υπεφκυνο ζργου κατά τθ
διάρκεια τθσ επίβλεψθσ του ζργου για
παρακολοφκθςθ τθσ προόδου κάκε ζργου και του
ποςοςτοφ ολοκλιρωςθσ κάκε τμιματοσ του ζργου.
24. Μεκοδολογία Ανάκεςθσ Ζργου ςε
Ανκρϊπινο Δυναμικό
Θ διαδικαςία ανάκεςθσ είναι δυναμικι ςε όλθ τθ διάρκεια υλοποίθςθσ του
ζργου με χριςθ πολφπλοκων αλγορίκμων ανάκεςθσ.
Βαςικζσ αρχζσ ανάκεςθσ :
Ξεκινοφμε από τθν ζναρξθ του ζργου παίρνοντασ με προτεραιότθτα τισ
δραςτθριότθτεσ του κρίςιμου μονοπατιοφ.
Χρθςιμοποιοφμε τθν διάρκεια τθσ δραςτθριότθτασ, τθν απαιτοφμενθ
προςπάκεια και τθν διακεςιμότθτα των πόρων και προχωροφμε ςτθν
ανάκεςθ.
Ολοκλθρϊνοντασ μία δραςτθριότθτα του κρίςιμου μονοπατιοφ προχωροφμε
ςτθν επόμενθ μζχρι τζλουσ του ζργου. Από τισ υπόλοιπεσ δραςτθριότθτεσ
ζχουν προτεραιότθτα αυτζσ με το μικρότερο χρονικό περικϊριο
κακυςτζρθςθσ.
Σε κάκε ανάκεςθ ελζγχουμε τθν περίπτωςθ κακυςτζρθςθσ τθσ
δραςτθριότθτασ εφόςον δεν επαρκοφν οι διακζςιμοι ανκρϊπινοι πόροι και
αν αυτι θ κακυςτζρθςθ επθρεάηει τισ υπόλοιπεσ δραςτθριότθτεσ και
ςυνολικά τθν διάρκεια του ζργου.
Αν ΝΑΙ ςχεδιάηουμε ξανά το GANTT και ςυνεχίηουμε τθν ανάκεςθ μζχρι και
τθν τελευταία δραςτθριότθτα.
25. Ραράδειγμα: καταςκευι e-shop
(1)
Ζνα θλεκτρονικό κατάςτθμα το οποίο προβάλει
πλθροφορίεσ από μία ΒΔ
Επιπλζον ανάγκεσ:
Ειςαγωγι δεδομζνων ςτθ ΒΔ
Εξοπλιςμόσ
27. e-shop: PERT (3)
1 0,5 mons 1 mon 2 mons 2 0,5 mons 1 mon 1,5 mons 4 0,5 mons 1 mon 2 mons
ΥΔ1: Ανάλςζη Αναγκών Πελάηη YE2: Σσεδίαζη Λογιζμικού & Γιεπαθήρ ΥΔ4: Ανάπηςξη Λογιζμικ ού & Γιεπαθήρ
Mon 2/10/06 Tue 31/10/06 Wed 1/11/06 Thu 30/11/06 Fri 1/12/06 Fri 29/12/06
3 0,5 mons 1 mon 1,5 mons 5 2 mons 3 mons 4 mons
ΥΔ3: Σσεδίαζη Βάζηρ Γεδομένων ΥΔ5: Ανάπηςξη Βάζηρ Γεδομένων
Wed 1/11/06 Thu 30/11/06 Fri 1/12/06 Wed 28/2/07
6 0,5 mons 1 mon 1,5 mons
ΥΔ6: Δγκαηάζηαζη Σύνδεζηρ Πελάηη ζηο Internet
Thu 1/3/07 Fri 30/3/07
7 0,5 mons 0,5 mons 1 mon 8 0,5 mons 1 mon 1,5 mons 9 0,5 mons 0,5 mons 1 mon
ΥΔ7: Ολοκλήπωζη και Γοκιμή ΥΔ8: Δκπαίδεςζη Γιασειπιζηή ΥΔ9: Δγκαηάζηαζη Λογιζμικού & Αποδοσή
Thu 1/3/07 Fri 16/3/07 Mon 19/3/07 Fri 20/4/07 Mon 23/4/07 Fri 11/5/07
28. e-shop: Ραραδοτζα (4)
Ραραδοτζα 1ου ορόςθμου:
Θ ΒΔ με ψθφιοποιθμζνα και καταχωρθμζνα τα ηθτοφμενα ςτοιχεία
των προϊόντων.
Tο ολοκλθρωμζνο interface τθσ εφαρμογισ και το λογιςμικό
διαςφνδεςθσ του πακζτου με το λογιςτικό πρόγραμμα τθσ εταιρίασ.
Ραραδοτζα 2ου ορόςθμου (τελικοφ):
Θ πλιρθσ τελικι ζκδοςθ του λογιςμικοφ, εγκατεςτθμζνου ςτον πελάτθ
με ενθμερωμζνθ ΒΔ που προζκυψε από τθ ψθφιοποίθςθ των
δοκζντων ςτοιχείων προϊόντων και τθ διαςφνδεςθ με το λογιςτικό
πακζτο.
Το εγχειρίδιο διαχειριςτι και ο εκπαιδευμζνοσ διαχειριςτισ του
λογιςμικοφ όπωσ απαιτείται από τθ ςυμφωνία για το ζργο και θ
ςφνδεςθ του πελάτθ ςτο internet.
36. Τεχνικζσ διαχείριςθσ χρόνου
Βαςικζσ Ζννοιεσ 2
Διακφμανςθ (Variation) μιασ δραςτθριότθτασ i, όπου:
Var(di) = [(tbi-tai)/6]2
Αναμενόμενθ Τιμι μιασ δραςτθριότθτασ i, όπου:
E(di) = tei = 1/6 (tai + 4 tmi + tbi)
Ππου: tai, tbi και tmi ο Αιςιόδοξοσ, Απαιςιόδοξοσ και Ρικανόσ χρόνοσ υλοποίθςθσ
τθσ δραςτθριότθτασ i
Ζςτω ο υπεφκυνοσ ζργου κεωρεί ότι θ υλοποίθςθ του ΤΥ2 με διάρκεια 15 θμζρεσ
μπορεί να γίνει ςε 10 μζρεσ αλλά μπορεί να υπάρχει και κακυςτζρθςθ με
ςυνολικι διάρκεια 40 θμερϊν.
Θ αναμενόμενθ διάρκεια τθσ δραςτθριότθτασ 2 είναι:
te2 = 1/6 (ta2 + 4 tm2 + tb2) = 1/6 (10 + 4 x 15 + 40) = 110/6 = 18,33
H εκτίμθςθ για τθν διακφμανςθ τθσ δραςτθριότθτασ 2 είναι:
Var(d2) = [(tb2-ta2)/6]2 = [(40-10)/6]2 = 52 = 25
37. Τεχνικζσ διαχείριςθσ χρόνου
Βαςικζσ Ζννοιεσ 3
Ροια θ πικανότθτα P(x) να ολοκλθρωκεί το ζργο ςε διάςτθμα μικρότερο
ι ίςο με x χρονικζσ μονάδεσ;
Βιματα:
1. Υπολόγιςε τθν αναμενόμενθ τιμι και διακφμανςθ για κάκε δραςτθριότθτα
του δικτφου.
2. Υπολόγιςε τον αναμενόμενο χρόνο υλοποίθςθσ του ζργου που είναι ο
αναμενόμενοσ χρόνοσ του κρίςιμου μονοπατιοφ με τθ μεγαλφτερθ
αβεβαιότθτα δθλαδι τθν μεγαλφτερθ διαςπορά.
3. Υπολόγιςε τθν διακφμανςθ τθσ κρίςιμθσ διαδρομισ.
4. Υπολόγιςε τθν τιμι τθσ τυποποιθμζνθσ κανονικισ μεταβλθτισ z: Z=
(Ρρογραμματιηόμενθ– Αναμενόμενθ Διάρκεια) /Τυπικι Απόκλιςθ
5. Υπολόγιςε τθν πικανότθτα P(x) να ολοκλθρωκεί το ζργο ςε διάςτθμα
μικρότερο ι ίςο με x χρονικζσ μονάδεσ χρθςιμοποιϊντασ τον Στατιςτικό
Ρίνακα Κανονικισ Κατανομισ.
38. Τεχνικζσ διαχείριςθσ χρόνου
Ραράδειγμα
Ακολουκϊντασ τα βιματα:
1. Αναμενόμενοσ χρόνοσ
και διαςπορά δραςτθριοτιτων:
2. Το κρίςιμο μονοπάτι του ζργου είναι το : 1, 2, 4, 6, 7 και 8.
Αναμενόμενοσ χρόνοσ ζργου = 30 + 18 + 62 + 16 + 53 + 15 =
= 194 μζρεσ
3. Var(Κρίςιμθσ Διαδρομισ) = 11.1 + 17.4 + 25 + 6.25 + 100 + 2.8 =
= 162,55
4. z = (x – μ)ς = (210-194)/162,551/2 = 16/12.75 = 1,255
5. Ροιο είναι το χρονικό διάςτθμα που απαιτείται από το ζργο ϊςτε να
ολοκλθρωκεί με πικανότθτα 95%;
P[(x-194)/ 162,551/2] = 0,95 => (x-194)/ 162,551/2 = 1,65 =>
(x-194)/ 12.75 = 1,65 => x-194 = 21.0375 => x = 215.0375
40. Ανάλυςθ κινδφνου
“Plans are nothing, planning is everything”
D. Eisenhower
Κίνδυνοσ: ανεπικφμθτο γεγονόσ που υπάρχει πικανότθτα να
ςυμβεί και κα προκαλζςει κάποια απϊλεια ςτο ζργο
(χρόνου, ποιότθτασ, χρθμάτων, κλπ).
Αν υπάρχει βεβαιότθτα ότι κάτι κα ςυμβεί, αυτό δεν είναι
κίνδυνοσ αλλά πρόβλθμα.
Για κάκε κίνδυνο προςδιορίηει ο υπεφκυνοσ ζργου τι κα
πρζπει να γίνει για να ελαχιςτοποιθκεί ι να εξαλειφκεί ο
κίνδυνοσ (risk control).
Θ ανάλυςθ κινδφνου είναι μία διαδικαςία brain storming
όπου πολλζσ φορζσ καλοφνται και εξωτερικοί ειδικοί.
41. Μερικοί κίνδυνοι
Αλλαγζσ ςτα μζλθ
Αλλαγι των αρχικϊν ςτόχων
Αλλαγι τθσ επικρατοφςασ τεχνολογίασ
Μικρόσ βακμόσ εμπειρίασ του ανκρϊπινου
δυναμικοφ
Αλλαγι του επιχειρθματικοφ περιβάλλοντοσ
Διορκωτικζσ κινιςεισ ςτθ διάρκεια τθσ
υλοποίθςθσ
Οικονομικοί λόγοι, αλλάηουν το απαιτοφμενο
τεχνολογικό υπόβακρο ι το προςωπικό
43. Τφποι κινδφνου
Ποιοηικός Κίνδσνος -> πνηόηεηα ηωλ δηαδηθαζηώλ θαη
ηωλ παξαδνηέωλ πνπ κε ηε ζεηξά ηνπο επεξεάδνπλ ηελ
απόδνζε ηνπ έξγνπ
Κίνδυνοσ Κόςτουσ -> οικονομικοί ςτόχοι του ζργου
οι αρχικζσ εκτιμιςεισ κόςτουσ και ςτόχων δεν είναι ακριβείσ
ι/και ρεαλιςτικζσ
ο κίνδυνοσ να μθν εκπλθρωκοφν οι οικονομικοί ςτόχοι ωσ
αποτζλεςμα αποτυχίασ αντιμετϊπιςθσ των διαφόρων κινδφνων
Κίνδυνοσ Σχεδιαςμοφ -> χρονοπρογραμματιςμόσ
οι αρχικζσ εκτιμιςεισ για τον απαιτοφμενο χρόνο εκτζλεςθσ του
ζργου δεν είναι ακριβείσ και ρεαλιςτικζσ
ο κίνδυνοσ να μθν εκπλθρωκοφν οι ςτόχοι
χρονοπρογραμματιςμοφ ωσ αποτζλεςμα αποτυχίασ
αντιμετϊπιςθσ των διαφόρων κινδφνων
48. Αναγνϊριςθ κινδφνων
Ελζγχουμε μία – μία τισ πθγζσ και εμπειρικά
«αναγνωρίηουμε» τουσ κινδφνουσ
Κανονικά εμπλζκονται όλα τα μζλθ τθσ ομάδασ
ζργου
Μζςο: ςυναντιςεισ, απλά ερωτθματολόγια
49. Ρίνακασ αξιολόγθςθσ ςυνεπειϊν
Ο Boehm προτείνει ςτουσ υπεφκυνουσ ζργου,
αφοφ κζςουν μία ςειρά από ερωτιματα για να
εντοπίςουν περιπτϊςεισ ελζγχου, να
δθμιουργιςουν ζναν πίνακα αξιολόγθςθσ
ςυνεπειϊν (impact assessment table) όπου
κάκε πικανόσ κίνδυνοσ να τοποκετείται ςε μία
κατθγορία (1.Καταστροφικό, 2.Κρίσιμο, 3.Μέτριο,
4.Αμελητέο), ανάλογα με τισ ςυνζπειεσ που κα
είχε ςτθν επιχείρθςθ.
53. Ραράδειγμα: φόρμα καταγραφισ
κινδφνων
Ζνα ζργο λογιςμικοφ ζχει αρκετά μεγάλθ διάρκεια
και κόςτοσ. Ο Μάκθσ Ρ., διαχειριςτισ του ζργου
ζχει αναγνωρίςει ζναν ςθμαντικό κίνδυνο: τθν
κακι διαχείριςθ των οικονομικϊν και των άλλων
πόρων που υπάρχουν ςτθ διάκεςι του. Θ
δραςτθριότθτα θ οποία παρουςιάηει αυτόν τον
κίνδυνο είναι θ υπ. 1. «Διαχείριςθ Ζργου». Με τθν
ζναρξθ του ζργου το μινα 0, ςυμπλθρϊνει τθν
ανάλογθ φόρμα:
58. Διαχείριςθ Κόςτουσ
Άμεςο κόςτοσ: Δαπάνεσ που μποροφν να
αποδοκοφν άμεςα ςε μία ςυγκεκριμζνθ
δραςτθριότθτα του ζργου
Ζμμεςο κόςτοσ: Δαπάνεσ που αφοροφν
λειτουργικά ζξοδα
59. Διαχείριςθ Κόςτουσ
Κάκε δραςτθριότθτα i ζχει:
Κανονικι διάρκεια Timax υπό κανονικζσ ςυνκικεσ
εργαςίασ ςτθν οποία αντιςτοιχεί το ελάχιςτο δυνατό
άμεςο κόςτοσ ΑΚimin
Ελάχιςτθ διάρκεια Timin ωσ θ μζγιςτθ δυνατι χρονικι
ςυμπίεςθ που μπορεί να γίνει με τουσ διακζςιμουσ
πόρουσ ςτθν οποία αντιςτοιχεί μζγιςτο δυνατό
κόςτοσ υλοποίθςθσ ΑKimax
Επιπρόςκετο κόςτοσ επίλυςθσ τθσ
δραςτθριότθτασ i κατά μία χρονικι μονάδα λ:
λi = (ΑΚimax - ΑΚimin) / (Timax - Timin)
60. Τεχνικζσ διαχείριςθσ κόςτουσ
Ραράδειγμα 1
Ζςτω θ δραςτθριότθτα ΤΥ4 Ανάπτυξθ Βάςθσ Δεδομζνων
υλοποιείται από 2 μθχανικοφσ ανάπτυξθσ λογιςμικοφ 8 ϊρεσ
θμερθςίωσ και 5 μζρεσ τθν εβδομάδα για διάςτθμα 1.5 μινα
(προςπάκεια δραςτθριότθτασ 3 αα). Το ωριαίο άμεςο κόςτοσ
για κάκε μθχανικό είναι 10 ευρϊ ςυνολικά.
Επειδι απαιτείται θ χρονικι επιτάχυνςθ του ζργου
αποφαςίςτθκε να ςυμπιεςτεί ο χρόνοσ τθσ δραςτθριότθτασ
ΤΥ4. Απαιτείται επομζνωσ θ υπερωριακι απαςχόλθςθ των
μθχανικϊν κατά 2 ϊρεσ το μζγιςτο. Θ αποηθμίωςθ για τθν
υπερωριακι απαςχόλθςθ είναι 50% μεγαλφτερθ όμωσ θ
απόδοςθ των μθχανικϊν πζφτει κατά 20%.
Ροιο είναι το πρόςκετο κόςτοσ που απαιτείται ανά θμζρα;
61. Τεχνικζσ διαχείριςθσ κόςτουσ
Λφςθ Ραραδείγματοσ 1
Κανονικι απαςχόλθςθ:
2 μθχανικοί x 1.5 μινα x 22 ιμερεσ / μινα x 8 ϊρεσ / θμζρα = 528
ανκρωποϊρεσ
Άμεςο Κόςτοσ = 528 x 10 = 5.280 ευρϊ
Υπερωρίεσ:
2 μθχανικοί x (8 ϊρεσ / θμζρα + 2 ϊρεσ / θμζρα x 0.8) = 19.2
ανκρωποϊρεσ/θμζρα
Άρα απαιτοφνται 528/19.2 = 27.5 θμζρεσ
Συνολικό κόςτοσ υλοποίθςθσ:
2 x 27.5 x (8 x 10 + 2 x 10 x 1.5) = 6.050 ευρϊ
Επομζνωσ:
λTY4 = (6050 – 5.280)/(33 - 27.5) = 140 ευρϊ / θμζρα
Δθλαδι κάκε μζρα που «γλιτϊνει» το ζργο τθ χρεϊνεται με 140 ευρϊ
62. Τεχνικζσ διαχείριςθσ κόςτουσ
Ραράδειγμα 2 (Βελτιςτοποίθςθ)
Με γνωςτό το ζμμεςο κόςτοσ κάκε δραςτθριότθτασ, ποια θ βζλτιςτθ
χρονικι διάρκεια του ζργου ςτο ελάχιςτο δυνατό ςυνολικό άμεςο κόςτοσ
του;
Ζςτω δίνεται θ δυνατότθτα ςυμπίεςθσ κάκε δραςτθριότθτασ με το
αντίςτοιχο κόςτοσ.
Το ΣΑΚ του ζργου είναι 20.000 ευρϊ.
Ζςτω το κόςτοσ ςυμπίεςθσ κατανζμεται εξίςου ςε κάκε χρονικι
μονάδα ςυμπίεςθσ.
Το ζργο ολοκλθρϊνεται κανονικά με τον αρχικό προγραμματιςμό ςε
24 εβδομάδεσ.
Ροινικι ριτρα 2.000 ευρϊ αποηθμίωςθ για κάκε εβδομάδα
κακυςτζρθςθσ πζρα των 17.
Επίςθσ, το ζμμεςο κόςτοσ του ζργου είναι 500 ευρϊ για κάκε
εβδομάδα υλοποίθςθσ.
Ροια θ διάρκεια του ζργου με ςκοπό τθ βζλτιςτθ από πλευράσ
κόςτουσ λφςθ;
67. Εκτίμθςθ
Εκτίμθςθ παραγόντων όπωσ οι ανάγκεσ ςε
ανκρϊπινο δυναμικό, το κόςτοσ και ο χρόνοσ είναι
θ ικανότθτα πρόβλεψθσ τθσ εξζλιξθσ μιασ
κατάςταςθσ πριν ακόμα αυτι δρομολογθκεί. Για
τθ γνϊςθ αυτι χρθςιμοποιοφνται τεχνικζσ που
βαςίηονται ςε δεδομζνα από αντίςτοιχεσ
προθγοφμενεσ καταςτάςεισ.
68. Αντικείμενα Εκτίμθςθσ
Οι ανάγκεσ ςε ανκρϊπινο δυναμικό → Εκτίμθςθ
προςπάκειασ (effort).
Ο χρόνοσ που κα χρειαςκεί για τθν ανάπτυξθ του
ζργου.
Το κόςτοσ του ζργου.
69. Ραράγοντεσ Εκτίμθςθσ
Μζγεκοσ
Ρολυπλοκότθτα
Ιςτορικά δεδομζνα
Σχετικά δεδομζνα
Λεπτομζρεια και ςτακερότθτα απαιτιςεων του
πελάτθ
70. Εκτίμθςθ Κόςτουσ - Ρροςπάκειασ
Συχνοί λόγοι αςτοχίασ ςτθν εκτίμθςθ του κόςτουσ:
Συχνζσ αιτιςεισ για αλλαγζσ από τουσ χριςτεσ.
Δραςτθριότθτεσ που παραβλζφκθκαν.
Ζλλειψθ κατανόθςθσ απαιτιςεων από τουσ χριςτεσ.
Ζλλειψθ ιςτορικϊν δεδομζνων.
Ζλλειψθ ςυντονιςμοφ μεταξφ ομάδων.
Κακι επίβλεψθ ζργου.
Ζλλειψθ μεκόδων εκτίμθςθσ.
Ζλλειψθ εμπειρίασ τθσ ομάδασ ανάπτυξθσ.
Ρολυπλοκότθτα του ζργου.
Απαιτοφμενθ ολοκλιρωςθ με ιδθ υπάρχοντα ςυςτιματα.
71. Μζκοδοι Εκτίμθςθσ
Κακυςτεροφμε τθν εκτίμθςθ τόςο ϊςτε να ζχει προχωριςει
αρκετά το ζργο και να ζχει αποκτθκεί αρκετι γνϊςθ για
αυτό.
Βαςίηουμε τισ εκτιμιςεισ μασ ςε παρόμοια ζργα που ζχουν
ιδθ τελειϊςει.
Χρθςιμοποιοφμε απλζσ τεχνικζσ τμθματοποίθςθσ, ϊςτε να
διαςπάςουμε το πρόβλθμα.
Χρθςιμοποιοφμε ζνα ι περιςςότερα εμπειρικά μοντζλα για
εκτίμθςθ κόςτουσ και προςπάκειασ.
Μζκοδοι μθχανικισ μάκθςθσ (π.χ. Case Based
Reasoning - CBR).
72. Τεχνικζσ Εκτίμθςθσ
Εκτίμθςθ από κάτω προσ τα πάνω (bottom-up
estimation).
Εκτίμθςθ που βαςίηεται ςτο τελικό κόςτοσ
(pricing to win).
Εκτίμθςθ που βαςίηεται ςε γραμμζσ κώδικα (LOC
based estimation).
Εκτίμθςθ που βαςίηεται ςε λειτουργικά ςθμεία
(function point based estimation).
Εμπειρικά Μοντζλα με γνωςτότερο το
COCOMO.
73. COCOMO
Αναπτφχκθκε από τον Barry Boehm το 1981.
Είναι προςαρμοςμζνο ςτο γραμμικό μοντζλο του
Καταρράκτθ.
Υπολογίηει μία εκτίμθςθ τθσ διάρκειασ και του
κόςτουσ ενόσ ζργου λογιςμικοφ, βαςιηόμενο ςτο
μζγεκοσ του προϊόντοσ (KLOF) και τθν ποιότθτα
τθσ ομάδασ ανάπτυξθσ.
74. COCOMO
Τφποι του μοντζλου:
Βαςικό (basic) μοντζλο
Ενδιάμεςο (intermediate) μοντζλο
Ρροθγμζνο (advanced) μοντζλο
Κατθγορίεσ Ζργων:
Οργανικι (organic): μικρζσ ομάδεσ, ικανοποιθτικι εμπειρία,
μικρά ζργα. Το ςφςτθμα ζχει μικρι διαςφνδεςθ με το περιβάλλον
(π.χ. πρόγραμμα που επεξεργάηεται ςτοιχεία μετά το τζλοσ μίασ
εγχείριςθσ).
Θμι-προςαρτθμζνθ (semi-detached): άτομα με διαφορετικι
εμπειρία, μικρι γνϊςθ για το ςφςτθμα. Μικρι διαςφνδεςθ με το
περιβάλλον (π.χ. εξομοιωτισ πραγματοποίθςθσ εγχείρθςθσ).
Ενςωματωμζνθ (embedded): αυςτθρζσ απαιτιςεισ και
περιοριςμοί από το ζργο. Μεγάλθ διαςφνδεςθ με το περιβάλλον
(λογιςμικό ελζγχου κατάςταςθσ αςκενοφσ κατά τθν εγχείριςθ).
75. Βαςικό Μοντζλο
Απαιτοφμενθ προςπάκεια ςε ανκρωπομινεσ
E = a * (KLOC)b
KLOC= 1000 γραμμζσ κϊδικα
Υπάρχουν πίνακεσ για τα a, b ανάλογα με τθν
κατθγορία του ζργου.
Ρ.χ. για ζργο οργανικισ κατθγορίασ:
E = 2.4 * (KLOC)1,05
Ενδιαφζρον Σθμείο: ο εκκζτθσ του KLOC είναι
ςχεδόν ίςοσ με τθ μονάδα, άρα θ προςπάκεια
ανάπτυξθσ είναι γραμμικι ςυνάρτθςθ του μεγζκουσ
του κϊδικα.
76. COCOMO → COCOMO II
To 1990, o Boehm βελτίωςε το αρχικό μοντζλο
COCOMO, δθμιουργϊντασ το COCOMO II.
To COCOMO II αντανακλά τουσ τρόπουσ με τουσ
οποίουσ ωρίμαςε θ ανάπτυξθ λογιςμικοφ και
διορκϊνει ατζλειεσ του αρχικοφ COCOMO.