1 Figure 1: Typical Waterfall method (Benington 1983)
2 Figure 2: Agile Development method (Subramaniam 2018)
3 Figure 3: Functional Organizational Structure (Daft 2010)
4 Figure 4: Matrix organizational structure (Daft 2010)
5 Figure 5: Projectized Structure (Projectized Organization, Whizlabs, 2013)
6 Figure 6: Influences of Organizational Structures on Projects (PMBOK 2016)
7 Figure 7: Chaos Resolution by Agile vs. Waterfall, 2011-2015
8 Figure 8: Functional - Waterfall Problems
9 Figure 9: Functional - Agile Problems
10 Figure 10: Matrix - Waterfall Problems
11 Figure 11: Matrix - Agile Problems
12 Figure 12: General Waterfall Problems
13 Figure 13: General Agile Problems
14 Figure 14: Success and Structure using Waterfall
15 Figure 15: Success and Structure using Agile
16 Appendix B – Questionnaire Answer 1
17 Appendix B – Questionnaire Answer 2
18 Appendix B – Questionnaire Answer 3
19 Appendix B – Questionnaire Answer 4
20 Appendix B – Questionnaire Answer 5
21 Appendix B – Questionnaire Answer 6
22 Appendix B – Questionnaire Answer 7
23 Appendix B – Questionnaire Answer 8
24 Appendix B – Questionnaire Answer 9
25 Appendix B – Questionnaire Answer 10
26 Appendix B – Questionnaire Answer 11
27 Appendix B – Questionnaire Answer 12
28 Appendix B – Questionnaire Answer 13
29 Appendix B – Questionnaire Answer 14
30 Appendix B – Questionnaire Answer 15
31 Appendix B – Questionnaire Answer 16
32 Appendix B – Questionnaire Answer 17
33 Appendix B – Questionnaire Answer 18
34 Appendix B – Questionnaire Answer 19
35 Appendix B – Questionnaire Answer 20
36 Appendix B – Questionnaire Answer 21
37 Appendix B – Questionnaire Answer 22
38 Appendix B – Questionnaire Answer 23
39 Appendix B – Questionnaire Answer 24
40 Appendix B – Questionnaire Answer 25
41 Appendix B – Questionnaire Answer 26
42 Appendix B – Questionnaire Answer 27
2 1 Table 1: Waterfall vs Agile Development methods (Hoda et al. 2008) 22
4 1 Table 2: Reference of Comparative Bibliography 41
5 1 Table 3: Source and References of Questionnaire 55
6 1 Table 4: Sector-Structure-Methodology Breakdown 60
Για πολλά χρόνια τα περισσότερα έργα ΤΠΕ (Τεχνολογίες Πληροφορικής και Επικοινωνιών) του Δημοσίου υλοποιούνταν με την χρήση της κλασσικής Waterfall μεθοδολογίας. Ο βασικός κύκλος ζωής της Waterfall (Ανάλυση Απαιτήσεων, Σχεδιασμός, Ανάπτυξη, Δοκιμές, Συντήρηση) ταίριαζε σχεδόν ιδανικά με την σφικτή και σχετικά άκαμπτη κάθετα ιεραρχική δομή του κλασσικού Δημοσίου.
Τα τελευταία χρόνια νέες μεθοδολογίες υλοποίησης έργων έχουν εμφανιστεί και έχουν να παρουσιάσουν πολύ καλά αποτελέσματα, με προεξάρχουσα την Agile. Ως εκ τούτου, υπήρξαν προσπάθειες από φορείς Δημοσίου σε διάφορες χώρες, που προσπάθησαν να εφαρμόσουν την Agile σε δικά τους έργα ΤΠΕ. Όμως η Agile έχει μερικές θεμελιώδεις διαφορές από την Waterfall, σε ότι αφορά την υλοποίηση των έργων: ο κύκλος ζωής της είναι επαναλήψεις που περιλαμβάνουν επί μέρους στάδια Απαιτήσεων, Προγραμματισμού, Σχεδιασμού, Ανάπτυξης, Αποδέσμευσης, Ανατροφοδότησης και Αναπροσαρμογής. Αυτή η μέθοδος, μαζί με την απαιτούμενη ταχύτητα υλοποίησης των επιμέρους σταδίων, καθώς και των απαιτήσεων για την ορθή υλοποίηση της μεθοδολογίας, απαιτεί μια διαφορετική εταιρική δομή του Φορέα Υλοποίησης του έργου, όπως π.χ. είναι η Matrix και η Projectized, αντί για την κλασσική ιεραρχική δομή.
Ο σκοπός της παρούσας Διπλωματικής είναι να συγκρίνει ως προς την αποτελεσματικότητά τους τις δύο μεθοδολογίες, υπό το πρίσμα της εφαρμογής τους σε έργα ΤΠΕ σε Οργανισμούς του Δημόσιου και Ιδιωτικού τομέα, να διακρίνει τα υπέρ και κατά, και να συνδυάσει τους κύκλους ζωής τους με τις δομές τόσο ενός τυπικού Δημόσιου φορέα όσο και μιας Ιδιωτικής εταιρείας. Τα ευρήματα της βιβλιογραφικής επισκόπησης αποτελούν το θεωρητικό πλαίσιο με βάση το οποίο αξιολογούνται δεδομένα από την εφαρμογή των πιο πάνω μεθοδολογιών σε έργα ΤΠΕ που έχουν υλοποιηθεί σε Δημόσιους οργανισμούς και ιδιωτικές εταιρείες στην Ελλάδα, τόσο με τη μέθοδο Waterfall όσο και με την Agile. Τα παραπάνω ευρήματα συγκρίνονται με τα στατιστικά αποτελέσματα από σχετική πρωτογενή έρευνα μέσω ερωτηματολογίου, καθώς και την προσωπική εμπειρία του γράφοντος.
For many years, most public government ICT (Information and Communications Technology) projects were carried out using the Waterfall method. The basic development life cycle format of Waterfall (Requirement Analysis, Design, Development, Testing, and Maintenance) meshed quite well with the rigid vertical -and usually functional- hierarchy and processes of the classic public government entities.
However, in recent years, other methodologies have proven to be more effective especially in ICT projects, the most predominant being Agile. Therefore, a number of government agencies all around the world have been trying to apply the Agile methodology to their own ICT projects. Nonetheless, Agile has fundamental differences with Waterfall in its implementation: the lifecycle is repeated iterations that contain stages of Requirements, Plan, Design, Develop, Release, Feedback, Adjust, repeat. This format, along with the implementation speed and requirements of the methodology, require a different structure of the implementing agency, such as matrix or projectized, rather than a strictly functional structure.
The scope of this dissertation is to compare the two methodologies, under the assumption that they are applied to government and private sector ICT projects, discover their pros and cons, match their implementation lifecycle stages with the structure of a typical government agency and a private company, and culminate with results of the above analysis. These results are complemented with real-world data from ICT projects implemented with either method, as well as the personal experience of the author.
Implementing ICT projects using Agile and Waterfall for Government. Theory and practice, Pros and Cons, Impact on Management Περιγραφή: HOU-Thesis-Dissertation-AM-2019.pdf (pdf)
Book Reader Άδεια: Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές Πληροφορίες: Dissertation main body Μέγεθος: 6.5 MB
Implementing ICT projects using Agile and Waterfall for Government. Theory and practice, Pros and Cons, Impact on Management - Identifier: 150994
Internal display of the 150994 entity interconnections (Node labels correspond to identifiers)