Upload
juha-ilola
View
5.352
Download
5
Embed Size (px)
DESCRIPTION
Presentation given at Turku Agile Day 2013.
Citation preview
Agile ContractsLL.M. Juha Ilola
Turku Agile Day27.2.2013
Wednesday, May 15, 13
© Copyright Reaktor 2013
legal guy @ Reaktor
previously @ major law firm, Sulake
doing legal IT stuff since 2001
Wednesday, May 15, 13
© Copyright Reaktor 2013
Agenda1.Contracts and Lawyers2.Pitfalls of Waterfall3.Agile Contracts
Wednesday, May 15, 13
© Copyright Reaktor 2013
1. Contracts and Lawyers
Wednesday, May 15, 13
© Copyright Reaktor 2013
people really do hate lawyers.
Wednesday, May 15, 13
© Copyright Reaktor 2013
lawyer
unnecessary complexity
Wednesday, May 15, 13
© Copyright Reaktor 2013
drafting contracts is similar to writing code.
Wednesday, May 15, 13
© 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
© Copyright Reaktor 2013
negotiation of collaborative contracts should not be
approached as a zero-sum game.
Wednesday, May 15, 13
© Copyright Reaktor 2013
optimize contracts for successful outcome, not for the (imaginary) interests of
one party.
Wednesday, May 15, 13
© Copyright Reaktor 2013
current economic climate does not favor beautiful
contracts.
nevertheless, such beauty is worth fighting for.
Wednesday, May 15, 13
© Copyright Reaktor 2013
2. Pitfalls of Waterfall
Wednesday, May 15, 13
© Copyright Reaktor 2013
waterfall contract
=
fixed price + fixed scope
Wednesday, May 15, 13
© 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
assumptions in the contract dicatate what
will be done, not real (discovered) needs.
Wednesday, May 15, 13
© Copyright Reaktor 2013
Change Managementthe Supplier will allow change only if there is enough money on the
table.
Wednesday, May 15, 13
© Copyright Reaktor 2013
Fixed price encourages the Supplier to do minimum at
maximum price.
Wednesday, May 15, 13
© 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
© Copyright Reaktor 2013
3. Agile Contracts
Wednesday, May 15, 13
© 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
© Copyright Reaktor 2013
Empiric
Specified
Wednesday, May 15, 13
© Copyright Reaktor 2013
Backlog
Specified in detail
Recognized, required functionalities
Release 1
Fuzzy ideas
Priority
Wednesday, May 15, 13
© 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
© 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
© 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
© 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
© 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
© 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
© Copyright Reaktor 2013
indefinite term contract with
2 - 4 weeks’ notice period.
trial period at the beginning of the
contract?
Wednesday, May 15, 13
© Copyright Reaktor 2013
the Customer should receive all rights or unlimited license to
the results of the services.
Wednesday, May 15, 13
© Copyright Reaktor 2013
Thanks!... remember to further the beauty of simplicity when drafting contracts!
Wednesday, May 15, 13