Oracle offers to buy BEA

Yep, it appears that Oracle has made an hostile bid for BEA, the last major independent pure player in application servers.

It’s interesting because Oracle has had its own (mostly ignored) Oracle Application Server (OAS). I guess they were only able to sell it bundled with Oracle Database.

This move obviously turn Oracle even more against IBM. IBM has long been able to sell DB2 and WebSphere together.

Many companies do use WebSphere with Oracle DB, but there is no doubt that more money is to be made by bundling Weblogic and Oracle. For a typical case, my current (very, very large) client is using Oracle DB and Weblogic, meaning that each had to make separate efforts to sell their gears. There seems to be obvious synergies in selling them together.

Counter-intuitively (to me), SAP has expressed interest. They are even supposed to have started negotiating before Oracle.

Who else might be interested in BEA? Microsoft could also be a pain, but they would not be credible for long. Lastly, HP might also want to return to the Java limelight.

BEA has stated that they were not for sale, but no doubt that at best they will look weakened, and might have to look for a partner anyway. My bet is on Oracle.
This whole thing reminds me of a funny story. Back in 2002, there were rumors that BEA would acquire my employer. It was a really good story because of the timing: we were known for being the leaders in Java in France, we actively promoted Weblogic… and the day of the rumor was the first day of a BEA conference. Too bad I cannot find traces of this (minor) event anymore.

Posted in java, valtech | Comments Off on Oracle offers to buy BEA

Signs from our internal OpenSpace Technology event

We did a rehearsal of our coming OpenSpace even at Valtech Days. The signs were “beta” versions of what we’ll get in two weeks.

As a side note, we have also started displaying (and renewing) pictures of Valtech events on the same wall, which is the first thing visitors see when they get to Valtech. Good for consultants that check in; good also for candidates that we interview.

Posted in conferences, openspace, valtech | Comments Off on Signs from our internal OpenSpace Technology event

CITCON Brussels Registrations are going nicely

We now have more than 80 registrants for CITCON Brussels, more than 2 weeks before the 19th.

This year, I have volunteered to help organize registrations, so I get to see every single registration request. It’s interesting: sometimes, you don’t see anyone registering for days (oh my god, is this going to be a turkey?, then 7 people register in a single day. The general pattern, though, is that the number increase more or less regularly.

Also, about one request in six is pure spam.
We should reach the threshold for the maximum number of seats a couple of days before the event.

Posted in citcon, continuous integration, tdd, test | Comments Off on CITCON Brussels Registrations are going nicely

Xavier at AjaxWorld

I should have mentioned yesterday that my colleague Xavier Warzee is attending AjaxWorld. He has already started reporting from the sessions he has been to.

Posted in conferences | Comments Off on Xavier at AjaxWorld

Sadek and Julien now attending JAOO

Two of my colleagues are attending the JAOO conference in Denmark. I know they will be posting their thoughts on their blogs, so check them out:

Posted in conferences, valtech | Comments Off on Sadek and Julien now attending JAOO

2 books: “Guns, Germs & Steel”, and “Good To Great”

This August, as I was vacationing in Malta, I grabbed Guns, Germs & Steel at a bookstore in the airport. It is a fascinating book that explains how the European civilization basically ended up dominating the rest of the world.
After completing it, I dived into Good to Great: Why Some Companies Make the Leap… and Others Don’t, another captivating essay that tells how some companies manage to reach a inflection point where they start making a lot more money than their competitors, and never go back to their previous mediocrity.

What is most intriguing to me is the parallel that can be drawn between each of these books, and the facilitating technique of the Five Whys.

Continue reading

Posted in misc | Comments Off on 2 books: “Guns, Germs & Steel”, and “Good To Great”

Estimates in everyday life

One thing that we teach in Agile courses is estimating. One technique is taken from Steve McConnell and called Count, Compute, and Judge. The idea is that, to make an estimate, you have 3 options. First, if you can Count, do so (ie. do not do any estimate at all). Second, take a value that you know, then count it, then Compute the resulting value to obtain the estimate. Finally, if all else fails, use your Judgment. It is a good idea to mix compute & judge.In two recent instances, I have heard outrageous figures when talking with friends. One mentioned that “the average pregnancy age is 13 years old”. In a separate discussion, another asserted that “the price of baguette has increased 6-fold since the introduction of the euro”.

Obviously, in the context of this post, it sounds trivial that these sentences are nonsense. However, in the heat of the conversation, they can pass unnoticed. Both persons seemed actually convinced that they were true, and used them as proof to further the debate.

How often are we taking random figures at face value? (“we have estimated this project to cost this much”) We should always be at least critical.
The idea is to think of other things to judge the figure against (“the laws of economics would probably prevent the price of bread to increase so fast in such a short time”). Intuition helps, naturally.

Common sense is the most fairly distributed thing in the world” (Descartes). It seems that it is still not enough. Let’s keep in mind that others can be wrong, and that we ourselves can be wrong. Judging people and behavior is foolish, but judging data is not.

So, when hearing figures, always keep a critical mind, especially if this figure is used to take decisions. Conversely, do not show figures as hard facts. Be as honest as possible and make clear that “well, I heard this on the radio, but I might have misunderstood”. Giving a wide range of possible values helps too (“the most probable estimate is 1000 man-days, but plausible estimates range from 500 to 5000”). You’ll be helping others, and yourselves.

Posted in misc | Comments Off on Estimates in everyday life

Huckster

Today, I played a bit with Huckster, a presentation tool designed by James Gosling.

It’s intriguing: counter-intuitively, it does not have any kind of unique features (as you would expect from an outsider in the world of presentation tools). Its unique goal is to make it dead easy to create presentations; it is actually removing as many features as possible.

Indeed, it took me about 2 minutes to get my first presentation running.

Could you do that with PowerPoint? Sure you could. Except that you will probably fall into traps at some point: an ugly transition, a text positioned outside the slide and therefore invisible, or (God forbid) animations where elements of your slide appear one by one.

I like it. It goes in the same direction of something I read on the web recently (but cannot find anymore). The author said something of the lines of “instead of trying to get large projects to work, we should concentrate on trying to get smaller projects.”

It also helps avoid Death By PowerPoint. ;-)

Update (24/09/07): I should have mentioned that Google has included a presentation tool to their Google Docs. It is not as simple as Huckster, and it lacks the capacity to change the style of the presentation, making really hard to use in a professional context. I also regret that it is not as slick as PicasaWeb. Still, it is excellent for a first shot. And, you have the possibility to share the presentation live with other web users, as long as they are logged with their Google accounts (they’ll be able to see the slide you are looking at). Sounds like a nice replacement to Interwise, the system we’ve been using here at Valtech.

Posted in java, keep it simple | Comments Off on Huckster

Valtech in Agile Journal

Quote from Agile Journal, in their Agile 2007 conference report: “The best leadership came from the large ISVs (e.g., Yahoo, Google, BMC Software) and the boutique consultants (e.g., Valtech) who make their living running worldwide software organizations and who have truly succeeded with Agile practices.”

Posted in agile, conferences, valtech | 1 Comment

How to use Maven with no shared repository

On the projects I work on, I always try to introduce Maven. Unfortunately, it is often impossible to get approval for a separate machine to be used as a repository. For open source packages, that is not really a problem as they are available on the usual public repositories. But some are not, so I often end up using my workstation as the server. This is not very practical, as I often shut it down when I leave for a WE or for holidays.

Another option is to use a sub-directory of your maven project to be used as a crude repository for those packages. Continue reading

Posted in maven | 2 Comments

Valtech Days 2007: October 23 & 24

The 3rd edition of the Valtech Days is taking place in Paris in October 23 & 24.

It is going to be a great edition (hey, I’m helping to organize it! ;-) ); I had confirmation that Laurent Bossavit and Régis Medina will be there, as well as Pascal Roques, and many others. Laurent will talk about “DIY Agile”, while Régis will expand on Refactoring, his pet topic. Pascal will discuss UML and Agile.

Other talks will focus on JBoss Seam, Spring, Agile & Offshore, Adobe Flex, the future of Web, Google APIs, SOA, XForms, Agitar Agitator, and Rally!

And that’s just the first day… on the second, an openspace technology event will take place, possibly the first such public event in France. Facilitation will be handled by yours truly. I hope that, experienced or not, all will be able to have their say, suggest topics to discuss, get together to talk, and get in touch with other members of the IT community (mostly Agile, if all goes well!).

OpenSpace Technology is now recognized as a fabulous way to harness energies and run productive meetings. It has been used in such conferences as CITCON, AgileOpen and the Agile conference series.

To learn more about OpenSpace Technology, see this explanation in French (translation is Forum Ouvert), or this one in English.

Come join us for these exciting 2 days!

Posted in agile, conferences, java, openspace, valtech | Comments Off on Valtech Days 2007: October 23 & 24

Unitils: a better Gienah?

On my current project, I am using Gienah as a way to integrate JUnit tests with Spring. I am rather pleased with the result, keeping my unit tests quite clean.

I just heard today about Unitils, a more ambitious tool. In addition to Spring, it supports TestNG, DbUnit, EasyMock, and Hibernate (ie. almost all that we are using here!). It also provides a number of additional services, such as helper asserts.

Especially intriguing are two things:

  • they recommend temporarily removing some db constraints, and provide help to do so (“To keep database tests maintainable, test data files have to be as small as possible. (Referential) constraints however don’t help you to achieve this. We advise to disable all foreign key and not null constraints. Doing so makes it possible to specify only the data that matters for your test.“)
  • they handle database versions is a way very similar to Ruby on Rails (“The database maintainer monitors a directory on the filesystem that contains DDL scripts for creating the structure of the database. The name of these scripts should comply with following naming convention: <version>_<some name>.sql. For example: 001_create_person_table.sql, 002_create_car_table.sql“)

See here for details.

Posted in hibernate, java, spring, test | Comments Off on Unitils: a better Gienah?

CITCON Brussels October 19-20

This year, I am going to attend the conference on Continuous Integration and Testing, in Brussels on October 19-20. The last edition I’ve been to, in London last year, was enormous fun, so I cannot wait to get there.

Join us!

This year, I am also helping in registering participants, so you’ll probably hear from me.

Posted in citcon, continuous integration, openspace, test | Comments Off on CITCON Brussels October 19-20

‘Matrix’ project building with Hudson

The crazy (8 releases in the past 30 days!) Hudson dev team has just introduced a new feature. They call it a ‘matrix project’. The idea is that a configuration would often be common to many builds. Say, one for each operating systems, times each supported JDK, times each supported database environments, etc. You could end up with dozens copies of the same Hudson configuration.

To work around this, it is now possible to specify each JDK we are targeting, plus environments variables. All combinations of parameters are then tested.

Continue reading

Posted in continuous integration, hudson, java, maven, test | 1 Comment

Survey suggests high adoption rate of Agile

Scott Ambler has put together a survey that shows surprisingly positive data regarding application of Agile in companies. Apparently, more than two thirds of respondents were already adopting Agile practices, and among them close to half were already on their second project, or even more. Success rates are also very high.

OK, this is no scientific data: participants had to go to Dr Dobb’s website, which probably tends to attract American developers, with at least some passing interest in their work. So certainly not too representative. Also, Mr Ambler seems a slightly controversial figure

Still, we are lacking data in the Agile world . This survey is akin to clinical trials: an encouraging result, though it does not prove definitely the effectiveness. Useful.

See Scott Ambler’s (slightly over-enthusiastic) comments on Dr Dobb’s site.

Posted in agile | Comments Off on Survey suggests high adoption rate of Agile