Friday Apr 03, 2009

In the last weeks I have heard the following sentence more often: "Everybody who has done a software project knows that integration and development isn't easy". This statement of does not make sense to me. Seems like a lame excuse which implies that all software projects need to be off schedule and integration is hard when putting software together.Which is not the case I think. There are very successful projects around. And they also face the "integration problem".

So this statement does not need to be true when doing it right (my own opinion and experience though :-)). Especially with all the tools, books and information available. I think this is even right for highly distributed software projects where the partners a scattered around the world. Yes we can do it right :-)

P.S. I know a lot of links in there, but worth to follow (this is seemless self promotion :-))

Thursday Feb 26, 2009

Software projects grow over time. They get bigger, more stuff is added, patches added and bugs fixed. New features added, and removed and code removed. But who keeps track of the changes and ensures that your source code repository stays clean? That they are no old undeleted files, no missing unittest, that all dependecies are correct? In short: that they are no broken windows (link) and a nice clean environment a engineer can checkout, compile and run within minutes? 

I'm using the ReInCheck tool for that. Currently it is customized to support a multi module maven project which consists of OSGi bundles. But it should be easy to adopt it to your needs.

This blog copyright 2009 by Thijs Metsch