Τι είναι οι μέθοδοι ανάπτυξης της Agile;

Στη διαδικασία ανάπτυξης λογισμικού, οι μέθοδοι ανάπτυξης της Agile είναι ένα σύνολο διαδικασιών που υπαγορεύουν τους τρόπους με τους οποίους πολλές ομάδες προγραμματιστών συνεργάζονται σε ένα έργο. Ο όρος "ευέλικτη ανάπτυξη λογισμικού" εισήχθη το 2001 σε ένα έγγραφο που ονομάζεται Agile Manish .

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

"Ανακαλύπτουμε καλύτερους τρόπους ανάπτυξης λογισμικού κάνοντας αυτό και βοηθώντας τους άλλους να το κάνουν.Μέσα από αυτό το έργο έχουμε έρθει σε αξία:

  • Άτομα και αλληλεπιδράσεις σε διαδικασίες και εργαλεία.
  • Λογισμικό εργασίας σε πλήρη τεκμηρίωση.
  • Συνεργασία με τους πελάτες κατά τη διαπραγμάτευση των συμβάσεων.
  • Ανταποκρινόμενη στην αλλαγή μετά από ένα σχέδιο.

... Δηλαδή, ενώ υπάρχει αξία στα στοιχεία στα δεξιά, εκτιμούμε τα στοιχεία στα αριστερά περισσότερο. "

Συνεργασία, Προγραμματιστικοί όροι, Ανάπτυξη λογισμικού