Professional Drupal Development The Economis
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Professional Drupal Development The Economis

on

  • 897 views

The Economist has embraced Drupal. This publication gave brief details of the agile project management, the approach to keeping and hiring talent and how in general we approached the project.

The Economist has embraced Drupal. This publication gave brief details of the agile project management, the approach to keeping and hiring talent and how in general we approached the project.

Statistics

Views

Total Views
897
Views on SlideShare
893
Embed Views
4

Actions

Likes
0
Downloads
13
Comments
0

2 Embeds 4

http://www.slideshare.net 3
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Competitors where widespread, Escenic, Nstein, Joomla e.t..c Narrowed down to Escenic, Drupal. Chose Drupal because of openness, belief that the social aspects of the product were better. Community innovation is key as everybody goes their own way with shared products.
  • TDD Scrum is really needy when it comes to planning and accounting Adopted TDD as a way to improve ability to change products, not build them. Drupal isn’t very good at letting you check the whole project into source control because it stores a lot of config in the database. We launched EC2 cloud servers with an approach that says everything must be done in code to be promoted. Got install profile API module to help with upgrades and changes which run within HUDSON, Simpletest and Drush. SimpleTest SimpleTest is a Drupal module and part of core Drupal 7. We write SimpleTests and we are aiming for a high percentage code coverage. Selenium Record tests in Firefox, play them back as part of Simpletest Jmeter Not much to say, we keep jmeter jmx files with each module and then Hudson knows how to run them,
  • Basic scrum set up The project breakdown UX ahead doing work we anticipate we will need. For instance Sprint 1 UX designed the comment history page, Sprint 2 the devs went and built that design HAVE to go live. That’s just E.com’s way but it makes sure you focus on thin vertical slices of functionality. Clean the branch rather than track your code and merge out
  • People ahead of contracts and deadlines. Philosophy of public work demoing successes rather than sales guys. Gives higher chance of success, along with Scrum which will allow us to see how consultants do in 3 weeks chunks. We get commitments in hours rather than products. Spot failures early Hire from the community 20% time to grow the product.
  • Be nice and repeat questions asked!

Professional Drupal Development The Economis Presentation Transcript

  • 1. Professional Drupal Development How The Economist is building a Drupal website Stewart Robinson @stewsnooze 30th June 2009
  • 2. Why we moved to Drupal
      • Being a part of a Community improves your quality.
      • Unlock innovation at a fraction of the cost.
      • Old site is publishing based rather than socially based.
  • 3. Environment & Practices
      • Test Driven Development (TDD)
      • Manage TDD with Hudson CI on Amazon EC2.
      • Unit test with Simpletest.
      • Browser test with Selenium.
      • Load test with JMeter.
  • 4. Scrum
      • 7 with +2 or -2 on a team.
      • 3 week sprints 3 teams.
      • UX work in current ahead of next sprints.
      • Go live at the end of the sprint.
      • Development branch has to be clean.
  • 5. Operations
      • Use swatch to collate errors.
      • Use ELOG to make production changes.
      • Acquia support.
      • Managed service hosting.
      • ITIL
        • Problem management.
        • Incident management.
  • 6. Team structure and philosophy
      • Talent focussed.
      • ColdFusion developers cross trained into PHP/Drupal.
      • Consultants hired, only from presenting at DrupalCon or from following work at Drupal.org.
      • New Drupal developers hired.
  • 7. Questions
      • Why we moved to Drupal
      • Environment & Practices
      • Scrum
      • Operations
      • Team structure and philosophy