6. Naughties
Subversion and git popular
Most agencies use source control, appearance of TFS,
Team City (2006), Cruise Control (2001)
Some agencies still use source control as check-in check-
out
gbm@tmw.co.uk / @theg
7. Issues with agencies
ALL about the doing not the improving
A client we have today might not be there tomorrow
Do we really need to spend all this time and money?
We have to sell internally and to clients
gbm@tmw.co.uk / @theg
8. Issues with agencies
Very different types of projects
Developers’ levels are varied
Interruption driven development
We don’t always control environments
gbm@tmw.co.uk / @theg
9. There’s good stuff too
We get exposed to very varied set-ups
Some clients are advanced (ASOS)
Some clients are willing to invest (Diageo)
gbm@tmw.co.uk / @theg
10. How do we start?
All about people not Technology
What’s in it for me?
Finding motivation is key
gbm@tmw.co.uk / @theg
11. Creating new habits
Too much focus on doing
Add automation to the habit cycle
gbm@tmw.co.uk / @theg
12. Creating new habits
Push people to be curious and support
them
Make failure acceptable but contain it using
short feedback cycle
gbm@tmw.co.uk / @theg
13. Creating new habits
Automated all new projects to a minimum
level using templates
Retro fit automation in older projects when
changes are required
gbm@tmw.co.uk / @theg
14. Sell it
Our bosses will not buy software and man hours because
it makes sense
Jump on big fuck ups like a rash and sell them a
solution
You have to measure its impact to show improvement
and secure more budget
gbm@tmw.co.uk / @theg
15. Sell it
The most expensive thing in an agency is
dev time not license cost
Show you are saving time, multiply by day
rate, easy sell
gbm@tmw.co.uk / @theg
16. Sell it
Sell it to your clients
How much time you are saving
Reducing human error
It helps build trust
gbm@tmw.co.uk / @theg
17. How we are doing
Work in progress
Different strategy for different types of projects, not
always about size
We are pragmatic
gbm@tmw.co.uk / @theg
18. How we are doing
Skills
Training and experimenting is not enough
Bring somebody in to speed up learning curve
gbm@tmw.co.uk / @theg
19. How we are doing
Small steps
Master one tool at a time
gbm@tmw.co.uk / @theg
20. How we are doing
All new project have at least automated
deployment to QA servers
Complex projects have unit tests and UI
automated regression tests
gbm@tmw.co.uk / @theg
21. Lynx Caprio
Complex project
Multiple applications, multiple agencies
SVN
Team City
Automated (manual trigger) all the way to production
gbm@tmw.co.uk / @theg
22. Lynx Caprio
Complex client agencies set-up = lost track
of how many deploys we did
We must have saved a week’s worth of
release management
gbm@tmw.co.uk / @theg
23. ASOS
Located on site
Great set-up
Mixture of technologies
Automated to staging
Manual push to prod
gbm@tmw.co.uk / @theg
27. We are getting there
Best achievement is that we are all aligned
The team is fully behind it
Some clients get it
Our board get it
gbm@tmw.co.uk / @theg
28. And let’s face it
We are geeks
It’s all about the new toys innit
gbm@tmw.co.uk / @theg