Μεθοδολογία Agile
Η μεθοδολογία Agile εξασφαλίζει ευέλικτη διαχείριση έργων ανάπτυξης λογισμικού. Είναι ιδιαίτερα αποτελεσματική όταν εργάζεστε σε μικρές ομάδες.
Στο σύστημα της μεθοδολογίας Agile περιλαμβάνονται επίσης
SCRUM και
Kanban.
Η μεθοδολογία Agile βασίζεται σε τις ακόλουθες αρχές:
- Οι πελάτες πρέπει να είναι ικανοποιημένοι με την έγκαιρη παράδοση και την ποιότητα του αναπτυγμένου λογισμικού και των ενημερώσεων του.
- Η ανάπτυξη πρέπει να είναι ευέλικτη και να εφαρμόζει όλες τις απαραίτητες αλλαγές στο συντομότερο δυνατό χρόνο.
-
Είναι απαραίτητο να εξασφαλίζονται συχνές ενημερώσεις λογισμικού
για τους πελάτες, κάθε ενημέρωση πρέπει να κυκλοφορεί
τουλάχιστον μία φορά κάθε
2–16εβδομάδες. - Η συνεργασία σε ομάδα μεταξύ διευθυντών και προγραμματιστών καθ' όλη τη διάρκεια του κύκλου εργασιών του λογισμικού.
- Η ενθάρρυνση των παραγόντων κινήτρων για τους προγραμματιστές.
- Προτεραιότητα της προσωπικής συζήτησης έναντι άλλων μεθόδων μετάδοσης πληροφοριών.
- Η αξιολόγηση της αποτελεσματικότητας της διαδικασίας εργασίας εξασφαλίζεται μόνο από την παραγωγή ενός ποιοτικού προϊόντος, και όχι από τις ώρες, το κόστος εργασίας κ.λπ.
- Στη βάση της ανάπτυξης οποιασδήποτε ομάδας βρίσκεται η ενεργητική εφαρμογή ευέλικτων διαδικασιών.
- Για το αναπτυγμένο προϊόν, προτεραιότητες δεν πρέπει να είναι μόνο οι τεχνικές πτυχές, αλλά και ο σχεδιασμός.
- Προσπάθεια μείωσης του όγκου της περιττής εργασίας και απλοποίησης των διαδικασιών εργασίας.
- Προτεραιότητα κατά την οργάνωση της διαδικασίας εργασίας πρέπει να είναι η αυτο-οργάνωση και η πρωτοβουλία.
- Συνεχής αξιολόγηση της αποτελεσματικότητας της εργασίας τους από την ομάδα και διόρθωση πιθανών ελλείψεων.
Δείτε επίσης
-
μεθοδολογία
XP,
η οποία εφαρμόζεται για την ακραία ενίσχυση όλων των πρακτικών ανάπτυξης -
concept
RAD,
η οποία εφαρμόζεται για την ανάπτυξη προϊόντος με αβέβαιες απαιτήσεις -
μεθοδολογία
Cobit,
η οποία εφαρμόζεται για την ανάπτυξη προτύπων στον τομέα του ελέγχου και της διαχείρισης των IT -
μεθοδολογία
PRINCE2,
η οποία εφαρμόζεται για την ανάπτυξη προτύπων για την υλοποίηση μεγάλων έργων στα IT -
τεχνική ανάπτυξης
TDD,
η οποία εφαρμόζεται για ευέλικτη διαχείριση έργων