SlideShare a Scribd company logo
1 of 3
Download to read offline
Building Online Communities
Following the phenomenal response to E4 experiments on
social networking sites, Channel 4 decided to create their
own community website. With E4, the UK’s leading youth
entertainment television channel, they saw a huge opportunity
to create an online community; building interest, loyalty
and additional revenue paths. In less than 6 months Channel 4,                                          The Benefits
partnering with ThoughtWorks, made it happen.                                                            Fast. ThoughtWorks’ Agile
                                                                                                         approach helped Channel 4
                                                                                                         meet the non-negotiable
The Client                                                                                               launch date.
Channel 4 is one of the UK’s leading TV broadcasters. Channel 4 also operates a number of other          Lightweight. The use of
services, including the digital TV channels E4, More4 and Film4, and an ever-growing range of            RESTful development
online activities at channel4.com. Watched by over seven million viewers in the coveted 16-34 age        principles enabled the
bracket every month, E4 is one of the strongest media brands among this audience group.                  whole site to be remarkably
                                                                                                         lightweight and low-cost.
                                                                                                         User-friendly. A domain
The Situation                                                                                            specific language technique
Channel 4 envisioned an online community website to engage, excite and grow its E4 audience.             allows easy dynamic
Building an active community formed part of a broader business objective to build loyalty and deliver    page-building by editors.
new revenue streams online. They knew they could provide unique and relevant content to their            Realistic. The team was
audience, including episode trailers, programme contests and more; complementary to rather than          able to deliver unplanned
competitive with popular sites such as YouTube and Facebook.                                             functionality in response
                                                                                                         to critical, late-breaking
                                                                                                         requirements.

“ThoughtWorks’ focus, frankness, commitment                                                              Integrated. The CMS
                                                                                                         integration keeps content
and unique way of collaborating and communicating                                                        for individual TV
                                                                                                         programmes updated
all made a big difference to the success of the                                                          on-the-fly, meeting user
project – a refreshing partnership.”                                                                     expectations for a
                                                                                                         fully integrated experience
                                                           James Tatam, E4.com Business Manager          between TV and web.




                                                             thoughtworks.com
Building Online Communities
The Challenge                                                            Working Towards A Solution
Challenges came at the team from several directions. The project         ThoughtWorks headed a combined project team that included
had a strict timetable to support the new season marketing               third party experts on site design, and collaborated closely with
launch of one of the channel’s most popular programmes.                  the client every step of the way. The E4 team was overflowing
The site needed to be online in just six months. ThoughtWorks            with ideas and enthusiasm for what they wanted to achieve
and Channel 4 explored the vision together with a design partner,        during the kick-off (our Inception phase). ThoughtWorks, leading
then ThoughtWorks took on delivery responsibility and developed          the team according to Agile principles, helped them focus on a
a working site in just twelve weeks. The short conception to             set of functionality for the initial release which would deliver value
launch timeframe was also driven by the tight payback period for         to the site’s users and the business.
the project, which had to be fulfilled by the end of 2008.
                                                                         After Inception, the team, up to 40 people strong, used Open
The key technical challenges were around performance and                 Source libraries to supplement the Java build. The RESTful
scalability, and the many external integration points. The project       architecture leverages the massive investment in the web’s
had to work around restrictions on hardware; both storage                infrastructure over the years, relying on the Internet Cache Protocol
and server capacity was limited and would be shared with other           to enable load handling with minimal hardware. The whole site
Channel 4 sites. And yet, as a community interaction site,               is backed by just 4 servers, which are shared with other sites.
performance had to be responsive and scalable, as success                The site handles 1000 read requests per second, as well as
depended on it being easy and fun for users. Lots of users.              60-70 write requests per second.
The site also needed complex integration with ten different
                                                                         Innovative means of addressing the technical challenges turned
external system interfaces, most notably the content
                                                                         out to provide side benefits. For example, integration with the
management system.
                                                                         content management system was handled by creating a Query
                                                                         Module, a kind of URL domain specific language, which allows
“We needed a partner who could                                           editors to build pages by simply specifying URLs for each page
                                                                         element. The Query Module automatically generates the
 demonstrate proven credentials in                                       requested summary, or representative content. The specific page
 this particular type of project,                                        is created on the fly- meaning it is always up-to-date. Many
                                                                         different views can be created of the same content, but content
 provide a robust development team                                       storage is not duplicated.
 and had the ability to innovate and
                                                                         Finally, Channel 4 commissioned a third party specialist to test
 be creative around the challenges                                       for security weakness, who was challenged by Channel 4’s
 – we felt that ThoughtWorks met all                                     in-house expert to break the site, but was unsuccessful: “Despite
                                                                         the reward of a slap-up meal at Mrs Miggins’ pie shop if
 of these requirements.”                                                 he broke it, it could not be done” – Martyn Lewis, Channel 4 IT
                       James Tatam, E4.com Business Manager              security and disaster recovery manager.




                                                               thoughtworks.com
Building Online Communities
The Future
The site went live on schedule, and is now a community space for          This means that the delivery team, although physically split
E4 programme fans containing unique content (such as trailers             between ThoughtWorks in Pune and Channel 4 in London, can
for up-coming episodes) and opportunities for viewer participation        keep collaborating and delivering high value functionality to
(such as programme-related contests). The site enables user               the business; they have already released updates such as
generated content, commenting and voting – focusing on users              advertising innovations and games since the main site went live.
who want to participate in the site rather than just consume it.
This approach attempts to draw the passive visitor into active
community involvement, and so regular visits. Automated                   “The relationships we have built,
moderation processes make it all more manageable for the client.           the communications and processes
Following the main release, the Channel 4 team began working               established, the transition from
with ThoughtWorks’ team in Pune, India. The offshore team
has since produced numerous releases, with enhancements to
                                                                           the London team and ramp up of
support the site goals into 2009. The transition was managed               the Pune team and, in particular,
by Technical Leads from the UK taking a ‘seeding’ visit:
they spent several weeks working together with the Pune team
                                                                           the productivity and quality of
and Channel 4 on the backlog to ensure that all parties fully              the deliverables have all exceeded
understood the architecture and domain. This process, along                my expectations.”
with key members of the Pune delivery team visiting Channel 4
in the UK, meant that the handover was smooth and team                                                James Tatam, E4.com Business Manager
effectiveness maintained.

Channel 4 decision makers attend release kick offs in Pune
                                                                          ThoughtWorks is a registered trademark of ThoughtWorks, Inc.
to maintain close working relationships and cross pollination             All other brand names, product names, or trademarks
of ideas. The day-to-day contact is managed through daily                 belong to their respective holders.

conference call stand ups, videoconference, webex and skype.              © 2008 ThoughtWorks, Inc. All rights reserved.




                                                                thoughtworks.com

More Related Content

More from ThoughtWorks

Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - Matz
ThoughtWorks
 
Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta
ThoughtWorks
 
Aman kingrubyoo pnew
Aman kingrubyoo pnew Aman kingrubyoo pnew
Aman kingrubyoo pnew
ThoughtWorks
 

More from ThoughtWorks (14)

Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank... Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices
 
Present and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniPresent and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola bini
 
The ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThe ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj Kumar
 
Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - Matz
 
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimMac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. Lim
 
Project Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SProject Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G S
 
Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta
 
Aman kingrubyoo pnew
Aman kingrubyoo pnew Aman kingrubyoo pnew
Aman kingrubyoo pnew
 
HadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkHadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software Framework
 
Bootstrapping iPhone Development
Bootstrapping iPhone DevelopmentBootstrapping iPhone Development
Bootstrapping iPhone Development
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
 
Transitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationTransitioning To Agile Webinar Presentation
Transitioning To Agile Webinar Presentation
 

Recently uploaded

Recently uploaded (20)

Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 

E4 Case Study

  • 1. Building Online Communities Following the phenomenal response to E4 experiments on social networking sites, Channel 4 decided to create their own community website. With E4, the UK’s leading youth entertainment television channel, they saw a huge opportunity to create an online community; building interest, loyalty and additional revenue paths. In less than 6 months Channel 4, The Benefits partnering with ThoughtWorks, made it happen. Fast. ThoughtWorks’ Agile approach helped Channel 4 meet the non-negotiable The Client launch date. Channel 4 is one of the UK’s leading TV broadcasters. Channel 4 also operates a number of other Lightweight. The use of services, including the digital TV channels E4, More4 and Film4, and an ever-growing range of RESTful development online activities at channel4.com. Watched by over seven million viewers in the coveted 16-34 age principles enabled the bracket every month, E4 is one of the strongest media brands among this audience group. whole site to be remarkably lightweight and low-cost. User-friendly. A domain The Situation specific language technique Channel 4 envisioned an online community website to engage, excite and grow its E4 audience. allows easy dynamic Building an active community formed part of a broader business objective to build loyalty and deliver page-building by editors. new revenue streams online. They knew they could provide unique and relevant content to their Realistic. The team was audience, including episode trailers, programme contests and more; complementary to rather than able to deliver unplanned competitive with popular sites such as YouTube and Facebook. functionality in response to critical, late-breaking requirements. “ThoughtWorks’ focus, frankness, commitment Integrated. The CMS integration keeps content and unique way of collaborating and communicating for individual TV programmes updated all made a big difference to the success of the on-the-fly, meeting user project – a refreshing partnership.” expectations for a fully integrated experience James Tatam, E4.com Business Manager between TV and web. thoughtworks.com
  • 2. Building Online Communities The Challenge Working Towards A Solution Challenges came at the team from several directions. The project ThoughtWorks headed a combined project team that included had a strict timetable to support the new season marketing third party experts on site design, and collaborated closely with launch of one of the channel’s most popular programmes. the client every step of the way. The E4 team was overflowing The site needed to be online in just six months. ThoughtWorks with ideas and enthusiasm for what they wanted to achieve and Channel 4 explored the vision together with a design partner, during the kick-off (our Inception phase). ThoughtWorks, leading then ThoughtWorks took on delivery responsibility and developed the team according to Agile principles, helped them focus on a a working site in just twelve weeks. The short conception to set of functionality for the initial release which would deliver value launch timeframe was also driven by the tight payback period for to the site’s users and the business. the project, which had to be fulfilled by the end of 2008. After Inception, the team, up to 40 people strong, used Open The key technical challenges were around performance and Source libraries to supplement the Java build. The RESTful scalability, and the many external integration points. The project architecture leverages the massive investment in the web’s had to work around restrictions on hardware; both storage infrastructure over the years, relying on the Internet Cache Protocol and server capacity was limited and would be shared with other to enable load handling with minimal hardware. The whole site Channel 4 sites. And yet, as a community interaction site, is backed by just 4 servers, which are shared with other sites. performance had to be responsive and scalable, as success The site handles 1000 read requests per second, as well as depended on it being easy and fun for users. Lots of users. 60-70 write requests per second. The site also needed complex integration with ten different Innovative means of addressing the technical challenges turned external system interfaces, most notably the content out to provide side benefits. For example, integration with the management system. content management system was handled by creating a Query Module, a kind of URL domain specific language, which allows “We needed a partner who could editors to build pages by simply specifying URLs for each page element. The Query Module automatically generates the demonstrate proven credentials in requested summary, or representative content. The specific page this particular type of project, is created on the fly- meaning it is always up-to-date. Many different views can be created of the same content, but content provide a robust development team storage is not duplicated. and had the ability to innovate and Finally, Channel 4 commissioned a third party specialist to test be creative around the challenges for security weakness, who was challenged by Channel 4’s – we felt that ThoughtWorks met all in-house expert to break the site, but was unsuccessful: “Despite the reward of a slap-up meal at Mrs Miggins’ pie shop if of these requirements.” he broke it, it could not be done” – Martyn Lewis, Channel 4 IT James Tatam, E4.com Business Manager security and disaster recovery manager. thoughtworks.com
  • 3. Building Online Communities The Future The site went live on schedule, and is now a community space for This means that the delivery team, although physically split E4 programme fans containing unique content (such as trailers between ThoughtWorks in Pune and Channel 4 in London, can for up-coming episodes) and opportunities for viewer participation keep collaborating and delivering high value functionality to (such as programme-related contests). The site enables user the business; they have already released updates such as generated content, commenting and voting – focusing on users advertising innovations and games since the main site went live. who want to participate in the site rather than just consume it. This approach attempts to draw the passive visitor into active community involvement, and so regular visits. Automated “The relationships we have built, moderation processes make it all more manageable for the client. the communications and processes Following the main release, the Channel 4 team began working established, the transition from with ThoughtWorks’ team in Pune, India. The offshore team has since produced numerous releases, with enhancements to the London team and ramp up of support the site goals into 2009. The transition was managed the Pune team and, in particular, by Technical Leads from the UK taking a ‘seeding’ visit: they spent several weeks working together with the Pune team the productivity and quality of and Channel 4 on the backlog to ensure that all parties fully the deliverables have all exceeded understood the architecture and domain. This process, along my expectations.” with key members of the Pune delivery team visiting Channel 4 in the UK, meant that the handover was smooth and team James Tatam, E4.com Business Manager effectiveness maintained. Channel 4 decision makers attend release kick offs in Pune ThoughtWorks is a registered trademark of ThoughtWorks, Inc. to maintain close working relationships and cross pollination All other brand names, product names, or trademarks of ideas. The day-to-day contact is managed through daily belong to their respective holders. conference call stand ups, videoconference, webex and skype. © 2008 ThoughtWorks, Inc. All rights reserved. thoughtworks.com