Keynotes at QCon San Francisco 2007

Keynote and Opening: Trends in Agile Development

Speaker: Kent Beck, Father of eXtreme Programming & JUnit.

Time: Wednesday 09:00 - 10:00

Location: Metropolitan Ballroom

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.

 

Keynote: 50 in 50 (abridged)

Speaker: Richard Gabriel, Distinguished Engineer, IBM Research

Time: Wednesday 18:30 - 19:30

Location: Metropolitan Ballroom

Abstract: What is programming, and what role do programming languages play in that process? In this talk we survey what we think are the most important lessons of the past that future programmers-and future programming language designers-ought not forget. We illustrate each lesson by discussing specific programming languages of the past, and endeavor to shine what light we can on the future.

 

Keynote: The Lego Hypothesis

Speaker: James Noble, Professor at Victoria University of Wellington, NZ

Time: Thursday 09:00 - 10:00

Location: Metropolitan Ballroom

Abstract:
For decades, software engineering has "dreamed an impossible dream": to build software from components as easily as children can build houses out of Lego bricks.

In this talk, we will imagine a world where that dream has been realised --- where software parts can be found in worldwide repositories, where most software is built by reusing existing software, and where software engineering has finally been freed from the mundane necessity of programming.

We will explore the philosophical and empirical underpinnings of this dream, and consider how software engineers and computer sciences could reposition themselves to respond to this imaginary world --- should it ever come to pass.

 

Closing Keynote Panel

Speaker: Martin Fowler, ThoughtWorks

Time: Friday 17:30 - 18:15

Location: Metropolitan Ballroom

Abstract: A panel designed by Martin Fowler at the conference, based on the presentations from the conference, finalizing the conference.