GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Scott Rich, Chief Technical Officer at IBM

Scott Rich

Biography: Scott Rich

Scott Rich is a Distinguished Engineer and Chief Technical Officer for IBM Rational Software in Northeast Europe. He was the lead for the Jazz Foundation Project, and a founding member of the Jazz project.

Scott is a member of the core team of the IBM Tools Development Council, and was previously development lead for Rational Application Developer.

He has worked at IBM for 23 years, holding a number of technical positions in that time on VisualAge for Smalltalk and Java, WebSphere Studio, and now Rational's team tools.

Presentation: How not to lose your hair doing globally distributed Java development

Track: Java Tools / Time: Monday 15:50 - 16:40 / Location: Kammermusiksalen, Musikhuset

Building a complex Java-based system with a large team distributed across the globe might not be the ideal approach, but it is the reality that many of us face. In IBM's Jazz project, we are a team of around 200 developers in a dozen locations around the world, and we've managed to overcome most of the challenges presented by this model over the last seven years, and we are even managing to accelerate our release cycle.

In this talk, I'll discuss those challenges and the technical and procedural solutions that we've adopted. We'll also talk about some of the challenges that still remain, and maybe we can brainstorm some new solutions.

Presentation: Developing Java Applications for the Cloud, present and future

Track: Open platforms / Time: Tuesday 10:20 - 11:10 / Location: 2nd Floor Balcony, Musikhuset

Java application developers have new options for building and deploying their applications, with Platform as a Service environments like Heroku and CloudFoundry offering Java runtimes and frameworks. These environments allow developers to focus completely on developing their application content, abstracting away most of the environmental issues.

In this talk, we'll take a look at the developer experience building a Java application in Eclipse, working with a CloudFoundry runtime. At the same time, there are exciting new development capablities arriving for non-compiled languages like Javascript. As an eye-opener, we'll show a completely browser-based development experience for a node.js application. What would it take to bring this experience to Java developers? We'll talk a bit about this, too.