sprint 13 workshop 1 agile working methods - department for transport, gds, maritime and coastguard...

31
Agile working methods GDS Roo Reynolds

Upload: uk-government-digital-service

Post on 22-Jan-2015

1.045 views

Category:

Technology


4 download

DESCRIPTION

SPRINT 13 Workshop 1 What is, and how do you do AGILE? Roo Reynolds - GDS, Andrew Austin-Hancock - Maritime and Coastguard Agency, Keith Oliver - HM Coastguard, James Findlay - DfT

TRANSCRIPT

Page 1: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile working methods

GDSRoo Reynolds

Page 2: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

flickr.com/photos/paul_clarke/6477056845

GDS

Page 3: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

•"We are uncovering better ways of developing software by doing it and helping others do it. Through this workwe have come to value: Individuals and interactions over processes and tools

•Working software over comprehensive documentation

•Customer collaboration over contract negotiation

Responding to change over following a plan.That is, while there is value in the items on the right,we value the items on the left more."

agilemanifesto.org

Page 4: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Mountain Goat Software LLC

Rather than do one thing at a time...

Requirements Design Code Test

Page 5: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

...agile teams do a bit of everything all the time

Requirements Design Code Test

Mountain Goat Software LLC

Page 6: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

digital.cabinetoffice.gov.uk/2012/12/19/the-agile-wall

Page 7: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Sprint planning

Page 8: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile Adoption in DfT

Adoption Highlights:-•Widespread adoption across DfT ICT delivery with a total of 12 projects and 1 programme

•Evidence of faster delivery

•All delivering under forecasted budget

•Value delivered much earlier to citizens and business

•Highly motivated project teams

•Better business engagement and ownership

Page 9: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile Delivery in DfT

Delivery Examples:-

• Delivery of new on-line booking system

• Delivery of new local names mapping system

Page 10: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile Adoption in DfT

Adoption Highlights:-•Widespread adoption across DfT ICT delivery with a total of 12 projects and 1 programme

•Evidence of faster delivery

•All delivering under forecasted budget

•Value delivered much earlier to citizens and business

•Highly motivated project teams

•Better business engagement and ownership

Page 11: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile in practice

Modernising the driving test online booking system

David JonesChief Information OfficerDriving Standards Agency

Page 12: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Car test booking – online take-up

2003 2012

87% online

13% phone

Page 13: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

ICT projects logjam

Government ICT and digital strategy

Limited available resource

Why Agile?

Modernisation and mobile

Page 14: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Developing Agile skills

• Limited classroom

• Learn by doing

• Supplier as mentor

Page 15: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile ‘sprint’ cycle

Item

Item

Item

Item

Item

Item

Item

Prioritised Requirements‘backlog’

Define

Build & test

Deploy

Functional unit

Functional unit

Functional unit

Functional unit

Useable product’

Page 16: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Agile team

• Self-organising

• Empowered

• Decisive

• Face to face

Page 17: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Metrics – ‘burndown’

Sprint

Rem

aini

ng ‘b

ackl

og’

Page 18: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

The final product

Page 19: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Benefits of Agile

Early delivery of business value

Flexibility

Efficiency

Visibility

Page 20: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Further information:

David Jones

Chief Information Officer

[email protected]

Martin Richardson

Digital Services Manager

[email protected]

Page 21: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

AFCG)

The Future Coastguard Programme

An “Agile” Approach to Delivering Complex Change in the Public Sector

Page 22: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

AFCG)Who are we?

Andrew Austin-Hancock

[email protected]

James Findlay

[email protected]

Keith Oliver

[email protected]

Page 23: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

MOC

The Proposition

Resulting from 32 weeks of public consultation and announced to the House of Commons in a Ministerial Statement on 22 November 2011.

This represents a reduction from 18 to 10 centres.

Page 24: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Approach to Delivery

• Organic Transformation

• In-house resources – “Get Involved”

• Eclectic and Opportunistic!

• Break down complexity

• Being creative “reduce, reuse and recycle”

• Application of ‘Agile’ principles

– the difference is attitude

Page 25: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Why Agile?

• Think differently

• Do the right things

• Progress not perfection

• Do things right

• What makes sense to people?

Page 26: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Focus on the business need• Understand what the business really needs – Rolls Royce or Mini?• Understand true priorities – Not he who shouts loudest• Apply 80:20 – Pragmatism makes perfect• Ensure continuous business sponsorship and commitment – no surprises

Deliver on time• Timebox the work – realistic and achievable batches to maintain pace• Ensure dependencies and business need are understood

• Always hit deadlines – be on the bus when it leavesCollaborate

• Involve the right business stakeholders throughout – Practitioner led?• Empower team members to take decisions – trust is key• Build a strong team culture

Never compromise quality• Set an appropriate quality standard at the outset• Do not consider quality as a variable• Design document and test appropriately

• Test early and throughout (Role of the BAG)

Living With Agile (Based on DSDM and the Future Coastguard Experience)

Page 27: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Develop iteratively• Be creative, experiment, test and evolve• Embrace change as a positive response.• Continually confirm a correct solution is being built.

Build incrementally from firm foundations• Create a sound foundation by investing in up front analysis and modeling• Accept that most detail develops later• Strive for early delivery of benefits, based on a minimum viable product.

Communicate continuously and clearly• Facilitated workshops• Use modeling and other analytical techniques• Create presentations and demonstrations• Encourage face to face communications• Keep documentation lean and timely – use standardised report templates (i.e. ABCD Reporting)

Demonstrate control• Make plans visible to stakeholders• Use appropriate levels of formality - programme management meetings• Proactively manage

Page 28: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

What Makes Sense? (some examples)

• Work is packaged and characterised as ‘user stories’

• Earned Value Management for reporting

• “GI’s” – Staff are creating and delivering the work

• The use of personal Kanban’sKanban Korner

Page 29: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

What have we delivered?

Delivered in 2 weeks

Cost £1,300Delivered in 4 months

Cost - £5,500

Delivered – 3 months

Cost - £27,000

Delivered – 1 month

Cost - £1,500

Heads of Term

s – 1 Month

Transfer – 3 months

Conversion – 2 months

Saving £2.5 Million

Test system delivered in 2 weeks

Page 30: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

What have we delivered?https://addresshub.ordnancesurvey.co.uk/fintan/index.html

“FINTAN” Database – Crowdsourced Vernacular place names

Page 31: SPRINT 13 Workshop 1 Agile working methods - Department for Transport, GDS, Maritime and Coastguard Agency, HM Coastguard

Plug