Elevating consulting-ware
May 23, 2007
Back when I was working at Clarify, a good chunk of my time was spent doing custom development work, i.e. consulting-ware. We developed the code, and handed it off to the customer. We (the consultants) did some testing, but the customer was responsible for the bulk of the testing. There seems to be some sort of difference in mindset when developing a product versus developing consulting-ware. I'm not sure why. I've been working with one of our developers on a customer engagement for the last few months, working on some custom web services, amongst other things. For this project, we've incorporated some of our standard development practices into the consulting project. Unit Tests and Integration Tests The biggest practice we've pushed into custom development work is tests. We're delivering to the customer a set of Unit Tests, and a set of Integration…