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

agile contracts

Embed Size (px)

Citation preview

Page 1: agile contracts

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

Page 2: agile contracts

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

• Ризикуємо коштами, успіхом проекту, репутацією;

• Передача прав ІВ;

• Інші положення – конфіденційність, спеціальна відповідальність, гарантії тощо.

Page 3: agile contracts

Про природу речей

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

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

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

Software development /Service agreement

Замовник

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

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

Page 4: agile contracts

Waterfall vs Agile development

Page 5: agile contracts

Waterfall vs Agile development

VS

Page 6: agile contracts

Юристи?

Page 7: agile contracts

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

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

Page 8: agile contracts

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

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

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

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

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

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

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

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

Page 9: agile contracts

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

Page 10: agile contracts

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

Agile йде однією дорогою, а договір – іншою;

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

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

Page 11: agile contracts

Що вимагається від agile договору?Реалістично описує:

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

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

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

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

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

Page 12: agile contracts

Основна відмінність звичайних договорів від agile

“Real time”“After the fact”

Прозорість виконання роботи та контроль

БАГИ!!!

Page 13: agile contracts

Ключові ролі

1. Product Owner

2. Development Team

3. ScrumMaster

1

3

Page 14: agile contracts

Що маємо на виході

1. Product Vision2. Product Backlog3. Sprint process (incl. Sprint meeting)4. For sprint – «Definition of Done»5. For the entire project – «Project completion»6. ETC (Pricing, Warranties and indemnities,

Liability, Termination, IPRs, Dispute resolution)

Page 15: agile contracts

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

Page 16: agile contracts

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

Page 17: agile contracts

Богдан Дучак

Юрист практики ІТ і Медіа права АО «Юскутум»

[email protected]

bogdan.duchak