მეთოდოლოგია Agile
Agile მეთოდოლოგია უზრუნველყოფს პროგრამული უზრუნველყოფის დეველოპმენტის პროექტების მოქნილ მენეჯმენტს. განსაკუთრებით ეფექტურია მცირე გუნდებში მუშაობისას.
Agile მეთოდოლოგიის სისტემაში ასევე შედის
SCRUM და
Kanban.
Agile მეთოდოლოგია დაფუძნებულია შემდეგ პრინციპებზე:
- კლიენტები უნდა იყვნენ კმაყოფილნი შემუშავებული პროგრამული უზრუნველყოფის და მისი განახლებების დროულობითა და ხარისხით.
- დეველოპმენტი უნდა იყოს მოქნილი და შეიტანოს ყველა საჭირო ცვლილება უმოკლეს დროში.
-
აუცილებელია უზრუნველვყოთ პროგრამული უზრუნველყოფის ხშირი განახლებები
კლიენტებისთვის, ყოველი განახლება უნდა გამოდიოდეს
არა უმეტეს
2–16კვირაში ერთხელ. - მენეჯერების და დეველოპერების ერთობლივი მუშაობა პროგრამული უზრუნველყოფის სამუშაო ციკლის მთელი ხანგრძლივობის განმავლობაში.
- მოტივირებული დეველოპერების წახალისება.
- პრიორიტეტი პირად საუბარს სხვა ინფორმაციის გადაცემის მეთოდებთან შედარებით.
- სამუშაო პროცესის ეფექტურობის შეფასებას უზრუნველყოფს მხოლოდ ხარისხიანი პროდუქტის რეალიზაცია, და არა საათები, შრომის ხარჯები და სხვა.
- ნებისმიერი გუნდის განვითარების საფუძველს წარმოადგენს მოქნილი პროცესების აქტიური გამოყენება.
- შემუშავებული პროდუქტისთვის პრიორიტეტები უნდა იყოს არა მხოლოდ ტექნიკური ასპექტები, არამედ დიზაინი.
- ზედმეტი სამუშაოს მოცულობის შემცირების და სამუშაო პროცესების გამარტივებისკენ სწრაფვა.
- პრიორიტეტად სამუშაო პროცესის ორგანიზებისას უნდა იყოს თვითორგანიზაცია და ინიციატივა.
- გუნდის მიერ საკუთარი მუშაობის ეფექტურობის მუდმივი შეფასება და შესაძლო ხარვეზების კორექტირება.
Იხილეთ აგრეთვე
-
მეთოდოლოგია
XP,
რომელიც გამოიყენება დეველოპმენტის ყველა პრაქტიკის ექსტრემალური გასაძლიერებლად -
კონცეფცია
RAD,
რომელიც გამოიყენება პროდუქტის დეველოპმენტისთვის გაურკვეველი მოთხოვნებით -
მეთოდოლოგია
Cobit,
რომელიც გამოიყენება სტანდარტების შემუშავებისთვის აუდიტის და IT მენეჯმენტის სფეროში -
მეთოდოლოგია
PRINCE2,
რომელიც გამოიყენება სტანდარტების შემუშავებისთვის IT-ს მასშტაბური პროექტების რეალიზაციისთვის -
დეველოპმენტის ტექნიკა
TDD,
რომელიც გამოიყენება პროექტების მოქნილი მენეჯმენტისთვის