Aino Vonge Corry
Early stage ideas and technologies that may be mainstream in 2015. Is it possible to guess or calculate what this will be. Join us at QCon 2010 for some qualified guesses. In QCon 2015 join us again to hear us gloat or apologize....
Have you ever browsed to a site like Facebook or a TV network like SKY and wondered, or even fantasized about what software architecture they may have used, and what insights their teams must have after solving such complex and large-scale problems?
This track will give you an exclusive chance to learn directly from some of the most well-known and high-volume web applications in the world, featuring Facebook, Skype, Bwin (the underlying platform powering most online poker sites), League of Legends (a massively multiplayer online game),and Sky.com (UK TV and online entertainment network).
By now "The free lunch" ended more than five years ago; server core counts are ranging from 8 to 864, and yet the concurrency revolution has still to occur: concurrent programming is not yet mainstream. As in-process concurrency is gaining importance three methodologies are competing for programmer adoption: classic locks, transactional memory and share-nothing actors.
In many ways the future of Java is less defined by its own ecosystem than it is by the way it is being used in new application domains and how it works with other technologies and languages. This track will explore interesting and novel ways that Java is being used to solve unique and challenging problems, and how the boundaries of Java are being pushed in the process.
Organisations today are facing unprecedented business complexity and ever-increasing volumes of data. "Responsible" relational databases are being subsumed by irresponsible lightweight key-value stores. "Responsible" serial processing is unable to take advantage of modern multi-core CPUs. "Responsible" software with its automated garbage collection can't guarantee low latencies. And the usual architects who make rules and build frameworks are becoming more of a bottleneck to delivering software.
It's time to meet some irresponsible architectures - the web with its data-on-the-outside and polling GETs, and high-concurrency "eventually-consistent" systems - and unusual architects, who leave their ivory towers and share knowledge to make themselves redundant!
Although a great deal of the enthusiasm for Agile development initially grew from software developers, much of the current focus in Agile circles has moved to on organisational aspects, product management and soft skills. Software craftsmanship has emerged as a movement and a branding focused on reclaiming and re-emphasising the importance of the detail, of how to code and how to do it well.
In the last several years, the importance of testing software in an automated manner has been more widely realized, and there are now many types of testing tools available such as xUnit and Selenium. However, there are still many things which are difficult to test in an automated manner - this track will explore unique solutions which have been created to address challenging automated testing situations.
A new class of databases have been growing in popularity recently that are document-oriented, distributed, REST-accessible, and/or schema-free.
In this track we will cover the range of databases in this field such as Distributed DB, CouchDB, RDDB, HBase, BigTable and Hypertable; and look at when and why these provide new opportunities for our field.
Think "Cloud without the Fluff" and "Pragmatic Cloud Computing" - these are our themes.
This track will aim to kick a huge amount of life into the subject of Cloud Computing. Typically Cloud Computing conferences (or un-conferences) tend to be either vendor-led product announcement-fests or, on the other end of the scale, polite 15 minute slots with no real depth to them. This will not be one of those conferences.
Our aim is to 'inspire to the brink of provoking', to make the Cloud real by encouraging passionate and uber-relevant speakers and talks that stand firmly on the edge of being considered 'confrontational'.
Since the creation of the Agile Manifesto, Agile software development has seen many ideas come and go. In this track we will take a critical look at the lessons learned during the past two decades of agile development and explore how we sometimes have to move beyond our agile comfort zone to deliver customer value. Concepts like Kanban and Lean software development are challenging the traditional way of perceiving agile development and are even seen as threat to the core agile values by some. Still these methods have proven to be highly effective in creating sustaining environments that deliver customer value effectively. Becoming more agile might therefore not always be the answer and this track will explore what has been learned as agile practices have been tested and modified in real-world environments. Hopefully expanding your agile toolbox and making you think differently about the application of agile principles and practices.