Download - There’s no such thing as an agile contract - Agile Slovenia 2014

Transcript
Page 1: There’s no such thing as an agile contract - Agile Slovenia 2014

THERE’S NO SUCH THING AS AN AGILE CONTRACTAgile Slovenia 2014

Dušan Omerčević, VP of Product Development@dusanohttp://restreaming.me

Page 2: There’s no such thing as an agile contract - Agile Slovenia 2014

We’ve become agile but our customers have not; how can we make our customers more agile?

Page 3: There’s no such thing as an agile contract - Agile Slovenia 2014

We can’t do much; we are bound by the terms of contract.

Page 4: There’s no such thing as an agile contract - Agile Slovenia 2014

Agile contract

Page 5: There’s no such thing as an agile contract - Agile Slovenia 2014

Agenda

1. What is contract?2. What is “agile contract” unicorn supposed to be?3. Three example contracts4. Surviving without unicorns

Page 6: There’s no such thing as an agile contract - Agile Slovenia 2014

An agreement creating obligations enforceable by law.

http://www.law.cornell.edu/wex/contract

Page 7: There’s no such thing as an agile contract - Agile Slovenia 2014

Why contracts?

• A way for customer and vendor to discuss the common goal.

• Agreement drafting is taken much more serious if law is involved.

• Insurance policy against many things that commonly go wrong

• Save your ass document

Page 8: There’s no such thing as an agile contract - Agile Slovenia 2014

Essential elements of a contract

• What• When• Price

Page 9: There’s no such thing as an agile contract - Agile Slovenia 2014

Essential elements of a contract

• What• When• Price

Agile contract unicorn is a dream that only two elements of a contract can be specified, while either time, price, or scope can be left out.

Page 10: There’s no such thing as an agile contract - Agile Slovenia 2014

Traffic Management System

Total project value:5M euro

Page 11: There’s no such thing as an agile contract - Agile Slovenia 2014

Our part: Control Software

• price: ~100K EUR• time: August ‘04 to January ‘05• scope: detailed functional specifications

Page 12: There’s no such thing as an agile contract - Agile Slovenia 2014

Yellow pages/Firma.si

Page 13: There’s no such thing as an agile contract - Agile Slovenia 2014

Vendor point of view

• price: standard hourly rate• time: January to July ‘09• scope: 3000 hours

“Time and materials” contract

Page 14: There’s no such thing as an agile contract - Agile Slovenia 2014

Our point of view

• price: ~150,00 EUR• time: January to July ‘09• scope: yellow pages with user reviews and

feedback

“fixed-everything” contract

Page 15: There’s no such thing as an agile contract - Agile Slovenia 2014

Zemanta reporting dashboard

Page 16: There’s no such thing as an agile contract - Agile Slovenia 2014

Project plan

• price: 7 engineers• time: May to July 2015• scope: reports aggregation, reporting dashboard,

basic campaign management

internal, but still “fixed-everything” contract(enforced/sanctioned by CEO)

Page 17: There’s no such thing as an agile contract - Agile Slovenia 2014

Surviving without unicorns

1. Understand customer’s internal politics

Page 18: There’s no such thing as an agile contract - Agile Slovenia 2014

Surviving without unicorns

1. Understand customer’s internal politics2. Put buffers in place when planning

Page 19: There’s no such thing as an agile contract - Agile Slovenia 2014

Surviving without unicorns

1. Understand customer’s internal politics2. Put buffers in place when planning3. Concentrate on scope

Page 20: There’s no such thing as an agile contract - Agile Slovenia 2014

Surviving without unicorns

1. Understand customer’s internal politics2. Put buffers in place when planning3. Concentrate on scope4. Don’t compromise on quality

Page 21: There’s no such thing as an agile contract - Agile Slovenia 2014

Surviving without unicorns

1. Understand customer’s internal politics2. Put buffers in place when planning3. Concentrate on scope4. Don’t compromise on quality5. Good personal relationships go a long way

Page 22: There’s no such thing as an agile contract - Agile Slovenia 2014

Agile elements of a standard contract

• milestones• change requests• early termination clauses

Page 23: There’s no such thing as an agile contract - Agile Slovenia 2014

Conclusions

• Contracts are grounded in legal system• If both parties agree, contracts can be changed at

will• If parties disagree, contract must be specific

enough for a judge to rule on the obligations• Good project managers were agile long before it

was cool

Page 24: There’s no such thing as an agile contract - Agile Slovenia 2014

HVALA!

Dušan Omerčević, VP of Product Development@dusanohttp://restreaming.me

Page 25: There’s no such thing as an agile contract - Agile Slovenia 2014

Photo credits

Unicorn - https://www.flickr.com/photos/vblibrary/8472794574/