R.I.P. ALF - but Long Live Business Mashups!
As we noted last year, ALF seemed to have rather lost momentum as a cross vendor framework, and we were sad to see it be terminated as an Eclipse project and setup for archival late last year.
The problems with ALF were not the technology, but that the ALF team didn't manage to get sufficient momentum going and get others involved.
Brian Behlendorf talked at Subconf 2007 about his experience with the Apache Foundation and how the lessons learnt there helped CollabNet to get Subversion going. It is not easy to create and drive a successful open source project. Factors that he said contributed to Subversion's success include:
- Ensuring that all discussions and decisions are on the net and available to all - don't allow any perception that there is an "inner circle" of people who discuss things face-to-face and perhaps don't document all the discussions
- Create a high quality community to create high quality software
- Need to be nice to people to avoid a "fork" - Development leaders exhibit good communication skills, and can bring different ideas together.
- Conscious effort to bring new developers along the path: from "consumers", to bug reporters, to patch submitters, to active contributors.
One of the areas in which the ALF group perhaps didn't do themselves any favours was their marketing - the information on the web site was out of date, and they had a major success story which was quite hard to find! This was that ALF forms the foundation of Serena's successful Business Mashups tool, and is discussed in a presentation to EclipseCon in 2008 .
The source code to ALF is still available for people to use. So perhaps it is not farewell to ALF, but merely "au revoir"!?
IBM's Jazz Framework and Team Concert
We discussed it briefly last year, and Team Concert arrived with a fanfare in June 2008 (pardon the pun!). There have been a variety of announcements since then - see the jazz.net site. Interestingly:
We are doing much of our development on jazz.net, out in the open. Once you join, you can communicate with the development teams, track the progress of builds and milestones, give us direct feedback on what is working and what is not, and submit and track defect and enhancement requests.
We were also interested to notice that there is a completely new version control tool being delivered as part of Team Concert. Recommended usage is up to 200 or so developers. Those shops already using ClearCase will most likely carry on with ClearCase, but do we detect a sign that ClearCase is maybe fading into the background to become one of the systems that interfaces to the new platform?
It is still relatively early days for Jazz, and yet with IBM's clout behind it, it looks likely to succeed.
Microsoft's Team Foundation Server
As another 800lb gorilla in the market, Microsoft moves on with development of their Team Foundation Server (or Visual Studio Team System).
One interesting note was the impact of "dogfooding" - using VSTS in its own implementation - VSTS 2010 has been in use since 2007. Interesting to note that Microsoft doesn't eat its own dogfood for everything - see blog for details of their version control!
VS 2005 had 25,000 bugs although the burn down shows a chart heading towards zero, but as the presenter Richard Erwin said, anyone who was on the team during that period knows how hellish life was! The comparable chart for VS 2008 shows the impact of "feature crews" and ensuring