Thursday 3 April 2008

Test Driven Development

One of my esteemed college has been talking this week about the importance to train people on the Top 10 Bug Patterns. I thought this was a very interesting idea that we should pursue.

After all it is not that complicated to inject these common defects in a dummy application and let people chase them.

However, this led me to think about what can we do to avoid these bugs in the first place, and then looking at them one at a time, it became clearer that most of them (if not all) can be prevented using Test Driven Development.

I believe that having strong debugging skills in a team is a must but I too believe strongly that there is no better debugging strategy than one that requires from you that you do not let them get into the code base in the first place.

Obviously, TDD does not apply when you are provided a broken application to work with but this is not the normal case, we generally start from scratch.

I would not sacrifice our XUnit testing training in favor of a debugging training... Thanks Didier for the seed!

Tuesday 1 April 2008

Bar Camp

We had a lot of fun yesterday playing with Google Android. We have not created the killer app yet but this BarCamp process is very powerful as it consists of bringing together a bunch of passionate people around a subject and let them run with it.

Looking for innovation form your people? Give them the opportunity to make it happen and who knows maybe you are on the road to create the next killer app.

This is one thing I like at Macadamian, we all have the freedom to make these events happen, the company is behind such initiatives big time.