Agility on the Edge

Host: Jutta Eckstein

You know agile methods, you use them in your daily life and you can explain them to others. But if you want to be an expert you should also know how to apply them to projects that are on the edge.

Architecture Quality (day 1)

Host: Frank Buschmann

In this track, world-class architecture experts explore the solution spaces for several important architecture qualities: their established patterns and best practices, as well as the factors that guide the selection of a specific solution in the presence of concrete requirements and constraints.

Architecture Quality (day 2)

Host: Frank Buschmann

In this track, world-class architecture experts explore the solution spaces for several important architecture qualities: their established patterns and best practices, as well as the factors that guide the selection of a specific solution in the presence of concrete requirements and constraints.

Enterprise Application Frameworks (day 1)

Host: Eberhard Wolff

Recent years have seen a significant rise in the likes of Ruby on Rails, Grails, Spring, Seam, and MonoRails; and then we still have the standard Java EE and .NET platforms. In this track we take a breadth-first approach to examine - and compare - some of these frameworks. Day one focuses on aspects of presentation and flow and how they compare across these different technologies.

Enterprise Application Frameworks (day 2)

Host: Erik Doernenburg

Recent years have seen a significant rise in the likes of Ruby on Rails, Grails, Spring, Seam, and MonoRails; and then we still have the standard Java EE and .NET platforms. In this track we take a breadth-first approach to examine - and compare - some of these frameworks. Day two focuses on state management and persistence.

Five Things I Wish I Learned In College

Host: Erik Meijer

Last years "Back to the Future" track showed how techniques from the past influenced the present. This year, we will gaze into the crystal ball to speculate how languages and techniques that are currently being developed by researchers and academics might influence the future of our field 20 years from now.

LINQ

Host: Mads Torgersen

Language Integrated Query (LINQ) is a new technology in the Microsoft .NET framework for strongly typed querying of disparate data sources directly from within the programming language.

Modeling

Host: Rebecca Wirfs-Brock

One of the most difficult aspects of design is expressing system behavior in ways that can be clearly understood, maintained, and extended. This track will sample the latest trends in modeling tools, techniques, and practices.

Professional Developer

Host: Bob Martin

Have we learned enough to sufficiently describe our craft? Can we define what it means to be a professional programmer? Can we list the dos and donts that we all agree to? Or is our profession still best described as "Each person does what is right in his own eyes"?

Public Sector Open Source

Host: Mogens Kühn Pedersen

Open Source Software has been around for decades and has been used for many purposes. World wide Open Source Software tools and operating systems have been a huge success.

Real-World Ruby

Host: Glenn Vanderburg

In this track we focus on real projects, success stories where Ruby (sometimes with Rails) has made a big difference.

Scrum At JAOO2007

Host: Jeff Sutherland

Repeated project failures using the waterfall approach to software development led Scrum Co-Creators Sutherland and Schwaber to studies of how the Japanese industry delivered record breaking, innovative products in record time and under budget.

Scrum at JAOO: Case Studies

Host: TBA

Scrum@JAOO will feature many different companies telling their own stories about adapting and implementing Scrum and agile processes.

Scrum: Open Space Discussions

Host: Facilitator: Diana Larsen & Jens Østergaard

As Scrum and other Agile methods enter the mainstream of software development, the very disciplines that created the buzz are often left behind. Join us in the Open Space as we explore what we've learned so far and what we want to carry forward to our next projects and share with newcomers. Bring the Scrum topic you are most passionate about. You can host a discussion session or something more hands on. Show up to host or to participate or to butterfly or bumblebee around the space or all of the above.

Solution Track: Virtualization for Developers

Host: Rene W. Schmidt

Virtual machines for programming languages such as Java and C# have made a huge difference in programmer productivity and application design in the last decade.

The .Net Road

Host: Joe Hummel

This track will focus on .NET 3.0 features, with focus on ASP.NET Ajax, WF, WCF, WPF, and other related technology.

The Programming Experience

Host: Markus Völter

Our tools shape the way we think about programming. Tools with better abstractions allow us to better express good software, and allows us to better understand it later. In this track, we have assembled some of the more interesting developments in this space of programming languages & development tools.

Web 2.0

Host: Beat Schwegler

The programming community has made a fundamental shift in the last year to embracing technologies which push the limits of what can be done with a modern web browser.