What is Capgemini doing to contribute to Drupal?
by Jacob Singh
Drupal's massive growth has attracted some true global giants to our community. Capgemini is a 100k+ person consulting firm with over 35k employees in India. Apart from Capgemini's established reputation as a leader in large scale Drupal implementations and a preferred Acquia partner, they are now also actively contributing to the community through drupal.org testing efforts.
The Capgemini drupal.org contribution team consists of three developers with Drupal and PHP backgrounds, an architect and a manager. My email interview with them follows
Describe the project you worked on: (what was the goal, how did you accomplish it, who mentored you, etc):
The project is about automating the testing process of the upgrade work of drupal.org from Drupal 6 to Drupal 7. Behat is a PHP testing framework capable of running human-readable test cases against the application that needs to be tested. Test cases were written using Behat/Mink-extension and run against Drupal 6 and Drupal 7 development environments.
We had internal review process, daily & weekly scrum calls and weekly demos to keep things moving in sync. A project has been created on drupal.org to keep track of all the test cases and their current status. Project: http://drupal.org/project/doobie. During our six months we implemented, 655 scenarios that describe 134 features - in all 3,070 unique tests. We've supported these tests with code for the Drupal 6 branch of Drupal.org and have updated them all as much as possible for the Drupal 7 version as well.
Team has got consistent support from Melissa Anderson who had played a crucial role in directing and guiding the team and on prioritizing the work .We also got ample support from jhedstrom, sdboyer, tvn. Thanks to the many people who supported the effort in one way or another - halstead, nnewton, michaelemeyers, jhodgdon, Senpai, tizzo, KentBye, lotyrin, skjalf, dww, weaverryan, bleedev, nagwani, the Drupal Association, others.
What was your experience contributing to the community?
It was overall a very good experience contributing to the community. During the development, the team got excellent support from the Drupal community members in solving issues, overcome technical challenges, setting up environments and getting the work reviewed. We were surprised to see how many people had already taken up Behat and are trying them out. We got good exposure to the community and has benefitted by community members reviewing the code, their suggestions and enjoyed showcasing the work to larger audience.
Do you have any advice to anyone just starting with Drupal?
The new technology that we have learned in this initiative is Behat. In general, we would advise anyone to go through Drupal tutorials (from textbooks or from drupal.org or Lullabot) first rather than just directly exploring Drupal. Getting more involved with Drupal community(drupal.org) will help in improving knowledge by sharing thoughts and also we get to meet good techies whose suggestions or comments will help in delivering a effective solution/software.
This interview is part of a larger article on the Drupal community in India. Continue reading...