beyond the two week iteration - an experience report
DESCRIPTION
Slides from my talk at Agile Turkey 2014 talking about how the journey of the Guardian's development teams over the last few years.TRANSCRIPT
Beyond the two-week iteration:an experience report
Simon Hildrew
The Guardian @sihil
Founded in 1821
Website growth
1999 1m
March 2014 100m
wwwmonthly uniques
“Its core purpose is to secure the financial and editorial independence of
the Guardian in perpetuity.”
2010 2014
‘Products’ 1 ~15
Services / Deployables 4 ~120
Department size 40 160
99 problems
25 releases a year
Stakeholder anxiety
Release TrifleBrooke Raymond: https://www.flickr.com/photos/brooke/2364980971
Inflexibility
Determining value
Traditional Agile has limits
Joe Lewis: https://www.flickr.com/photos/sanbeiji/220644819
99 problems;Agile ain’t one
Oliv
er W
ihle
r: ht
tps:/
/ww
w.fl
ickr.c
om/p
hoto
s/ol
iver1
/307
0609
090
People and Process
Agile Command & Control
Pam Falcioni: https://www.flickr.com/photos/ducatisti/3445071198
Developer Autonomy
Jeff Mayer: https://www.flickr.com/photos/soundman1024/5813948758
HANDBOOK FOR NEW EMPLOYEES
A fearless adventure in knowing what to do when no one’s there
telling you what to do
FIRST EDITION
2012
========================================================
HANDBOOK FOR NEW EMPLOYEES
A fearless adventure in knowing what to do when no one’s there
telling you what to do
FIRST EDITION
2012
========================================================
step 1. Unplug cords from wallstep 2. Move your deskstep 3. Plug cords back into wallstep 4. Get back to work
Fig. 2-2 Method to move your desk
1.
3.
2.
4.
VA LV E METHOD DIAG. 1
Fred George’s Programmer Anarchy
Copyright © 2011 by Forward Internet Group, Ltd
PROGRAMMER
31
ANARCHY
“Developer Migration”
• Continually updated list of engineer requirements• Anyone can ask to move• Feedback on unsuccessful requests
Technical Enablers
Continuous Delivery
Riff-Raff
Change in attitudesallison: https://www.flickr.com/photos/look_ma_im_flying_pictures/2222370392
Decouple deploymentfrom feature releases
Fix small things; fast
Who knows…?
Guessing & arguing easier than measuring
http://www.flickr.com/photos/nouqraz/200049988
Metrics
change deployedchange deployed
Hypothesis testing
Audience Segmentation
Dev QA Ops
Gatekeeper
Watchman/OverseerConsultant
Manual regression tester
Test automationFeature testing
Product developer
Product developer, operations & support
→ Continuous improvement → Confidence → Feature releases → De facto change → Everyone responsible
Two weeksAnxious stakeholdersTrifle releasesInflexible sprintsSole/unclear ‘value’ owner