The Economist (Tech)Diana Montalion Dupuis : @dianadupuisdiana@fourkitchens.com previously: @mooncougarAaron Forsander : @...
The EconomistDallas Drupal Days 2011
The Economist  • First published in September 1843 to take part  in a "severe contest between intelligence, which  presses...
The Economist  • First published in September 1843 to take part  in a "severe contest between intelligence, which  presses...
The Economist  • First published in September 1843 to take part  in a "severe contest between intelligence, which  presses...
Dallas Drupal Days 2011
The Development Team
The Development Team• London, New York, Austin
The Development Team• London, New York, Austin• How we communicate
The Development Team• London, New York, Austin• How we communicate• Roles
The Development Team• London, New York, Austin• How we communicate• Roles• Non-dev team members
Agile
Agile• Rituals
Agile• Rituals• High-tech scrum tools (ie google docs)
Agile• Rituals• High-tech scrum tools (ie google docs)• Product owners and stakeholders
Dev Ops
Dev Ops• Branching
Dev Ops• Branching• Code reviews
Dev Ops• Branching• Code reviews• Trunk -> Stage -> Live
Dev Ops• Branching• Code reviews• Trunk -> Stage -> Live• Testing
Testing
Testing• Selenium
Testing• Selenium• SimpleTests
Testing• Selenium• SimpleTests• Hand testing in all environments
Testing• Selenium• SimpleTests• Hand testing in all environments• Team sign off before each release
Vendor Branching
Vendor Branching• Each contributed module has a vendor branch
Vendor Branching• Each contributed module has a vendor branch• Changes are made to the code base, not themodule
Vendor Branching• Each contributed module has a vendor branch• Changes are made to the code base, not themodule• Upgrades ...
Jenkins
Jenkins• Hudson / Jenkins
Jenkins• Hudson / Jenkins• Get out of cron
Jenkins• Hudson / Jenkins• Get out of cron• Custom drush commands
Jenkins• Hudson / Jenkins• Get out of cron• Custom drush commands• Examples of tasks running in Hudkins
Performance
Performance• Caching
Performance• Caching• Database
Performance• Caching• Database• Custom caching modules
Migration
Migration• Continual integration
Migration• Continual integration• Push to pull the plug
Migration• Continual integration• Push to pull the plug• Where we are now
Thank You!
The Economist: Tech Talk
The Economist: Tech Talk
The Economist: Tech Talk
The Economist: Tech Talk
Upcoming SlideShare
Loading in …5
×

The Economist: Tech Talk

1,363 views

Published on

Given at Dallas Drupal Days. In this presentation, the Austin team will describe the innovative solutions, daily workflow, performance challenges, necessary customizations, testing scheme, and third-party vendor integration that delivers The Economist Online to millions of users.

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
1,363
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • The Economist: Tech Talk

    1. 1. The Economist (Tech)Diana Montalion Dupuis : @dianadupuisdiana@fourkitchens.com previously: @mooncougarAaron Forsander : @aaronforsanderforsander@fourkitchens.comRobert Ristroph : @robgr robert@fourkitchens.comFour Kitchens : @fourkitchens
    2. 2. The EconomistDallas Drupal Days 2011
    3. 3. The Economist • First published in September 1843 to take part in a "severe contest between intelligence, which presses forward, and an unworthy, timid ignorance obstructing our progress."Dallas Drupal Days 2011
    4. 4. The Economist • First published in September 1843 to take part in a "severe contest between intelligence, which presses forward, and an unworthy, timid ignorance obstructing our progress." • In May 2011 The Economist online had 6,421,376 unique visitors and 32,565,298 page views worldwideDallas Drupal Days 2011
    5. 5. The Economist • First published in September 1843 to take part in a "severe contest between intelligence, which presses forward, and an unworthy, timid ignorance obstructing our progress." • In May 2011 The Economist online had 6,421,376 unique visitors and 32,565,298 page views worldwide • iPhone and iPad app download: 2 million +Dallas Drupal Days 2011
    6. 6. Dallas Drupal Days 2011
    7. 7. The Development Team
    8. 8. The Development Team• London, New York, Austin
    9. 9. The Development Team• London, New York, Austin• How we communicate
    10. 10. The Development Team• London, New York, Austin• How we communicate• Roles
    11. 11. The Development Team• London, New York, Austin• How we communicate• Roles• Non-dev team members
    12. 12. Agile
    13. 13. Agile• Rituals
    14. 14. Agile• Rituals• High-tech scrum tools (ie google docs)
    15. 15. Agile• Rituals• High-tech scrum tools (ie google docs)• Product owners and stakeholders
    16. 16. Dev Ops
    17. 17. Dev Ops• Branching
    18. 18. Dev Ops• Branching• Code reviews
    19. 19. Dev Ops• Branching• Code reviews• Trunk -> Stage -> Live
    20. 20. Dev Ops• Branching• Code reviews• Trunk -> Stage -> Live• Testing
    21. 21. Testing
    22. 22. Testing• Selenium
    23. 23. Testing• Selenium• SimpleTests
    24. 24. Testing• Selenium• SimpleTests• Hand testing in all environments
    25. 25. Testing• Selenium• SimpleTests• Hand testing in all environments• Team sign off before each release
    26. 26. Vendor Branching
    27. 27. Vendor Branching• Each contributed module has a vendor branch
    28. 28. Vendor Branching• Each contributed module has a vendor branch• Changes are made to the code base, not themodule
    29. 29. Vendor Branching• Each contributed module has a vendor branch• Changes are made to the code base, not themodule• Upgrades happen in the vendor branch and aremerged into the code base
    30. 30. Jenkins
    31. 31. Jenkins• Hudson / Jenkins
    32. 32. Jenkins• Hudson / Jenkins• Get out of cron
    33. 33. Jenkins• Hudson / Jenkins• Get out of cron• Custom drush commands
    34. 34. Jenkins• Hudson / Jenkins• Get out of cron• Custom drush commands• Examples of tasks running in Hudkins
    35. 35. Performance
    36. 36. Performance• Caching
    37. 37. Performance• Caching• Database
    38. 38. Performance• Caching• Database• Custom caching modules
    39. 39. Migration
    40. 40. Migration• Continual integration
    41. 41. Migration• Continual integration• Push to pull the plug
    42. 42. Migration• Continual integration• Push to pull the plug• Where we are now
    43. 43. Thank You!

    ×