Как заключать правильные договоры с клиентами | Назар...

37
Agile contracts. OR is agile dead?

Transcript of Как заключать правильные договоры с клиентами | Назар...

Page 1: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

Agile contracts. OR is agile dead?

Page 2: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“Values have been totally lost behind implementation”

Dave Thomas 

Page 3: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 4: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 5: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

Waterfall project management

Page 6: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 7: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 8: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

Agile project management

Page 9: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

Fixed allTime spentapproach

Agile contract is here

Page 10: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 11: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 12: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 13: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

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

Гарантована успішність кожного етапу (неуспішність = недотримання строку);

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

Однобічне спілкування (замовник цікавиться процесом, але не уточнює завдання);

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

Гарантія виконання договору – штрафні санкції (недовіра)

Not agile-friendly

Page 14: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 15: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 16: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

• «Орієнтовний графік робіт погоджується Сторонами у Додатку №1 до цього Договору. Обсяг робіт та їх вартість на кожному етапі погоджується Сторонами перед початком кожного етапу на основі зробленої Виконавцем оцінки часових витрат.

• Погоджений перед початком кожного етапу обсяг робіт та їх вартість може відрізнятися від орієнтовного обсягу, визначеного в Додатку №1 до цього Договору.»

Agile-friendly

Page 17: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

• “The Customer may from time to time request changes in the agreed software development project, scope, schedule, software design… or any other aspect of its initially ordered Services (“Change Request”).”

• “Considering the resources required to process a Change Request the Customer agrees that during the review of a Change Request

the Contractor may without any liability temporarily cease or slow down software development and other Services in the part affected by the Change Request.”

Agile-friendly

Page 18: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“Customer agrees that its timely participation in the following processes is essential for the Contractor’s development process and timely performance of Deliverables:

• Participate in sprint planning. A sprint cycle can be from one to four/or three weeks.

• Provide feedback on priorities. Once a new sprint starts, priorities cannot be changed by the Customer.

• Cooperate, respond to questions and provide clarifications as needed for the Consultants to complete their Deliverables.

Agile-friendly

Page 19: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

+ Відсутність чіткої послідовності розробки;

+ Відсутність штрафних санкцій - заміна схемою бонусного заохочення / підстави для розірвання договору;

+ Прийняття результатів життєздатними частинами, а не тільки вкінці.

Agile-friendly

Fixed Agile

Scope Working product, continuous delivery

Time Sprints/Iterations/ongoing collaboration

Cost Time&Material, Cost+

Page 20: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

Що треба прописати?

• definitions

100% agile contractTeam

(PO, PM, Developer,

QA Engineer)

Services

Stages Backlog

Sprint (5-10 days)

Task

Project Completion

(!!!) Deliverables

Page 21: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

100% agile contract

Як узгоджуються

бюджет і строки

Як підписується

ТЗ

Обмеження часу надання

послуг (40 год/тиждень)

Процес розробки за

аджайл-методологією

Періодичність виставлення

інвойсів

Ставки – у ТЗ

Page 22: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“The Supplier shall not be responsible for any deficiency or delay in the rendering of the Services caused by the Customer’s failure to provide full cooperation and perform its obligations under the Master Agreement and relevant SOWs. If the Idle Time exceeds 3 (three) business days, the Supplier reserves the right

to assign the Team to another project.”

А як же… відповідальність?

Page 23: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 24: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 25: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 26: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 27: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

DOU: "1. Договор. Где же все таки взять шаблон договора ? Вы пишете про массу источников. Дали бы уже ссылку хотя бы на один рекомендуемый вами договор. Ведь программистам подойдет любой, ибо эти бумаги нужны только банку, ни программисту, ни заказчику эта бумага не нужна. Я был бы очень благодарен за договор проверенный на практике.

http://vlasnasprava.info/files/ContractsTemplates/Other/agreement_for_provision_of_services.doc

Шаблоны в сети

Page 28: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

How things usually work

Page 29: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“Do you need this feature? No? Cut it the fuck out”

(с) David Schwartz, at ITEM

Page 30: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“Цей Договір укладено в 2 (двох) оригінальних примірниках, кожен з яких має однакову юридичну силу”.

Page 31: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

Назва договору

Page 32: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“За невиконання або неналежне виконання умов цього договору сторони несуть відповідальність згідно із чинним законодавством”

Page 33: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“Договір діє до повного виконання сторонами своїх зобов’язань”

Page 34: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference

“Спори, що виникають із даного договору, вирішуються в порядку, передбаченому законом”

Page 35: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 36: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference
Page 37: Как заключать правильные договоры с клиентами | Назар Полывка | LawHack Conference