Τι είναι το Agile; (Και γιατί το χρησιμοποιούν οι κορυφαίες εταιρείες;)
Σήμερα, είναι σύνηθες να ακούμε εταιρείες να περιγράφουν τον εαυτό τους ή τις διαδικασίες τους ως ευέλικτες, ειδικά εκείνες που εργάζονται στο τεχνολογικό τοπίο. Τι σημαίνει όμως πραγματικά Agile και γιατί είναι τόσο δημοφιλές;
Μιλήσαμε με τον Peter Daly, έναν έμπειρο Αντιπρόεδρο Μηχανικής και Τεχνολογίας Λογισμικού, για να εξηγήσουμε τη μεθοδολογία Agile. τι είναι το Agile, πώς να το εφαρμόσετε σωστά και πώς φαίνεται σε οργανωτικό επίπεδο. Ο Peter έχει εργαστεί ως Αντιπρόεδρος για περισσότερα από 20 χρόνια για ένα ευρύ φάσμα εταιρειών, συμπεριλαμβανομένων των BCE (Bell Canada Enterprises), Saville Systems, TELUS Health και Achievers.
Τι είναι το Agile;
Το Agile, στον πυρήνα του, είναι ένα σύνολο αρχών και αξιών που βοηθούν στη διάσπαση σύνθετων έργων σε σύντομα, εύπεπτα κομμάτια που αυξάνουν την πιθανότητα επιτυχίας. Με βάση α απλό μανιφέστο και 12 βασικές αρχές, το Agile έχει γίνει το σύγχρονο πρότυπο για την ανάπτυξη λογισμικού.
Με απλά λόγια: Το Agile είναι μια ιδέα που δημιουργήθηκε για να βελτιώσει τη διαδικασία ανάπτυξης λογισμικού και να βοηθήσει μεγάλα, πολύπλοκα έργα να είναι επιτυχημένα, λέει ο Daly. Βασίζεται σε μια σειρά από ιδέες, αλλά οι βασικές αρχές είναι να εστιάσετε στις δυνατότητες της ομάδας και να μην τις αφήσετε να επιβαρυνθούν από βαριές διαδικασίες, αργή λήψη αποφάσεων ή κακή επικοινωνία.

πηγή: Forbes
Πώς ξεκίνησαν όλα
Οι ευέλικτες μεθοδολογίες εμφανίστηκαν τη δεκαετία του 1990 όταν ένα μεγάλο μέρος της ανάπτυξης λογισμικού είχε ως αποτέλεσμα την αποτυχία σε κάποια ικανότητα. είτε υπερέβαινε τον προϋπολογισμό, είτε δεν ολοκληρώθηκε εγκαίρως είτε ακυρώθηκε εντελώς. Στην πραγματικότητα, του The Standish Group’s Έκθεση χάους το 1995 αποκάλυψε ότι το 31,1 τοις εκατό των έργων ανάπτυξης λογισμικού ακυρώθηκαν πριν ολοκληρωθούν και το 53,7 τοις εκατό κόστισε το 189 τοις εκατό της αρχικής πρόβλεψής τους. Ήταν επίσης προφανές ότι η αποτυχία του έργου σε μεγαλύτερους οργανισμούς ήταν σημαντικά χειρότερη από αυτή των μικρομεσαίων επιχειρήσεων.
Οι κύριοι παράγοντες που συνέβαλαν στο γιατί ένας τόσο μεγάλος αριθμός έργων ανάπτυξης λογισμικού απέτυχε περιελάμβανε εμπόδια όπως μη ρεαλιστικές προθεσμίες και προϋπολογισμούς, κακή επικοινωνία μεταξύ των ομάδων και με ανώτερα στελέχη, την πρόοδο του έργου που επηρεάζεται από την αλλαγή και ανταγωνιστικές προτεραιότητες, εξηγεί ο Daly.
Δημιουργημένο από 17 κορυφαία μυαλά στην τεχνολογία και την ανάπτυξη, το Agile Manifesto γεννήθηκε το 2001 με σκοπό τη βελτίωση της ανάπτυξης λογισμικού και τη μετατόπιση της εστίασης από την παρακολούθηση ενός σχεδίου με κάθε κόστος, στην προσαρμογή στην αλλαγή για την παροχή λογισμικού υψηλής ποιότητας.
Από τότε, οι οργανισμοί προσπαθούν να εφαρμόσουν αρχές και μεθοδολογίες Agile για να βελτιώσουν τις πρακτικές τους και τελικά να αποκομίσουν τα οφέλη. Στην πραγματικότητα, πολλοί οργανισμοί έχουν αρχίσει να εφαρμόζουν μεθοδολογίες Agile σε όλες τις πτυχές των διαδικασιών τους – όχι μόνο στην ανάπτυξη λογισμικού. Αυτό παρουσιάζει ένα εντελώς νέο σύνολο προκλήσεων, αλλά αν εξασκηθεί σωστά, το Agile μπορεί να είναι το κλειδί για την παροχή ποιοτικών έργων έγκαιρα και εντός προϋπολογισμού.
Τα οφέλη του Agile
Το Spotify, η Microsoft, η IBM είναι μερικές από τις κορυφαίες στον κλάδο εταιρείες που είναι γνωστό ότι χρησιμοποιούν μια προσέγγιση Agile. Δεν είναι μόνοι. Πάνω από 71 τοις εκατό των οργανισμών χρησιμοποιούν το Agile με κάποιο τρόπο, πράγμα που σημαίνει ότι αν δεν εξασκείτε το Agile, είστε ακραίος.
Γιατί λοιπόν το Agile έχει γίνει το πρότυπο σε όλους τους κλάδους; Πρώτα απ 'όλα, έχει αποδειχθεί ότι αυξάνει την πιθανότητα επιτυχίας.
Όταν το Agile και τα πλαίσια του, όπως το Scrum, εφαρμόζονται με πειθαρχημένο τρόπο από ομάδες με τις απαραίτητες δεξιότητες και εμπειρία, θα αυξηθεί η πιθανότητα ενός επιτυχημένου έργου, λέει ο Daly. Είναι ένα αποδεδειγμένο, ελαφρύ και κατανοητό πλαίσιο, γι' αυτό αρέσει στις επιχειρήσεις να το χρησιμοποιούν.
ΕΝΑ πρόσφατη αναφορά από την PwC διαπίστωσε ότι τα έργα που χρησιμοποιούν μεθοδολογίες Agile είναι 28 τοις εκατό πιο επιτυχημένα από αυτά που δεν το κάνουν.
Επιπλέον, το Agile δίνει τη δυνατότητα στους οργανισμούς να δημιουργούν έργα υψηλότερης ποιότητας.
Η έννοια της επιθεώρησης, που είναι ένας πυλώνας του Scrum, επιτρέπει την ενσωμάτωση της ποιότητας στην προσέγγιση, λέει ο Daly. Και όταν μπορείτε να επιτύχετε επίπεδα υψηλής ποιότητας, θα μειώσετε το κόστος σας και θα βελτιώσετε την πιθανότητα να παραδώσετε ένα επιτυχημένο έργο.

Πηγή: guntherverheyen.com
Το Agile μπορεί επίσης να δημιουργήσει ένα θετικό εργασιακό περιβάλλον εστιάζοντας στις αξίες. Το Scrum, ένα Agile πλαίσιο, εστιάζει σε πέντε βασικές αξίες που μπορούν να βελτιώσουν το εργασιακό περιβάλλον.
Οι βασικοί παράγοντες που κάνουν όλη την ιδέα του Agile επιτυχημένη είναι οι αξίες του Scrum: δέσμευση, θάρρος, εστίαση, διαφάνεια και σεβασμός, εξηγεί ο Daly. Αυτές οι αξίες ευθυγραμμίζονται με τα πιο κοινά πράγματα που αναζητούν οι άνθρωποι σε έναν χώρο εργασίας.
Οι άνθρωποι απολαμβάνουν να εργάζονται με αυτόν τον τρόπο και οικειοποιούνται περισσότερο τα αποτελέσματα. Εργάζονται σε μικρότερες ομάδες που είναι πιο αποτελεσματικές από την άποψη της επικοινωνίας.
Μέτρηση της επιτυχίας
Ο θετικός αντίκτυπος του Agile στους εργαζόμενους και σε ολόκληρες ομάδες είναι ένας από τους βασικούς τρόπους μέτρησης της επιτυχίας του.
Ένας σημαντικός δείκτης είναι το ηθικό των ομάδων ανάπτυξής σας. Είναι συνήθως υψηλότερο όταν χρησιμοποιείτε αποτελεσματικά ευέλικτα πλαίσια, λέει ο Daly. Οι τιμές του Agile και του Scrum είναι τιμές που αναζητούν οι προγραμματιστές. Η ομαδική εργασία είναι πολύ ισχυρότερη όταν πληρούνται αυτές οι αξίες.
Τέλος, ο ευκολότερος τρόπος για να προσδιορίσετε εάν εφαρμόζετε σωστά τις μεθοδολογίες Agile είναι να εξετάσετε τα αποτελέσματα του έργου.
Ένας άλλος δείκτης επιτυχίας είναι ότι παράγετε λογισμικό υψηλής ποιότητας, εξηγεί ο Daly.
Εάν το agile λειτουργεί, αυτό σημαίνει ότι μπορείτε να παρέχετε συνεχώς είτε νέα προϊόντα είτε βελτιώσεις στα προϊόντα σας, σε σύντομο χρονικό διάστημα.
Θέλετε να εφαρμόσετε μεθοδολογίες Agile; Προσφορές BrainStation Ευκίνητη προπόνηση που θα σας δώσει τα εργαλεία για να βελτιώσετε τις διαδικασίες σας σε όλο τον πλήρη κύκλο ζωής του ψηφιακού προϊόντος.