Agile Μεθοδολογία Βασικά
Εισαγωγή
Το Agile είναι μια προσέγγιση διαχείρισης έργου που αναπτύχθηκε ως ένας πιο ευέλικτος και αποτελεσματικός τρόπος για να αποκτήσετε προϊόντα στην αγορά. Η λέξη «Agile» αναφέρεται στην ικανότητα να κινείται γρήγορα και εύκολα. Ως εκ τούτου, μια ευκίνητη προσέγγιση επιτρέπει στις ομάδες έργων να προσαρμόζονται ταχύτερα και ευκολότερα σε σύγκριση με άλλες μεθοδολογίες του έργου.
Πολλά από τα σημερινά έργα έχουν περισσότερα άγνωστα από ότι μια παραδοσιακή μεθοδολογία διαχείρισης έργων μπορεί να χειριστεί επαρκώς. Αυτή η αβεβαιότητα καθιστά την πρόκληση να τεκμηριώνει τις απαιτήσεις και να προσαρμοστεί με επιτυχία στις αλλαγές.
Αυτός ο οδηγός θα εξηγήσει την ευέλικτη μεθοδολογία, τα οποία τα σχέδια θα επωφεληθούν από μια ευκίνητη προσέγγιση και πώς να εφαρμόσουν αποτελεσματικά ένα αποτελεσματικό.
Τι είναι η ευκίνητη μεθοδολογία;
Η ευκίνητη μεθοδολογία είναι μια προσέγγιση της διαχείρισης έργων που χρησιμοποιεί τέσσερις τιμές και 12 αρχές για την οργάνωση έργων.
Οι τέσσερις τιμές του ευκίνητου μανιφέστο είναι:
Η ευκίνητη μέθοδος λειτουργεί σε συνεχιζόμενες σπρίτες σχεδιασμού και εκτέλεσης έργων, επιτρέποντάς σας να προσαρμόζετε συνεχώς και να ωριμάνετε το σχέδιό σας, το πεδίο εφαρμογής και το σχεδιασμό σας σε όλο το έργο.
Τα ευέλικτα έργα απαιτούν μια επαναληπτική προσέγγιση, η οποία υποστηρίζει αυξημένη, συχνή και συνεπή παράδοση λειτουργικών προϊόντων στον πελάτη ή στον πελάτη σας. Αυτή η καινοτόμος προσέγγιση εξασφαλίζει ότι η ομάδα του έργου σας μπορεί να παρέχει σταθερά συγκεκριμένα προϊόντα χωρίς να καθυστερήσει με αλλαγές και εξελισσόμενες απαιτήσεις.
Το Agile διαθέτει υψηλό επίπεδο συμμετοχής των πελατών και περιλαμβάνει συχνές αναθεωρήσεις προόδου τόσο με την ομάδα του έργου όσο και στον πελάτη.
Μπορείτε να εκτελέσετε ένα ευκίνητο έργο χρησιμοποιώντας πολλά διαφορετικά πλαίσια. Μερικά από τα πιο δημοφιλή περιλαμβάνουν:
ΑυτόΒίντεο στην ευκίνητη μεθοδολογίαΕξηγεί περαιτέρω την προσέγγιση, σπάζοντας τα πάντα από τις βασικές αρχές έως τα ευέλικτα πλαίσια.
Η ιστορία της ευκίνητης μεθοδολογίας
Ανάλογα με την πηγή, η προέλευση της ευκίνητης μεθοδολογίας μπορεί να είναιεντοπίστηκε πίσω στη δεκαετία του 1990 , 1975, ή ακόμη καιήδη από τη δεκαετία του 1960. Ωστόσο, ο καθένας συμφωνεί ότι ο Agile ριχτεί με τη δημιουργία τουManifesto για την ανάπτυξη λογισμικού ευκίνητου, επίσης γνωστό ως ευκίνητο μανιφέστο.
Το ευκίνητο μανιφέστοαρχικά κυκλοφόρησε τον Φεβρουάριο του 2001 για να δημιουργήσει έναν νέο τρόπο διαχείρισης της ανάπτυξης λογισμικού. Μια ομάδα κορυφαίων προγραμματιστών λογισμικού έγραψε το μανιφέστο σε μια υποχώρηση στη Γιούτα, όπου συναντήθηκαν για να συζητήσουν τα προβλήματα της βιομηχανίας και τις πιθανές λύσεις.
Αυτή η ομάδα κατάλαβε ότι η βιομηχανία λογισμικού χρειάστηκε έναν καλύτερο, ταχύτερο τρόπο για να πάρει προϊόντα στην αγορά. Στόχος τους ήταν να αναπτυχθούν νέες μέθοδοι για την αλλαγή ενός προϊόντος και ενός έργου που δεν θα επηρεάσει το κόστος ή θα καθυστερήσει το χρονοδιάγραμμα παραγωγής.
Προσδιόρισαν ότι η διαίρεση ενός έργου σε μικρότερες επαναλήψεις θα επέτρεπε ταχύτερη ανάπτυξη και δοκιμή. Οι κριτικές (που ονομάζονται Retrospectives) θα πραγματοποιηθούν στο τέλος της επανάληψης και οι αλλαγές θα μπορούσαν στη συνέχεια να γίνουν χωρίς να χρειαστεί να περιμένετε το τελικό προϊόν.
Το Agile Manifesto αρχικά συντάχθηκε ως λύση για τη διαχείριση της ανάπτυξης λογισμικού, αλλά η ευκίνητη μεθοδολογία έχει αναπτυχθεί να περιλαμβάνει έργα σε διάφορες βιομηχανίες και επιχειρήσεις.
Τις 12 ευέλικτες αρχές
Το μανιφέστο για την ευκίνητη ανάπτυξη λογισμικού περιγράφει 12 ευκίνητες αρχές που πρέπει να ακολουθήσουν όλα τα έργα. Αυτά είναι:
Τα οφέλη της ευκίνητης διαχείρισης έργων
Τα οφέλη της ευκίνητης διαχείρισης έργων είναι πολλά, ιδίως για τους ακόλουθους οργανισμούς και τους τύπους έργων:
Οι παραδοσιακές μέθοδοι διαχείρισης έργων γενικά είχαν μόνο την ομάδα του έργου με τον πελάτη στην αρχή και το τέλος του έργου. Εάν οι απαιτήσεις ή οι προσδοκίες των πελατών δεν έχουν συλληφθεί σωστά στην αρχή ή άλλαξε με την πάροδο του χρόνου, η ομάδα του έργου δεν είχε ιδέα μέχρι να είναι πολύ αργά. Με το Agile, υπάρχει συνεχής επαφή καθ 'όλη τη διάρκεια της διαδικασίας και τις επαναληπτικές παραδόσεις για να εξασφαλίσουν ότι η ομάδα σας είναι σε καλό δρόμο, οπότε το τελικό προϊόν θα είναι ακριβώς αυτό που θέλει ο πελάτης.
Τι γίνεται αν ο πελάτης σας σας πει στα μισά του έργου που χρειαζόταν μια αλλαγή πεδίου; Χρησιμοποιώντας μια παραδοσιακή προσέγγιση στη διαχείριση του έργου, αυτό είτε δεν μπορούσε να φιλοξενηθεί ή πιθανώς να περιλάμβανε σημαντικές αυξήσεις τόσο στο κόστος και το χρονοδιάγραμμα του έργου. Με το Agile, μπορείτε να ενσωματώσετε αλλαγές με ελάχιστη προσπάθεια, ανεξάρτητα από το πόσο μακριά στο έργο.
Το Agile ενσωματώνει μια προσέγγιση συνεχούς ανάπτυξης που εξασφαλίζει ότι η ομάδα σας παραδίδει συνεχώς λειτουργικά προϊόντα. Αντί να περιμένει έξι έως 12 μήνες ή περισσότερο για ένα τελικό προϊόν, ο πελάτης σας λαμβάνει μια έκδοση εργασίας του προϊόντος σε πολύ μικρότερα χρονικά διαστήματα, συνήθως κάθε δύο έως τέσσερις εβδομάδες.
Η ομάδα σας αναπτύσσει τακτικά εκδόσεις του προϊόντος και παίρνει νωρίτερα τα σχόλια των πελατών, ελαχιστοποιώντας τον κίνδυνο αποτυχίας ενός έργου. Το σπάσιμο ενός μεγάλου έργου σε επαναλήψεις μειώνει τον κίνδυνο επανάληψης ή αποτυχίας σχεδίου. Είναι πιο πιθανό να βρείτε μικρά προβλήματα νωρίς που μπορούν να αντιμετωπιστούν γρήγορα, αντί να ανακαλύψετε ένα μεγάλο ζήτημα μόνο κατά τη στιγμή της τελικής δοκιμής πριν από την τελική παράδοση. Εάν ακολουθήσετε αργότερα ένα πρόβλημα ή πρέπει να ακυρώσετε το έργο, θα έχετε επενδύσει λιγότερο χρόνο και χρήμα.
Η Agile υποστηρίζει τη συνεργασία και τη συνεχή βελτίωση, οι οποίες μπορούν να οδηγήσουν στην καινοτομία και την ανάπτυξη νέων προϊόντων και χαρακτηριστικών. Οι συν-εντοπίζοντες ομάδες και οι καθημερινές συναντήσεις ενθαρρύνουν την δημιουργία ιδεών και της ιδέας. Agile υποστηρίζει ένα "Ιδέα αξιοκρατία"Όπου η καλύτερη ιδέα κερδίζει έξω, ανεξάρτητα από το ποιος προέρχεται από. Η ομάδα έργου, άλλοι ενδιαφερόμενοι και ο πελάτης μπορούν να καταλάβουν τη λειτουργικότητα και τις λειτουργίες μαζί.
Όταν δεν χρησιμοποιείτε τη μέθοδο διαχείρισης του ευκίνητου έργου
Παρά τα πολλά οφέλη του ευκίνητου, η μεθοδολογία δεν είναι για κάθε έργο ή οργανισμό. Αλλά πώς γνωρίζετε πότε δεν χρησιμοποιείτε τη μέθοδο Agile Management Management; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της ευκίνητης μεθοδολογίας;
Το Agile προορίζεται να συμβάλει στη μείωση του κόστους αλλαγής και αβεβαιότητας σε ένα έργο, παραβιάζοντας το σε επαναληπτικά στάδια διαχείρισης έργων. Ωστόσο, αν υπάρχει ήδη ελάχιστη αβεβαιότητα και χαμηλή πιθανότητα αλλαγής, η ευκίνητη μπορεί να μην είναι η πιο αποτελεσματική προσέγγιση. Για παράδειγμα, εάν εργάζεστε σε μια βιομηχανία με βαριά κανονισμούς ή όπου πολλές από τις απαιτήσεις του έργου είναι ήδη γνωστές, δεν χρειάζεστε επαναληπτικό σχεδιασμό και πολλαπλά έργα.
Εξ ορισμού, ένα έργο είναι "μια προσωρινή προσπάθεια με μια αρχή και ένα τέλος και πρέπει να χρησιμοποιηθείΔημιουργήστε ένα μοναδικό προϊόν, υπηρεσία ή αποτέλεσμα. " Αλλά τι εάν ένας πελάτης σας ζητήσει να δημιουργήσετε πέντε πανομοιότυπα σπίτια και αποφασίσετε να δημιουργήσετε ένα ξεχωριστό έργο και ομάδα για κάθε ένα; Η χρήση του Agile θα μπορούσε να οδηγήσει σε πέντε μοναδικά σπίτια και όχι πέντε πανομοιότυπα. Ένα από τα μειονεκτήματα του ευκίνητου είναι ότι δεν έχει σχεδιαστεί για αναπαραγωγιμότητα.
Ένα ευκίνητο έργο απαιτεί συνεχή επαφή με τους ενδιαφερόμενους. Ωστόσο, ορισμένοι μπορεί να μην έχουν το χρόνο, την ικανότητα ή την επιθυμία να αφιερώσουν σε ένα έργο. Εάν το έργο θεωρείται χαμηλής αξίας ή χαμηλού κινδύνου, μπορεί να προτιμούν μια πιο παραδοσιακή προσέγγιση όπου τα εμπλέκνετε μόνο σε βασικές φάσεις ή τελική παράδοση.
Εάν η ομάδα ή η ομάδα του έργου σας δεν είναι έτοιμη, η υιοθέτηση του ευκίνητου κύκλου ανάπτυξης μπορεί να εισαγάγει τον κίνδυνο στο έργο σας.
Εδώ είναι πέντε δείκτες πουΗ εταιρεία σας δεν είναι έτοιμη να χρησιμοποιήσει το Agile :
Agile έναντι Scrum
Η ευκίνητη μέθοδος περιγράφει τις βέλτιστες πρακτικές για την οργάνωση έργων που βασίζονται στις τέσσερις τιμές και 12 ευκίνητες αρχές ανάπτυξης λογισμικού που τεκμηριώνονται στο ευκίνητο μανιφέστο. Μπορεί να έχετε δει σύγκριση μεταξύ Scrum και Agile.Ο ορισμός του Scrumείναι "ένα πλαίσιο για τη διαχείριση έργων που τονίζει την ομαδική εργασία, τη λογοδοσία και την επαναληπτική πρόοδο προς έναν καλά καθορισμένο στόχο". Το Scrum είναι ένα πλαίσιο που μπορείτε να χρησιμοποιήσετε για να εφαρμόσετε αυτές τις ευέλικτες αρχές, τις αξίες και τις βέλτιστες πρακτικές.
Για να κατανοήσετε καλύτερα το Agile έναντι Scrum, μπορείτε να σκεφτείτε το Scrum ως κατευθυντήρια γραμμή για την υιοθέτηση της ευκίνητης προσέγγισης στη διαχείριση έργων. Το Scrum παρέχει τους κανόνες, τους ρόλους, τα γεγονότα, τα εργαλεία και τα αντικείμενα που είναι απαραίτητα για την επιτυχή υιοθέτηση μιας ευκίνητης νοοτροπίας.
Η κύρια διαφορά μεταξύ του Agile και Scrum είναι ότι η Agile είναι η διαδικασία που θέλετε να επιτύχετε και το Scrum είναι ένα εργαλείο για την επιτυχία του. Συχνά θα ακούσετε το Scrum και το Agile που χρησιμοποιείται εναλλακτικά, καθώς το Scrum είναι το πιο δημοφιλές πλαίσιο για το Agile. Ωστόσο, δεν είναι το μόνο πλαίσιο που μπορείτε να εφαρμόσετε για να σχεδιάσετε και να εκτελέσετε ένα ευκίνητο έργο.
Agile εναντίον της διαχείρισης έργου κατά καταρράκτη
Ευέλικτη μεθοδολογία Διαχείριση έργων και η διαχείριση του έργου καταρράκτη είναι δύο από τις πιο δημοφιλείς μεθόδους για την οργάνωση έργων. Κατά τον καθορισμό του προγραμματισμού και της εκτέλεσης του επόμενου έργου σας, θα ξεκινήσετε πιθανώς συγκρίνοντας τη διαχείριση του προγράμματος Agile και Waterfall για να προσδιορίσετε το πιο κατάλληλο.
Ο καταρράκτης είναι μια πιο παραδοσιακή προσέγγιση της διαχείρισης έργων, που περιλαμβάνει μια γραμμική ροή έργου. Είναι καλύτερο για σαφώς καθορισμένα έργα με οριστικά χρονοδιαγράμματα και καλά καθορισμένα παραδοτέα από την αρχή. Με άλλα λόγια, αν σαςΣημαντικοί περιορισμοί έργωνείναι καλά κατανοητοί και τεκμηριωμένοι, ο καταρράκτης είναι πιθανώς η καλύτερη επιλογή σας.
Οι βασικές αρχές του καταρράκτη περιλαμβάνουν:
Αντίθετα, ο Agile δημιουργήθηκε για να χειριστεί έργα όπου οι κύριοι περιορισμοί δεν είναι καλά κατανοητές.
Όπως συζητήθηκε νωρίτερα, η Agile είναι μια επαναληπτική, ευέλικτη προσέγγιση σε έργα. Αυτή η μέθοδος χωρίζει ένα έργο σε στάδια ή "σπριντ", επιτρέποντάς του να ωριμάσει και να εξελιχθεί καθώς κερδίζετε περισσότερες πληροφορίες.
Όταν αποφασίζετε μεταξύ της διαχείρισης του έργου καταρράκτη και του ευκίνητου, θα πρέπει τελικά να κατέβει στη λήξη του τελικού προϊόντος σας και πόσο καλά κατανοείτε τα αποτελέσματα και τις απαιτήσεις του έργου στη φάση έναρξης.
Πρόσθετοι ευέλικτοι πόροι
Ακολουθούν ορισμένοι ευκίνητοι πόροι που μεταφέρουν περαιτέρω στην ευκίνητη μεθοδολογία και πώς να το εφαρμόσουν με επιτυχία: