Turner Broadcasting is home to some of the most recognisable global entertainment brands, such as Boomerang, Cartoon Network, CNN, TCM, and TNT. Our brief was to create a platform that enables the rapid roll-out of websites for their General Entertainment (GE) brands across Europe, the Middle East and Africa.
Atchai Digital developed the platform architecture, undertook the creative design and development and delivered each brand site build on the platform. The project is managed end-to-end with our Agile process. The framework supports multiple sites, each of which can turn shared functionality on or off. Sites can be deployed for regions and content can be shared and translated for each regional language. To date, we have delivered three products within the framework: TNT Benelux, TNT Nordic (in Swedish, Norwegian, Finnish and Danish), and Star TV (in Africa and Nordic regions).
Current list of completed sites/URLs in the framework: http://www.tnt-tv.be, http://www.tnt-tv.se/, http://www.tnt-tv.no/, http://www.tnt-tv.fi/, http://www.tnt-tv.dk/, http://www.starafrica.tv/, http://www.startv.nu/
We chose Drupal primarily because of its multilingual and multi-site capabilities. We've successfully used Drupal to build enterprise-level CMS websites before, we know that it can scale to high levels of traffic and maintain availability and performance.
Enable fast and efficient roll-out of new General Entertainment-Brand websites
We write user stories to capture stakeholder requirements. This keeps us focussed on where the value is when prioritising features each iterative 3 week development cycle. Drupal allows us to develop functionality in a generic way, so that it can be easily shared across sites. Our continuous integration process, with human and automated testing environments, reduces risk in deployments, helps us manage regression bugs, and ensures a stable, robust product. The time to build a new channel site has been reduced from months to weeks.
Maximise flexibility for regional website editors
Drupal's multilingual and internationalization capabilities allow us to deploy the same site for multiple regions and define an editorial workflow to match the requirements of the content editors. Some regions have multiple languages, in which case it's possible to share content and assets, and promote different content for each language. This has opened up new possibilities for producers and content editors, facilitating content sharing and saving time managing sites.
Optimise for mobile
We used a responsive design approach, developing the information architecture for three core device formats - desktop, tablet and mobile. Core mobile and desktop styles are inherited when creating a new site. The sub-theme is customized according to each channels brand style guideline. This means there is minimal effort required to support all devices when rolling out a new site.
Each brand site must have a unique identity
After digesting the requirements and understanding the audience for the first brand sites, we developed an information architecture with flexible elements that could be switched in or out, transformed and heavily styled. For each brand site, we then consider the audience and existing brand style guides to produce visual designs based on our wireframes. By simply theming our core elements, and overriding where necessary, we're able to ensure that each site maintains its positioning and has a unique look and feel, without increasing the development cost.
- https://github.com/atchai/atchai-ci - fabric scripts for continuous integration with Jenkins
- patch to Boxes Multilingual - http://drupal.org/node/1491770
- patch to Context Metadata - http://drupal.org/node/1540996
- Context Field module (pending release)
- Smartqueue language D7 upgrade (pending release)
- Olly Holmes (Product Manager)
- John Griffin (Principal Consultant)
- Rob Hardwick (Technical Lead)
- Vamory Traore (Back-end developer)
- Sungsit Sawaiwan (Front-end developer)
- Ben Merrington (Designer)
- Fergus Roche (UX Consultant)
- Anna Seabrook (Project Manager)