Ευέλικτη ανάπτυξη: αρχές

Οι αρχές της ευέλικτης ανάπτυξης που έχουν διατυπωθεί στον αντίστοιχο δικτυακό τόπο είναι οι παρακάτω:
  1. Η μεγαλύτερή μας προτεραιότητα είναι η ικανοποίηση του πελάτη μέσω της άμεσης και συνεχούς παράδοσης χρήσιμου λογισμικού.
  2. Οι αλλαγές στις προδιαγραφές είναι ευπρόσδεκτες, ακόμα και αργά στο στάδιο της ανάπτυξης. Οι ευέλικτες διεργασίες δαμάζουν τις αλλαγές προς όφελος της ανταγωνιστικότητας του πελάτη.
  3. Παραδίδουμε λογισμικό τακτικά, σε διαστήματα μερικών εβδομάδων ή μηνών, προτιμώντας τα μικρά διαστήματα.
  4. Αυτοί που ασχολούνται με το επιχειρηματικό τμήμα και αυτοί που ασχολούνται με την ανάπτυξη πρέπει να συνεργάζονται καθημερινά σε όλη τη διάρκεια του έργου.
  5. Βάση για τα έργα είναι οι άνθρωποι με κίνητρα και το αντίστοιχο ενδιαφέρον. Δώστε τους το περιβάλλον και την υποστήριξη που χρειάζονται και εμπιστευτείτε τους να περατώσουν το έργο.
  6. Ο πιο αποδοτικός και αποτελεσματικός τρόπος μεταφοράς πληροφορίας προς την και μέσα στην ομάδα ανάπτυξης είναι η συζήτηση πρόσωπο-με-πρόσωπο.
  7. Η κύριος τρόπος μέτρησης της προόδου είναι το λογισμικό που λειτουργεί.
  8. Οι εύκαμπτες διεργασίες συμβάλλουν σε μια αειφόρο διεργασία ανάπτυξης. Οι χρηματοδότες, το προσωπικό ανάπτυξης και οι χρήστες θα πρέπει να μπορούν να συνεχίζουν για πάντα με τον ίδιο σταθερό ρυθμό.
  9. Συνεχής προσοχή στην τεχνολογική αρτιότητα και το σωστό σχεδιασμό βελτιώνει την ευελιξία.
  10. Η απλότητα--η τέχνη της μεγιστοποίησης του ποσού της εργασίας που δεν πραγματοποιείται-- είναι απαραίτητη.
  11. Οι καλύτερες αρχιτεκτονικές, απαιτήσεις, και τα καλύτερα σχέδια πηγάζουν από αυτο-οργανωνόμενες ομάδες.
  12. Σε τακτά διαστήματα η ομάδα αναλογίζεται πως μπορεί να γίνει πιο αποδοτική. Έτσι συντονίζει και προσαρμόζει ανάλογα τη συμπεριφορά της.