by Peter thomas
A whirlwind journey through the evolution of development processes within a large department of an investment bank working alongside external vendors in Eastern Europe and India. The journey takes place over 5 years of improving techniques and process to deliver a major software programme and describes the journey from a small core band of software engineers to a program of 15 teams spread globally all working on the same codebase.
We will explain the evolution of the relationships with our vendors, from formal contractual relationships to partnerships based on shared goals alongside the evolution of the teams and processes used for the delivery of the software. We will reflect on the core principles which have enabled this evolution and will explain the patterns which were successful and also the pitfalls to avoid.
The impact of mobile technologies in the computer industry is not limited to the retail channel. Businesses are increasingly "going mobile" yet schools remain unsure how to approach this new arena of computing both in terms of hardware provision but, more importantly, how we teach children in a world where information is constantly and instantly available.
This talk will argue for a new direction in school ICT. Instead of stepping back from technological leadership, I argue that schools should move forward in deploying technology and move backward from teaching "IT skills", as typically understood.
This talk invites the audience to reflect on the role of Computer Science in schools. The conflation of ICT and Computer Science in one subject has tended to edge out the Computer Science content in favour of teaching ICT to deliver skilled pupils to other teachers. Finally, this talk will present an experimental model of delivering ICT in a school with 1:1 technology.
by Sid Anand
For the past 3 years, Netflix has been building a popular subscription-based service to stream movies and TV shows to game consoles, mobile devices, BluRay players, digital TVs, etc… With tens of millions of paying customers, Netflix has firmly established itself as a household brand in the US. Few people are aware that, while aggressively expanding our market and products, we have also moved our web and data infrastructure to Amazon Web Services. We currently use a large array of AWS's offerings and deliver >90% of our web traffic from the cloud. While we have moved a significant portion of our web infrastructure to the cloud, the migration of our data has followed a slightly slower pace. Where we once solely relied on relational databases such as Oracle and MySQL, today we use a combination of technologies, including but not limited to SimpleDB, S3, Cassandra, and HBase. In addition to the use of these NoSQL solutions, we are looking at RDS and still have much data stored in Oracle in our data center. To access this Oracle data, we have built our own custom bi-directional data replication framework. This talk will detail the current evolution of Netflix's cloud-based data infrastructure.
by Sid Anand
Over the past 2 years, Netflix has moved the vast majority of its infrastructure, applications, and data to Amazon's Web Services. At the end of 2010, we were serving 90% of our site and streaming traffic out of the cloud. This talk details Netflix's transition away from relational databases and towards high-availability (NoSQL) storage systems. In our first phase, we moved from Oracle to SimpleDB (and S3). However, based on a reassessment of our needs, we have started investing in Cassandra. This talk will details the reasons for our transitions and the strengths/weaknesses of the different technologies.
by James Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
7th–11th March 2011