მოქნილი შემუშავების ხელშეკრულების სამართლებრივი ბუნება
პროგრამული უზრუნველყოფის შემუშავება მოქნილი, განმეორებადი პროცესით — იტერაციებით, სპრინტებით, ეტაპობრივი მიწოდებით — სამართლებრივად სამუშაოს ხელშეკრულების მექანიკაზე აგებული ურთიერთობაა, თუმცა მისი შინაარსი თავისუფლად განისაზღვრება. სამოქალაქო კოდექსის მე-319 მუხლის პირველი ნაწილით, კერძო სამართლის სუბიექტებს კანონის ფარგლებში თავისუფლად შეუძლიათ დადონ ხელშეკრულებები და განსაზღვრონ მათი შინაარსი; დაიშვება კანონით გათვალისწინებული არაწესითი ხელშეკრულებებიც, თუკი კანონს არ ეწინააღმდეგება. სწორედ ეს ნორმა ხდის მოქნილ პროცესს კანონიერს: იტერაციული გეგმა, ბექლოგი და თითოეული ეტაპის ცალკე მიღება ხელშეკრულების პირობების სახით ფორმდება.
პირადი შესრულება და გუნდის ცვლა
მე-632 მუხლი აწესრიგებს პირადად შესრულებას: მენარდე სამუშაოს პირადად შეასრულებს მხოლოდ მაშინ, როცა ეს კონკრეტული გარემოებებიდან ან სამუშაოს ხასიათიდან გამომდინარეობს. პროგრამული უზრუნველყოფის პროექტებში გუნდის ცვლა ჩვეულებრივი პრაქტიკაა — და სწორედ ამიტომ მნიშვნელოვანია, ხელშეკრულებაში აშკარად იყოს განსაზღვრული, მოითხოვს თუ არა შემკვეთი კონკრეტულ ადამიანებზე ორიენტაციას; თუ არ მოითხოვს, გუნდის შემადგენლობის ცვლილება ხელშეკრულების დარღვევა არ არის — და ეს მოქნილი გუნდების ერთ-ერთი მთავარი უპირატესობაა ბაზარზე.
ეტაპობრივი მიღება და საზღაური
მე-649 მუხლის თანახმად, თუ ხელშეკრულების თანახმად ან სამუშაოს ხასიათიდან გამომდინარე საჭიროა მისი გადაცემა, შემკვეთი მოვალეა მიიღოს შესრულებული სამუშაო და მიღებისთანავე გადაიხადოს საზღაური; სამუშაო მიღებულად ჩაითვლება, თუ შემკვეთი არ მიიღებს მას მენარდის მიერ დადგენილ ვადაში. მოქნილ პროცესში ეს ნიშნავს: თითოეული იტერაციის შედეგი — ინკრემენტი — ცალკე გადაცემისა და ცალკე მიღების ობიექტია, და მიღებაზე უარი უსაფუძვლოდ არ შეიძლება. მე-656 მუხლი კი ათვლის წესს აწესრიგებს: თუ სამუშაო მიღებულია ნაწილ-ნაწილ, ნაკლის გამო მოთხოვნის ხანდაზმულობის ვადა იწყება სამუშაოს მთლიანად მიღების დღიდან — ანუ დეფექტებზე პასუხისმგებლობის ფანჯარა სრული მიღებით იღებს სათავეს.
ნებისმიერ დროს მოშლის უფლება
მე-636 მუხლით შემკვეთს უფლება აქვს სამუშაოს დასრულებამდე ნებისმიერ დროს თქვას უარი ხელშეკრულებაზე, მაგრამ მან უნდა აუნაზღაუროს მენარდეს შესრულებული სამუშაო და ხელშეკრულების მოშლით მიყენებული ზიანი. მოქნილ პროექტებში ეს ერთგვარი გასასვლელი კარია: პროექტის შეწყვეტა ყოველი იტერაციის ბოლოს შესაძლებელია, და ამ დროს ანაზღაურდება ის, რაც მიწოდებული და მიღებულია. ამ მოდელით შემკვეთის რისკი შემცირდება, მენარდეს კი — გარანტირებული აქვს შესრულებული ეტაპების ღირებულება. ამავდროულად, ეს წესი მენარდეს ინტერესსაც აბალანსებს: გადახდა ეხება არა მხოლოდ შესრულებულ სამუშაოს, არამედ მოშლით მიყენებულ ზიანსაც, ამიტომ გასვლის ღირებულება წინასწარ გათვლადია და ეს მოლაპარაკების პოზიციებს განსაზღვრავს.

