ერთ-ერთი ყველაზე ცნობადი პროექტების მართვის მეთოდოლოგია ,Agile საუეკთესოდ მიესადაგება ისეთ პროექტებს რომლებიც მუდმივია და მზარდი(iterative and incremental). ეს არის ჩვეულებრივი პროცესი, სადაც მოთხოვნები და გადაწყვეტილებები ერთობლივი ძალებით იწყებენ თვითორგანიზებას და “cross-functional” მეთოდით უერთიერთობენ გუნდის წევრები. თავდაპირველად შეიქმნა „software development“, რომლის დადგენილებით გადაწყდა „Waterfall method“ გამოუყენებლობა, ვინაიდან ის არ აკმაყოფილებდა პროგრამული ინდუსტრიის გამოწვევებს და მუდმივ განვითარებას. Agile project management ეფუძნება Agile Manifesto-ს ღირებულებებსა და პრინციპებს. დეკლარაცია რომელიც 2001 წელს 13 ინდუსტრიის ლიდერმა დაამტკიცა. მიზნად ისახავს პროგრამული უზრუნველყოფისთვის უკეთესი გზების მოძიებას , რომელიც მიზნად ისახავს მკაფიო და გაზომვადი სტრუქტურის შემუშავებას ,რათა ხელი შეუწყოს გუნდურ მუშაობასა და მრავალ მხრივ განვითარებას.
Agile შედგება 4 ფუნდამენტურ ღირებულებისა და 12 ძრითადი პრინციპისაგან :
ღირებულებები
- ცალკეული პირებისა და ურთიერთქმედებების გავლენა პროცესებზე და სამუშაო ინსტრუმენტებზე.
- ამომწურავი დოკუმენტური ინფორმაცია პროგრამული უზრუნველყოფის სამშაოს შესახებ.
- კლიენტის მაქსიმალური ჩართულობა კონტრაქტის შედგენის პროცესში.
- მუშაობის პროცესში ცვლილების მოთხოვნის შემთხვევაში მათი მყისიერი განხორციელება.
პრინციპები
- კლიენტების კმაყოფილების შექმნა ადრეული პერიოდიდან მოყოლებული პროგრამული უზრუნველყოფის პროცესში უწყვეტი ჩართულობის შედეგად.
- ცვლილებების მოთხოვნის წარდგენა მთელი პროცესის განმავლობაში.
- ხშირი და უწყვეტი შემოწმება, სამუშაო პროცესის.
- პროექტის ფარგლებში დაინტერსებულ პირებსა და დეველოპერებს შორის თანამშრომლობა.
- პროექტში ჩართული ადამიანების მხარდაჭერა და მოტივირება
- პირისპირ კომუნიკაცია.
- შესრულებული პროგრამული უზრუნველყოფა არის პროგრესის ძირითადი საზომი.
- Agile მხარს უჭერს თანმიმდევრულ განვითარებად ტემპს.
- ყურადღების გამახვილება ტექნიკურ დეტალებზე და სწრაფი ზრდის შემუშავება.
- სიმარტივე
- გუნდების თვითორგანიზება, ხელს უწყობს არქიტექტური,ს მოთხოვნების და დიზაინის შემუშავებას.
- მუდმივი ფიქრი , ეფექტურობის გაზრდაზე.
Agile მეთოდოლოგია გამოიყენება უფრო რთულ პროექტებზე, მისი ადაპტირების გამო. იგი იყენებს 6 ძირითად მეთოდს პროგრესზე დასაკვირვებლად და მქნის ძრითად კონცეფციას:
- Statement
- Product roadmap
- Product backlog
- Release plan
- Sprint backlog
- Inrement
მომავლისთვის ის ადგენს ამ მახასიათებლებით როგორც მეთოდოლოგიას, რომელიც აქცენტს აკეთებს თანამშრომლობის, მოქნილობის, უწყვეტ გაუმჯობესებასა და მაღალი ხარისხის შედეგებზე.
Agile შეესაბამება: პროექტს რომელიც საჭიროებს მოქნილობას და აქვს სირთულის მაღალი დონე ან არ არის განსაზღვრული მისი სირთულე. მაგალიტად , პროდუქტი ან მომსახურება , რომელიც არ არის იმავე გუნდის აწყობილი.
სტატია თარგმნილია http://www.zenkit.com -დან.