Transcript
Page 1: Agile Day 2013 - Agile experience, between successes and failures [EN[

Esperienze di vita vissuta agilmente tra successi e

fallimentiLuca Foppiano

Page 2: Agile Day 2013 - Agile experience, between successes and failures [EN[

Luca Foppiano

@whitenoise blog.foppiano.org

lfoppiano*

Software engineer @

Page 3: Agile Day 2013 - Agile experience, between successes and failures [EN[

The Journey

2009

2011

2012

2013now

Page 4: Agile Day 2013 - Agile experience, between successes and failures [EN[

2009 - 2011 ETL Platform

2009

2011

Page 5: Agile Day 2013 - Agile experience, between successes and failures [EN[

2009 - 2011 ETL Platform

2009

2011

National patent offices

Platform

CN UK ITUS … DBs

100% Development!!

SCRUM by the book !

Patent business challenging !

Limitation were around the team

Page 6: Agile Day 2013 - Agile experience, between successes and failures [EN[

Deployment

Platform

CN UK ITUS …

Plat CN UK ITUS

TEST INTG UAT OSA PROD

2 weeks

Page 7: Agile Day 2013 - Agile experience, between successes and failures [EN[

‘Agile’ deployment

TEST I0 PROD

Platform

CN UK ITUS …TEST INTG UAT OSA PROD

< 1 week

3 days

x

Batch processing: No UAT

Page 8: Agile Day 2013 - Agile experience, between successes and failures [EN[

Discover your boundaries

What is not agile?

What should be improved?

What cannot be improved?

Focus on one thing!

Page 9: Agile Day 2013 - Agile experience, between successes and failures [EN[

2011 - 2012 ETL Platform (2)

2011

2012

~100-150 processes in Production Maintenance mode 1 weeks iterations

Page 10: Agile Day 2013 - Agile experience, between successes and failures [EN[

Length of the sprint

Long sprints vs Short sprints

First experiment worth trying

Sync with the deployment circle

Page 11: Agile Day 2013 - Agile experience, between successes and failures [EN[

2012 - 2013 ETL Platform (3)

Full maintenance project

Running more than 200 country programs

Page 12: Agile Day 2013 - Agile experience, between successes and failures [EN[

SCRUM weak points

Doesn’t work well on maintenance project!

Small, frequent and unexpected tasks

Lack of protection from the management

Not respecting the planning invalidate the whole methodology

Page 13: Agile Day 2013 - Agile experience, between successes and failures [EN[

2012 - 2013 ETL Platform

Maintaining the normal SCRUM methodology was too difficult

Kanban principles applied to a SCRUM approach

Planning transformed to a ‘light planning’ of 15 minutes

It worked!

Page 14: Agile Day 2013 - Agile experience, between successes and failures [EN[

Continuous experiment

Experiment, experiment, experiment

Consider going outside your scope: e.g. KANBAN

Remove what doesn’t work

Page 15: Agile Day 2013 - Agile experience, between successes and failures [EN[

2013 - now Workflow system

Page 16: Agile Day 2013 - Agile experience, between successes and failures [EN[

2013 - now Workflow system

Platform

Workflow Data Access Layer

Firefox Extension

Goal: deliver new features on an existing

application

Page 17: Agile Day 2013 - Agile experience, between successes and failures [EN[

2013 - now Workflow system

Development mode

PRINCE 2 + SCRUM

No team

Skills not easily available on the market

Creativity as skill

Page 18: Agile Day 2013 - Agile experience, between successes and failures [EN[

2013 - now Workflow system

After 1 year of experiments:

~1 week focused sprint*

Peer programming as part of the process

WIP max 1 task per person

Retrospective

Page 19: Agile Day 2013 - Agile experience, between successes and failures [EN[

Retrospective

Retrospective is a key point.

Retrospective -> storming -> action points

Retrospective is the driver for continuous improvements.

Page 20: Agile Day 2013 - Agile experience, between successes and failures [EN[

Q/A

http://www.flickr.com/photos/45842803@N00/2747637336

Page 21: Agile Day 2013 - Agile experience, between successes and failures [EN[

Thank you

Page 22: Agile Day 2013 - Agile experience, between successes and failures [EN[

Some articles from me

http://blog.foppiano.org/2012/10/22/kanban-some-myths-and-truths/

http://blog.foppiano.org/2012/10/29/agile-2-kanban-vs-scrum-myths-and-truths/


Top Related