agile contracts pm_day

17
Agile і договори на розробку ПЗ

Transcript of agile contracts pm_day

Page 1: agile contracts pm_day

Agile і договори на розробку ПЗ

Page 2: agile contracts pm_day

Про важливість договорів

Page 3: agile contracts pm_day

Про природу речей або how it works

Договір на розробку

Трудовий договір

ФОП Штатний працівник

Software development /Service agreement

Замовник

Компанія/ФОП

Page 4: agile contracts pm_day

Про що йтиметься далі

Software development /Service agreement

Замовник

Компанія/ФОП

Page 5: agile contracts pm_day

Waterfall development

Page 6: agile contracts pm_day

Agile development (scrum)

Page 7: agile contracts pm_day

Юристи?

Page 8: agile contracts pm_day

Планували Вийшло

Строк – 21 робочий день 21 робочий день + 7 місяців (still in progress)

Page 9: agile contracts pm_day

Чому звичайні договори – no good?

Зазвичай передбачають:

Чітку послідовність етапів розробки;

Жорстку прив’язку до ТЗ;

Гарантовану успішність кожного етапу;

Всі недоліки і баги треба усунути до поставки продукту, інакше - порушення договору;

Єдину поставку повністю готового продукту;

Тривалий строк надання послуг виступає «гарантією» якості.

Page 10: agile contracts pm_day

Парадокс звичайних договорів на розробку

Підписуються і свідомо не виконуються обома Сторонами;

Підписуються і Виконавець приховує від Замовника весь agile-процес розробки.

Page 11: agile contracts pm_day

Що вимагається від agile договору?

Реалістично описує:

Предмет і мету проекту;

Ітеративну модель розробки;

Визнає баги, лагів, інших збоїв в роботі продукту частиною процесу розробки і надає можливість погодити і поетапно їх усунути;

Процедуру погодження будь-яких інших питань стосовно процесу розробки та результату (склад команди, питання оплати тощо);

Процес вирішення проблем зі збоями в процесах.

Page 12: agile contracts pm_day

Ключові ролі

1. Product Owner

2. Development Team

3. ScrumMaster

1

3

Page 13: agile contracts pm_day

Ключові питання, що регулює agile договір

1. Product Vision2. Product Backlog3. Sprint process (incl. Sprint meeting)4. For sprint – «Definition of Done»5. For the entire project – Project completion6. Pricing7. Warranties and indemnities8. Liability9. Termination10. IPRs11. Dispute resolution

Page 14: agile contracts pm_day

ОК, нам зробили еджайл договір, а Замовнику він не підходить. Що робити?

Page 15: agile contracts pm_day

ОК, нам зробили еджайл договір, а Замовнику він не підходить. Що робити?

Page 16: agile contracts pm_day
Page 17: agile contracts pm_day

Денис Береговий

Юрист практики ІТ і Медіа права АО «Юскутум» | Львівський офіс

[email protected]/in/denysberegovyi