820 likes | 1.04k Views
Agile Contracts ?. AgilePrague 2012 Johannes Brodwall , Principal Architect Steria Norway @ jhannes. Part I. Motivation. Agile Manifesto
E N D
Agile Contracts? AgilePrague 2012 Johannes Brodwall, Principal Architect Steria Norway @jhannes
Agile Manifesto Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
Agile Manifesto Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
Hold on, I expected a muchfancier UI for this. ? Supplier Customer
Most commoncontracts: Fixedprice Time and material
Hold on, I expected a muchfancier UI for this. Crap Supplier Customer
Hold on, I expected a muchfancier UI for this. No problem, we’llworksome more Supplier Customer
«Time and material» createsthe most happiness (Source: My best and worstprojects)
«Time and material» createsthe most happiness (Also for customer!)
How shouldyourgovernment handle: We’rerunningoutofmoney for pensions Weneed to changetherules! The current system is huge
How shouldgovt spend yourmoney? A big, state-run project? Hire a random company to do it all? Just payconsultantsuntilit’s done? “Just be agile”?
Customer collaborationover contract negotiation: Contracts hurt Big tax-funded projects are inevitable Agile can help – but insufficient
Typical Norwegian publicsectorproject: «Weneed to replacehuge system X…
Typical Norwegian publicsectorproject: «Weneed to replacehuge system X… … we’d like to useScrum»
PS2000: «Target price»
(Target price:Set a budget,report cost.Supplier & clientsplitsdifference)
PS2000 + agile: «Colocated» «Sprints» «Sprint reviews» «Product owner» «Product backlog»
… butalso «Negotationphase» «Requirementphase» «Acceptance test phase»
Norwegian trends: Active community Meetupsaboutcontracts Scrumcertifications Large and diverse consultancyindustry
LARM: In progress Domain:Electricity reserve power Application:Operator UI Internal Integration Project size: 2 scrum teams plus support Organization:Supplier + Customer teams Colocatedat customersite Team size: 7 per team Duration: 3 years (1,5 yearsleft) Sprint length: 3 weeks (customer present) Releases:3 times per year Contract: Target pricing for wholescope
Mar, 2010 ? Apr, 2010 Bid Aug, 2010 Negotiation SIGNED Nov, 2010 Elaboration May, 2011 Sept, 2011 Sprint Release 1 Production Sprint Sprint Sprint Sprint Sprint Sprint Sprint Acceptance Elaboration Sprint Sprint Sprint
Smart move: Reliable productbacklogusing scenarios
Big win: First release in use 1 yearaftercontract, containing most used screen
Big loss: Featurecreepofindividualuserstories
PERFORM: Completed Domain: State pensionfund Application:Case worker UI External Integration Processflow Project size: 12-14 scrum teams plus support Organization: Three supplierswith 3-6 teams Colocated at customersite Team size: 10 per team Duration: 3 years Releases: 3 times per year Sprint length: 3 weeks, withshared demo Contract: First release: Time & materials Subsequent: Target pricing per release
Smart move: Contractonprice per release First releaseon T&M «Competing» suppliers
Big win: Delieveredwhatwasneeded Government is happy Users are happy
Big loss: Full time requirementspec Hostilearchitecture team
Reality: We must compete We must commit
2 year - development Use Fabulation Speculation Bungling Yelling Worrying
2 years - development Use Contract Price Scope Deliverable Fabulation Ok? Speculation Bungling Yelling Worrying