BBC iPlayer


The objectives were to:

  • create the first ever UK video-on-demand service
  • extend the BBC’s streaming video service as an internet television service that played catch-up TV shows
  • build a platform that could extend to hundreds of platforms and devices in the future.


Our role was to:

  • manage the engineering teams responsible for delivering the first public launch of iPlayer
  • integrate the front-end from the BBC and ingest the content from BBC Broadcast
  • apply digital rights management capability and peer-to-peer technology
  • build the infrastructure that hosts and serves the digital media player application.

The project was delivered using an Agile SCRUM approach by geographically dispersed teams. The main technologies were Microsoft .NET, SQL Server, peer-assisted content delivery technology, video streaming technology and blade servers.


The service was successfully launched on Christmas Day 2007. It was delivered to agreed timelines and budget and was designed to easily extend its functionality to many platforms. Since launch, it has evolved to add radio, social media, live TV and HD services.