Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Scalable Agile;
Το Scalable agile είναι μια ευκίνητη διαδικασία ανάπτυξης λογισμικού που αναφέρεται στην ικανότητα διαχείρισης μεγάλων έργων με πολλαπλές ομάδες. Με βάση το εννοιολογικό πλαίσιο, η ανάπτυξη ευέλικτου λογισμικού θεωρείται συχνά ότι δεν είναι κλιμακωτή και προορίζεται μόνο για μικρά έργα και ομάδες.
Η Techopedia εξηγεί το Scalable Agile
Το Agile είναι ένας τύπος ανάπτυξης λογισμικού που βασίζεται σε αυξήσεις και επανάληψη. Αυτό είναι διαφορετικό από τις πιο παραδοσιακές προσεγγίσεις ανάπτυξης προϊόντων που συχνά περιλαμβάνουν ένα πιο καλά καθορισμένο έργο το οποίο τεκμηριώνεται, δοκιμάζεται και παραδίδεται με λιγότερες τροποποιήσεις των απαιτήσεων. Η ευέλικτη ανάπτυξη επιτρέπει στις επιχειρήσεις ή τους προγραμματιστές να αποκομίσουν κέρδη πριν από την ολοκλήρωση ενός έργου και, μέσω της αρχικής ανάδρασης, αναπτύσσει ή βελτιώνει τα μελλοντικά χαρακτηριστικά, διασφαλίζοντας ότι η αξία παρέχεται στους χρήστες.
Η επεκτασιμότητα του Agile είναι ένα θερμό και συζητημένο θέμα. Πολλοί πιστεύουν ότι η ευκίνητη ανάπτυξη δεν μπορεί να διατηρηθεί όταν ένα έργο είναι μεγάλο ή συμμετέχουν πολλαπλές ομάδες. Το περιθώριο είναι ότι πολλά έργα ανοιχτού κώδικα θα μπορούσαν να θεωρηθούν χαλαρά ευκίνητα δεδομένου του επαναληπτικού χαρακτήρα. Αυτό που δεν είναι θέμα συζήτησης είναι ότι η σκέψη πρέπει να τεθεί στη διαδικασία ανάπτυξης καθώς οι ομάδες γίνονται μεγαλύτερες, αλλά η τελική γνώμη του προγραμματιστή σχετικά με τη συζήτηση εξαρτάται πιθανότατα από τη στάση τους απέναντι σε μια γενικά ευκίνητη. Δηλαδή, αν το μισείτε ευκίνητο, πιθανώς δεν νομίζετε ότι είναι κλιμακωτό, ενώ αν δεν μπορείτε να περιμένετε για την καθημερινή σας scrum, πιθανώς πιστεύετε ότι μπορεί να κλιμακωθεί χωρίς πρόβλημα.