SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
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

Más contenido relacionado

Más de ThoughtWorks

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...ThoughtWorks
 
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 ThoughtWorks
 
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 biniThoughtWorks
 
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 KumarThoughtWorks
 
Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - MatzThoughtWorks
 
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. LimThoughtWorks
 
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 SThoughtWorks
 
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
 
HadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkHadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkThoughtWorks
 
Bootstrapping iPhone Development
Bootstrapping iPhone DevelopmentBootstrapping iPhone Development
Bootstrapping iPhone DevelopmentThoughtWorks
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith RubyThoughtWorks
 
Transitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationTransitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationThoughtWorks
 

Más de 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
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

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