Friday, May 27, 2005

Inaccurate self assessment

Our customer is switching from MS MQ to IBM MQ for one of their systems. I've spent some time over the last two weeks developing an abstraction againts IBM MQ to provide less coupled messaging services compared to the earlier solution. When I started I found myself at total loss when trying to estimate the time it would take to bring this baby home safe. To put it simple; I thought I'd need roughly 1.5 the time than it took, and that's including a changed core requirement. I'm quite happy to consider that my self assesment was wrong to the better. I've kept a sustainable pace, doing TDD nearly 90% of the time.

Looking back I think I would have produced better code in shorter time if I had:
1. been more disciplined and gone 100% TDD
2. had someone to pair with (I'm lobbying for that we should try out pairing, I'll keep you posted...)

More good news is that I've stumbled across a chance to be the worst when it comes to the integration stuff and IBM MQ, I've already learnt lots and hoping to pick up a lot more. Had the project been larger I'd probably had the chance to find a master as well.

0 Comments:

Post a Comment

<< Home