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

25
THERES NO SUCH THING AS AN AGILE CONTRACT Agile Slovenia 2014 Dušan Omerčević, VP of Product Development @dusano http://restreaming.me

description

At every agile meetup I’ve attended (and I’ve been to quite many by now) an inevitable question pops up: we’ve become agile but our customers have not; what can we do about it? Over the years I’ve come to a realisation that while we can preach all day customer collaboration and acceptance of change, our customers are busy with their own issues and all they want to hear from us is a promise what functionality will we provide by which date and at what cost. Our naive expectation that we can somehow eschew the iron triangle, is actually a clear sign that we don’t really care about our customers and their problems, but only about our own convenience and well being. But everything is not lost! By having an in-depth understanding of the customers and by leveraging the fact that they are actually the ones with the most skin in the game (even more than we do), a good product/project manager can make tough choices while keeping the trust of the customer and eventually delivering results in line with the expectations of all the stakeholders, not just product people and engineers.

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

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/