We had a poster session about the project and I must admit I was very positively surprised how many people came to ask or talk to us about this project. Also the whole concept of poster reception is a great thing. While serving yourself delicious food, you could in a very informal style chat with various people on topics which interested you. Folks were also coming to say just to us “hello”, as they really like us and the way Atlassian does its business. I was really proud of it.
Interesting thing is that almost nobody currently does code reviews in their companies (although almost everyone would love to or plans it). Even more astonishing is the fact that still a lot of people does not use continuous integration or even have no idea what (and what for) continuous integration is. Finally interesting thing is that only less than 5% of people (one hand raised as far as I noticed correctly) admitted that they had some automated UI tests for the tools/systems they write on or for Eclipse platform. And again, most of people plan to use such tool in the near future (this is maybe why significant part of exhibitors offered UI testing tools).
From technical point of view I have the following short conclusion about current trends:
- web-based IDE: +1,
- cloud computing: +1,
- SOA: -1
- Eclipse IDE is heading towards web browser. Yes. With e4 project and a lot of activities around stuff like RAP we may expect that in a year or two we will have most of functionality available currently on the desktop client will be available also in the web browser.
- SOA time as a buzzword is gone. SOA talks were the ones which were rated the worst and had poor attendance. SOA books were the one which stayed on the bookshelf at the bookstore unbought. SOA seems to be this topic which finally bothers people rather than brings money. It seems that it's the time when SOA was finally called for action: it has to stop claiming how valuable and great it is (feeding endless SOA gurus and consultants) and rather start proving it in reality.
Cloud computing is a new trend. Amazon Elastic Cloud (EC2) was one of the hottest topic (including very interesting keynote). Unfortunately for many people it does seem to be yet another buzzword. I've seen examples of the systems which used cloud computing probably only for cloud computing sake. How cloud computing will change the landscape it is still hard to tell. However it seems that the recent release of Bamboo with it EC2 support may contribute to verification of the future of this stuff.
Sessions which I would probably remember the most:
The Social Mind keynote. Really interesting presentation and discussion about social soft aspect of writing scalable software. Refreshing, non-obvious and encouraging. Well done guys. Jetty@Eclipse. Great, technical presentation of Jetty in the context of its recent move to Eclipse foundation. Many interesting observations and examples of web server scalability, threading issues and asynchronous ways to cope with normally thread-blocking operations. Besides, the talk was really convincing (including awesome examples with Maven Jetty plugin) in its claim that Jetty is the best servlet engine currently available. Good job Greg Wilkins, Australia FTW!