Your SlideShare is downloading. ×
London Continuous DeliveryIn Digital Agenciesgbm@tmw.co.uk / @theg
It’s very newgbm@tmw.co.uk / @theg
Late 90sEdited code on live servers (yes we did)vi, FTP, HomeSite anyone?Heard of CVS but was deemed too geeky even for us...
NaughtiesSubversionVSSMost agencies barely used source controlgbm@tmw.co.uk / @theg
NaughtiesSubversion and git popularMost agencies use source control, appearance of TFS,Team City (2006), Cruise Control (2...
Issues with agenciesALL about the doing not the improvingA client we have today might not be there tomorrowDo we really ne...
Issues with agenciesVery different types of projectsDevelopers’ levels are variedInterruption driven developmentWe don’t a...
There’s good stuff tooWe get exposed to very varied set-upsSome clients are advanced (ASOS)Some clients are willing to inv...
How do we start?All about people not TechnologyWhat’s in it for me?Finding motivation is keygbm@tmw.co.uk / @theg
Creating new habitsToo much focus on doingAdd automation to the habit cyclegbm@tmw.co.uk / @theg
Creating new habitsPush people to be curious and supportthemMake failure acceptable but contain it usingshort feedback cyc...
Creating new habitsAutomated all new projects to a minimumlevel using templatesRetro fit automation in older projects when...
Sell itOur bosses will not buy software and man hours becauseit makes senseJump on big fuck ups like a rash and sell them ...
Sell itThe most expensive thing in an agency isdev time not license costShow you are saving time, multiply by dayrate, eas...
Sell itSell it to your clientsHow much time you are savingReducing human errorIt helps build trustgbm@tmw.co.uk / @theg
How we are doingWork in progressDifferent strategy for different types of projects, notalways about sizeWe are pragmaticgb...
How we are doingSkillsTraining and experimenting is not enoughBring somebody in to speed up learning curvegbm@tmw.co.uk / ...
How we are doingSmall stepsMaster one tool at a timegbm@tmw.co.uk / @theg
How we are doingAll new project have at least automateddeployment to QA serversComplex projects have unit tests and UIauto...
Lynx CaprioComplex projectMultiple applications, multiple agenciesSVNTeam CityAutomated (manual trigger) all the way to pr...
Lynx CaprioComplex client agencies set-up = lost trackof how many deploys we didWe must have saved a week’s worth ofreleas...
ASOSLocated on siteGreat set-upMixture of technologiesAutomated to stagingManual push to prodgbm@tmw.co.uk / @theg
DiageoSVNBDD with SpecflowSelenium web driverTeamCityMSbuildNUnit (400 tests)gbm@tmw.co.uk / @theg
gbm@tmw.co.uk / @theg
gbm@tmw.co.uk / @theg
We are getting thereBest achievement is that we are all alignedThe team is fully behind itSome clients get itOur board get...
And let’s face itWe are geeksIt’s all about the new toys innitgbm@tmw.co.uk / @theg
Continuous Delivery in Agencies
Upcoming SlideShare
Loading in...5
×

Continuous Delivery in Agencies

191

Published on

This presentation goes through some of the challenges faced by agencies when moving towards Continuous Delivery and how to address them.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
191
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Continuous Delivery in Agencies"

  1. 1. London Continuous DeliveryIn Digital Agenciesgbm@tmw.co.uk / @theg
  2. 2. It’s very newgbm@tmw.co.uk / @theg
  3. 3. Late 90sEdited code on live servers (yes we did)vi, FTP, HomeSite anyone?Heard of CVS but was deemed too geeky even for usgbm@tmw.co.uk / @theg
  4. 4. NaughtiesSubversionVSSMost agencies barely used source controlgbm@tmw.co.uk / @theg
  5. 5. NaughtiesSubversion and git popularMost agencies use source control, appearance of TFS,Team City (2006), Cruise Control (2001)Some agencies still use source control as check-in check-outgbm@tmw.co.uk / @theg
  6. 6. Issues with agenciesALL about the doing not the improvingA client we have today might not be there tomorrowDo we really need to spend all this time and money?We have to sell internally and to clientsgbm@tmw.co.uk / @theg
  7. 7. Issues with agenciesVery different types of projectsDevelopers’ levels are variedInterruption driven developmentWe don’t always control environmentsgbm@tmw.co.uk / @theg
  8. 8. There’s good stuff tooWe get exposed to very varied set-upsSome clients are advanced (ASOS)Some clients are willing to invest (Diageo)gbm@tmw.co.uk / @theg
  9. 9. How do we start?All about people not TechnologyWhat’s in it for me?Finding motivation is keygbm@tmw.co.uk / @theg
  10. 10. Creating new habitsToo much focus on doingAdd automation to the habit cyclegbm@tmw.co.uk / @theg
  11. 11. Creating new habitsPush people to be curious and supportthemMake failure acceptable but contain it usingshort feedback cyclegbm@tmw.co.uk / @theg
  12. 12. Creating new habitsAutomated all new projects to a minimumlevel using templatesRetro fit automation in older projects whenchanges are requiredgbm@tmw.co.uk / @theg
  13. 13. Sell itOur bosses will not buy software and man hours becauseit makes senseJump on big fuck ups like a rash and sell them asolutionYou have to measure its impact to show improvementand secure more budgetgbm@tmw.co.uk / @theg
  14. 14. Sell itThe most expensive thing in an agency isdev time not license costShow you are saving time, multiply by dayrate, easy sellgbm@tmw.co.uk / @theg
  15. 15. Sell itSell it to your clientsHow much time you are savingReducing human errorIt helps build trustgbm@tmw.co.uk / @theg
  16. 16. How we are doingWork in progressDifferent strategy for different types of projects, notalways about sizeWe are pragmaticgbm@tmw.co.uk / @theg
  17. 17. How we are doingSkillsTraining and experimenting is not enoughBring somebody in to speed up learning curvegbm@tmw.co.uk / @theg
  18. 18. How we are doingSmall stepsMaster one tool at a timegbm@tmw.co.uk / @theg
  19. 19. How we are doingAll new project have at least automateddeployment to QA serversComplex projects have unit tests and UIautomated regression testsgbm@tmw.co.uk / @theg
  20. 20. Lynx CaprioComplex projectMultiple applications, multiple agenciesSVNTeam CityAutomated (manual trigger) all the way to productiongbm@tmw.co.uk / @theg
  21. 21. Lynx CaprioComplex client agencies set-up = lost trackof how many deploys we didWe must have saved a week’s worth ofrelease managementgbm@tmw.co.uk / @theg
  22. 22. ASOSLocated on siteGreat set-upMixture of technologiesAutomated to stagingManual push to prodgbm@tmw.co.uk / @theg
  23. 23. DiageoSVNBDD with SpecflowSelenium web driverTeamCityMSbuildNUnit (400 tests)gbm@tmw.co.uk / @theg
  24. 24. gbm@tmw.co.uk / @theg
  25. 25. gbm@tmw.co.uk / @theg
  26. 26. We are getting thereBest achievement is that we are all alignedThe team is fully behind itSome clients get itOur board get itgbm@tmw.co.uk / @theg
  27. 27. And let’s face itWe are geeksIt’s all about the new toys innitgbm@tmw.co.uk / @theg

×