Main content

Graduate Trainee Scheme in Ö÷²¥´óÐã Future Media: Working on iBroadcast

Philip Whitehall

Graduate Trainee

Hi! I’m Phil and I am on the . I should probably begin by explaining what this is all about.

On this scheme I rotate around Ö÷²¥´óÐã Future Media every six months for two years. This provides me with the opportunity to understand the overall picture of how the Ö÷²¥´óÐã’s interactive media is created including Smartphone apps, and .

The scheme, which has been running since 2011, is available to recent graduates and is run by the Ö÷²¥´óÐã Future Media division with a new intake every year. You can find out more about the scheme on the .

I have just finished my first rotation with the team developing iBroadcast. My colleague has .

The credits and contributors pop-up lightbox

Ìý


iBroadcast is the web solution used across the Ö÷²¥´óÐã to manage programme meta-data such as video clips, images and rightsÌýand scheduling information across Ö÷²¥´óÐã online.

This includes content which sits on , , and iPlayer.

I am one of the people ensuring that the product is shiny for the Ö÷²¥´óÐã production teams using it and that it talks to the right data streams when changes are made.

Besides the product owner and project manager, our team consisted of 10 members and is set to expand. These are split between front and back-end developers, testers and UX designers.

While in this team I have been working on three main areas: creditsÌýand contributors, versionsÌýand scheduling and the migration of audio and video encoders from the old system to the new.

I use , , and in my day-to-day development process.

The work I have done on credits and contributors involved translating the product owner’s and UX designer’s requirements, such as the search functionality, placement of the thumbnail image and saving mechanism, into a functional part of iBroadcast.

This involved a team planning session, clarifying the user needs and splitting the requirements down into individual developer tasks.

For credits and contributors I have implemented a pop-up ‘lightbox’ so that the user stays on the same page in iBroadcast rather than being sent to different parts of the site. I used (Asynchronous JavaScript and XML) to handle the data between the user’s input and the Ö÷²¥´óÐã’s databases as they are interacting live with the page.

This particular feature was developed in two weeks in order to add new contributor information.

Following the completion of this we had an additional four weeks to give users the ability to directly import contributor information from existing programmes. This was a little more complicated than adding new data as we had to implement a search function and ensure that the information being copied is accurate.

As for the versionsÌýand scheduling system, this was put together over the Christmas period and is where I took significant responsibility over the implementation around the visual and functional side.

The goal was to enhance an existing feature in order to give the user more control over regional variants and timing of any scheduled programme in the system.

During the development of this section, my focus was programming in JavaScript, and I had to ensure that my code conformed with the standards of others who have worked on iBroadcast much longer than I have. It was honestly an exciting experience!

The team crafted the layout to ensure that end users can get the most out of the information presented to them, and to keep this new feature in line with the iBroadcast styleguide.

The iBroadcast team follows the methodology and thoroughly uses as a way to iterate through the development lifecycle.

Overall, I feel that I have gained a wealth of experience in my first placement by understanding the foundations of the meta-data found across the Ö÷²¥´óÐã’s online presence. I also cannot thank the team enough in providing me a warm welcome to the organization and assisting me in understanding the structure of Ö÷²¥´óÐã Future Media. I would have become lost without them!

I will continue to write about my experiences during my time at the Ö÷²¥´óÐã. If you have any feedback of what you would like me to discuss in my next post, please leave a comment and I’ll take it into consideration!

Philip Whitehall is a Ö÷²¥´óÐã graduate trainee.

More Posts

Next

Live blogging: in depth