Σπίτι Ανάπτυξη Πώς μπορεί ευκίνητα να μεταμορφώσει τη βιομηχανία;

Πώς μπορεί ευκίνητα να μεταμορφώσει τη βιομηχανία;

Πίνακας περιεχομένων:

Anonim

Η μέθοδος Agile για την ανάπτυξη λογισμικού μπορεί να επηρεάσει θετικά τον κλάδο της πληροφορικής. Τα αποτελέσματα της υιοθέτησης της μεθόδου Agile μπορούν να μετρηθούν με διάφορους τρόπους. Η ταχύτερη ανάκαμψη των αιτημάτων αλλαγής λογισμικού, λιγότερα σφάλματα, η ποσοτική μέτρηση της απόδοσης της ομάδας και τα σημεία συμφόρησης αποτελούν αντανακλάσεις της επιτυχούς εφαρμογής του Agile. Για να μετρηθεί με επιτυχία ο αντίκτυπος του Agile, ένας οργανισμός πρέπει να συγκρίνει διάφορες μετρήσεις που σχετίζονται με την προελληνική και μετα-Αγιλική ανάπτυξη. Ο πραγματικός αντίκτυπος του Agile δεν μπορεί να μετρηθεί μόνο από την αύξηση των εσόδων ή από τον αυξημένο αριθμό σφαλμάτων που έχουν καθοριστεί. Ορισμένες εσωτερικές παράμετροι πρέπει να θεωρηθούν ότι κατανοούν τον πραγματικό αντίκτυπο. (Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη Agile, δείτε Agile Software Development 101.)

Γιατί Agile IT;

Η βιομηχανία πληροφορικής έχει κλίνει προς τις πρακτικές της Agile κυρίως λόγω των περιορισμών του μοντέλου καταρράκτη ανάπτυξης λογισμικού. Γενικά, παρατηρήθηκε ότι οι εταιρείες πληροφορικής αδυνατούν να ανταποκριθούν στις μεταβαλλόμενες απαιτήσεις των πελατών ή στις καταστάσεις της αγοράς ή να μειώσουν το κόστος με το μοντέλο καταρράκτη ανάπτυξης λογισμικού. Ακόμα κι αν αντισταθμίσουμε αυτή τη συντριπτική κλίση προς την μεθοδολογία της Agile και εξετάσουμε το ενδεχόμενο κάποιας ενθουσιασμό να είναι μόνο η διαφημιστική εκστρατεία, υπάρχει μεγάλη εμπειρική ανατροφοδότηση έναντι του μοντέλου καταρράκτη.

Με απλά λόγια, το μοντέλο καταρράκτη είναι ένα μοντέλο ανάπτυξης λογισμικού όπου η εργασία γίνεται διαδοχικά - μία φάση μετά την άλλη. Υπάρχουν πέντε φάσεις αυτού του μοντέλου: απαιτήσεις, σχεδιασμός, υλοποίηση, επαλήθευση και συντήρηση. Συνήθως, μετά από μια φάση έχει ολοκληρωθεί, είναι δύσκολο, αν όχι αδύνατο, να γίνουν αλλαγές σε μια προηγούμενη φάση. Έτσι, η υπόθεση είναι ότι οι απαιτήσεις είναι λίγο πολύ σταθερές. Η κύρια διαφορά με το μοντέλο Agile είναι στην υπόθεση ότι δεν θα υπάρξουν αλλαγές στις απαιτήσεις. Ο Agilex υποθέτει ότι οι επιχειρηματικές καταστάσεις θα αλλάξουν και οι απαιτήσεις. Έτσι, το λογισμικό παραδίδεται σε μικρότερα κομμάτια πάνω από τα σπριντ, ενώ στο μοντέλο καταρράκτη, η πρώτη παράδοση ή απελευθέρωση γίνεται μετά από πολύ καιρό. (Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη, ανατρέξτε στο θέμα Πώς Apache Spark βοηθά στην ταχεία ανάπτυξη εφαρμογών.)

Πώς μπορεί ευκίνητα να μεταμορφώσει τη βιομηχανία;