Tuesday, March 11, 2008

OSBC 2008 - Putting Open Source to Work

On March 25th and 26th, I will be attending InfoWorld's Open Source Business Conference (OSBC) in San Francisco.
This year's theme for the conference is Putting Open Source to Work and I look forward to mingling with some of the best people in the industry to learn their perspective on the topic. The agenda is packed with very interesting keynotes and debates and it is going to be difficult to choose what to attend!

On the first day of the conference, I have been invited to participating to a panel discussion titled The Community Imperative: Building and Leveraging Community into IT. This is a topic that is very dear to me and to all of us at Openbravo as we are aware that our project's success largely depends on our Community.
From the very beginning we put a lot of effort in building a vibrant Community and we learned a lot in the process. This panel is going to be a great opportunity to compare notes with not only representatives of other great open source projects but also other Community members such as system integrators and end users.

Thursday, March 6, 2008

Openbravo ERP 2.40 Update

These days, the Openbravo Development team is working very hard to finalize the 2.40 release and I think it is time to start sharing some news with our Community.

Openbravo ERP 2.40 will be a landmark release from many points of view.

In terms of functionality it introduces many cool capabilities that our users have been asking for. Just to mention some highlights:
  • Industry Template: this feature will provide the ability to package additional modules (functional extensions) and pre-defined configuration in order to dramatically reduce the implementation costs and time by providing a one-button delivery of everything that is needed to operate Openbravo ERP in a given industry.
  • Keyboard Operations: this feature will increase users' productivity by allowing them to operate all the essential functions of the product with the keyboard.
  • Revised Security: this project streamlines the security setup and makes it easier and faster to configure the system in organizations with demanding data segregation requirements.
  • Requisitions: with this feature, Openbravo completes the support for the procurement processes by cleanly separating the roles of a requestor of goods and services from the role of the purchasing manager who creates the POs.
  • Multi-schema accounting: ability to account transactions according to multiple accounting rules and currencies.
  • Additional reports
  • Much more
For the first time, with this release, you can follow our progress and have a sneak preview of what we are doing. Each project comes with a functional specification that describes what it is about and the progress of the whole release is summarized in a status page, publicly available on the Wiki.
From that page, you can:
  • View the status of each project.
  • Access the project documentation.
  • See if the project has been completed and merged in the trunk, in which case you can start using the feature by connecting to our SVN server and building from sources.
In 2.40 we will also put a lot of emphasis on quality and on cleaning up the defect backlog that we have accumulated over the years (you know, all those small defects... many of them are not that critical and you are often tempted to defer them, but when you put them all together...).
To give you visibility into this process, we have started publishing bug projections where, on a weekly basis, we estimate the inflow and outflow of bugs and we compare the actuals with estimates.
Just a disclaimer on this (I owe it to the team who very bravely published these projections): our estimates might not be very reliable at the beginning but we are confident that they will improve over time; we hope you will appreciate our efforts to continue giving you our honest best guess of what the future backlog will be like; please do not criticize us too much if things do not evolve as planned.

As this point, you might be asking the tough question... when will 2.40 be available? Well... if you are a developer you can follow up as we go and get hold of our daily build now from our SVN servers.
If you prefer to wait for the official installers, here is the schedule as we see it today:
  • April 4th 2008: Internal code freeze - all features are completed and tested in their own branch and all branches have been merged with the trunk.
  • April 11th 2008: Installer available and beginning of Acceptance Testing. The purpose of Acceptance Testing is to validate that the release installs successfully in Windows and Linux (our two most popular platforms), works properly against Oracle and PostgreSQL, and that none of the major flows is dead on arrival. We intend to involve the Community in this test but we would like to keep it small and we will probably follow the same process that we used for 2.35 and 2.35 MP1.
  • April 19th 2008: Acceptance Testing complete and 2.40 Alpha publicly available for download on SourceForge. The purpose of the Alpha cycle is to let the Community evaluate the release and give us feedback on quality and overall readiness. As such, 2.40 at that point we will not recommend 2.40 for production usage and we will continue to position 2.35 as our latest production release.
    As you can see from our bug projections, we plan to be very busy fixing defects during the Alpha cycle and we hope that we will be able to eliminate most of our backlog by then.
  • May: end of the Alpha cycle and begin of the Beta cycle. During this phase, we will aim at deploying 2.40 in production at a limited number of customers with the purpose of validating that the release is successful in live environments. Again, during this time, 2.35 will remain our latest production release.
  • June: 2.40 will finally become production and replace 2.35. Big celebration.
That's our plan for the next four months. We will keep you updated if anything changes.