620 likes | 778 Views
Agile Contracts ?. Agile Riga Day 2012 Johannes Brodwall , Principal Architect Steria Norway @ jhannes. Motivation. Agile Manifesto
E N D
Agile Contracts? Agile Riga Day 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
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)
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
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: 2 Agile usergroupswith 100+ people at meetings from 2005 Conferences: Smidig 2007 + 2008 Networking: Devs <-> PMs <-> customers 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
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
IMAGINE: Pure fabriaction Project size: Somescrum teams withindependent users and productowners Organization:Colocated at customersite Team size: 6-8 per team Duration: 3 years Sprint length: 2 weeks, withshared demo Releases:Everymonth Bidding:Performancecompetition Contract:Target estimate per user story
Project reference Resumes Hourly rates Pre-qualification Supplier Supplier Supplier Supplier Supplier Customer Supplier
Supplier Supplier Supplier
6-10 weeks Supplier Supplier Supplier
Analysis Delivery Coding Supplier Supplier Supplier Analysis Analysis Delivery Coding Delivery Coding Analysis Coding Delivery
Analysis Delivery Coding Supplier Supplier Supplier Analysis Analysis Delivery Coding Delivery Coding Analysis Coding Delivery
I need a screen shot for X. Wewantsomething simple. Ok. 2 kEURO Supplier Customer
We’ve spent half thebudget Do you have anything to show for it? It’s not testedyet. Supplier Customer Okay, I’mpullingtheplug