31
Agile Contracts LL.M. Juha Ilola Turku Agile Day 27.2.2013 Wednesday, May 15, 13

Agile Contracts

Embed Size (px)

DESCRIPTION

Presentation given at Turku Agile Day 2013.

Citation preview

Page 1: Agile Contracts

Agile ContractsLL.M. Juha Ilola

Turku Agile Day27.2.2013

Wednesday, May 15, 13

Page 2: Agile Contracts

© Copyright Reaktor 2013

legal guy @ Reaktor

previously @ major law firm, Sulake

doing legal IT stuff since 2001

Wednesday, May 15, 13

Page 3: Agile Contracts

© Copyright Reaktor 2013

Agenda1.Contracts and Lawyers2.Pitfalls of Waterfall3.Agile Contracts

Wednesday, May 15, 13

Page 4: Agile Contracts

© Copyright Reaktor 2013

1. Contracts and Lawyers

Wednesday, May 15, 13

Page 5: Agile Contracts

© Copyright Reaktor 2013

people really do hate lawyers.

Wednesday, May 15, 13

Page 6: Agile Contracts

© Copyright Reaktor 2013

lawyer

unnecessary complexity

Wednesday, May 15, 13

Page 7: Agile Contracts

© Copyright Reaktor 2013

drafting contracts is similar to writing code.

Wednesday, May 15, 13

Page 8: Agile Contracts

© Copyright Reaktor 2013

a beautiful contract:a contract that

provides the simplest possible solution to enable the purpose of the contract.

Wednesday, May 15, 13

Page 9: Agile Contracts

© Copyright Reaktor 2013

negotiation of collaborative contracts should not be

approached as a zero-sum game.

Wednesday, May 15, 13

Page 10: Agile Contracts

© Copyright Reaktor 2013

optimize contracts for successful outcome, not for the (imaginary) interests of

one party.

Wednesday, May 15, 13

Page 11: Agile Contracts

© Copyright Reaktor 2013

current economic climate does not favor beautiful

contracts.

nevertheless, such beauty is worth fighting for.

Wednesday, May 15, 13

Page 12: Agile Contracts

© Copyright Reaktor 2013

2. Pitfalls of Waterfall

Wednesday, May 15, 13

Page 13: Agile Contracts

© Copyright Reaktor 2013

waterfall contract

=

fixed price + fixed scope

Wednesday, May 15, 13

Page 14: Agile Contracts

© Copyright Reaktor 2013

“the Supplier will deliver to the Customer the

software described in Annex 1 for EUR [price] by

[deadline].”

Wednesday, May 15, 13

Page 15: Agile Contracts

assumptions in the contract dicatate what

will be done, not real (discovered) needs.

Wednesday, May 15, 13

Page 16: Agile Contracts

© Copyright Reaktor 2013

Change Managementthe Supplier will allow change only if there is enough money on the

table.

Wednesday, May 15, 13

Page 17: Agile Contracts

© Copyright Reaktor 2013

Fixed price encourages the Supplier to do minimum at

maximum price.

Wednesday, May 15, 13

Page 18: Agile Contracts

© Copyright Reaktor 2013

The contract gives the Customer illusion of control, but in fact

the Supplier operates as a black box and

has no incentives for transparency.

Wednesday, May 15, 13

Page 19: Agile Contracts

© Copyright Reaktor 2013

3. Agile Contracts

Wednesday, May 15, 13

Page 20: Agile Contracts

© Copyright Reaktor 2013

Risks of a software project are best addressed by using agile methods.

Not with contract.

Agile contract should make it possible to capitalize on the ability of agile

methods to provide the Customer with best value for a given budget.

Wednesday, May 15, 13

Page 21: Agile Contracts

© Copyright Reaktor 2013

Empiric

Specified

Wednesday, May 15, 13

Page 22: Agile Contracts

© Copyright Reaktor 2013

Backlog

Specified in detail

Recognized, required functionalities

Release 1

Fuzzy ideas

Priority

Wednesday, May 15, 13

Page 23: Agile Contracts

© Copyright Reaktor 2013

the object of an agile contract should be the performance of service

(as opposed to delivery of specified results).

Wednesday, May 15, 13

Page 24: Agile Contracts

© Copyright Reaktor 2013

team members subject to approval of the

Customer.

the Customer has the right require the change of a team

member at any time, for any reason.

Wednesday, May 15, 13

Page 25: Agile Contracts

© Copyright Reaktor 2013

contents of the services (i.e. backlog)

are agreed in accordance with the

agile method.

no separate change management is

necessary.

Wednesday, May 15, 13

Page 26: Agile Contracts

© Copyright Reaktor 2013

charged on time & material basis on the

basis of realized hours / days.

set max budget?

charges are not tied to the approval of the

results.

Wednesday, May 15, 13

Page 27: Agile Contracts

© Copyright Reaktor 2013

alternatively target price can be used.

target price is not ideal, as it requires scope and change

management.

saved or overrun budget should be

divided 50/50.

Wednesday, May 15, 13

Page 28: Agile Contracts

© Copyright Reaktor 2013

Reaktor’s satisfaction guarantee:

if the Customer feels that Reaktor has not performed with satisfactory level, they

may notify Reaktor and receive discount of charges relating to last sprint - no

questions asked.

Wednesday, May 15, 13

Page 29: Agile Contracts

© Copyright Reaktor 2013

indefinite term contract with

2 - 4 weeks’ notice period.

trial period at the beginning of the

contract?

Wednesday, May 15, 13

Page 30: Agile Contracts

© Copyright Reaktor 2013

the Customer should receive all rights or unlimited license to

the results of the services.

Wednesday, May 15, 13

Page 31: Agile Contracts

© Copyright Reaktor 2013

Thanks!... remember to further the beauty of simplicity when drafting contracts!

Wednesday, May 15, 13