I love doing contract work. I have been doing it since I was in college and it will always be something I love to do. I recently took a position that requires my full attention, so won't be doing contract work while I am working for GoNowDo. This really is a nice break from the contract world, especially since one of my last engagements left me with a bad taste in my mouth.
This particular engagement was a small one. Just help get a couple of concepts completed that the original developer couldn't get done in a timely fashion. This seemed like an open and shut deal, but I was surprised when it came time to settle up. After sending the bill I was told I would be paid quickly and things were just fine. I received an email a couple of days later stating that there was something that wasn't working. I responded in kind stating I would fix whatever was wrong, just to let me know what was up. I heard nothing back from the client for almost two weeks and thought I would follow up. The first follow up was simply a concern for the fact that the last communication stated something had to be done. After that I received an email stating that things were not working properly and I never contacted them back to fix. It was funny because it was a reply to the original mail i sent, but alas, I digress. After requesting payment for the invoice I got accused of hacking the clients network. I figured at that point I was now going to deal with the lament of all contractors, clients that don't pay. Anyone who knows me knows that I do a lot of security research but would never in my wildest dreams just attack a network without permission. I then received a rather lengthy diatribe about how the application was going to get nixed by the company, and I had received a lot of free code so that was compensation enough for my work. The client also went on to explain how they never received what they paid for and there was no way I was going to get any money out of it. Now I can appreciate the spirit of business and the way agreements work. If someone doesn't do the work you ask them to, then you don't have to pay for it. That part is simple. The funny thing is that there was something stated about timeframes, etc that no one ever agreed to. Oh well, I guess I learned my lesson about dealing with certain types of clients. I am sure though that like a person suffering from Alzheimer's I will go rushing back into contracting the first chance I get and probably get burned again. Won't be the first time, won't be the last.
This is why i dislike contract work. I love going into something unknown and figuring it out, coming up with a solution and making people happy. The only problem is that after you deliver a solution they sometimes forget what you did for them and decide that they don't have to pay you. I for one will not be working on contracts without receiving some kind of upfront retainer from now on.
Geez, that's frustrating. I've never gone the freelance route for anything non-negligible, but if I do, I gonna be careful.
October 13th, 2007 at 12:10 PM