Keynotes at QCon London 2008
Keynote and Opening: How Eclipse changed my views on Software Development
Speaker: Erich Gamma
Time: Wednesday 09:00 - 10:00
Location: Fleming Room
Eclipse is is an interesting software development effort at many different levels. My involvment in Eclipse has signifcantly influenced the way I view software development today.
In this talk I will reflect on how Eclipse changed my views on architecture, development practices, process and team collaboration.
I also discuss how Eclipse influenced the design of the Jazz team collaboration platform.
Does my Bus look big in this?
Speaker: Martin Fowler & Jim Webber
Time: Wednesday 18:30 - 19:30
In the early days of corporate computing, application silos were commonplace. As businesses became more sophisticated in their use of IT for competitive advantage, these silos became a bottleneck that prevented seamless straight-through processing and inhibited change.
To break down the silos, at first rudimentary and then increasingly sophisticated integration middleware came to market with the promise of freeing data from the tyranny of the silo. Over the years enterprise middleware has come to dominate corporate computing, and knowledge of such systems is part of every enterprise architect's toolkit.
Yet with the emergence of the Web as a scalable platform for connectivity, and the increasing reluctance for businesses to engage in such large-scale integration projects the future for both "enterprise" and "middleware" is anything but certain. Indeed with the Web and agile methods becoming accepted at scale and quality of service far in excess of most enterprises, "enterprise-y" has become a by-word for backward.
In this keynote, Martin and Jim will explore the history of integration middleware and take a trip into the near future where the Internet has collided with the enterprise providing scale and robustness as a ready commodity, and where agility is prized above all.
Speaker: Kent Beck, Father of eXtreme Programming & JUnit.
Time: Thursday 09:00 - 10:00
Location: Fleming Room
Abstract: Agile development has become popular because it reinforces and takes advantages of trends in the larger world of business. I will describe how software development can become more effective and relevant through accountablity, transparency, and responsibility and how software developers can prepare for their role in such development.