I was just about to post this as a new thread but this seems a good place! £2,500 is a good price, but I think with the number of actual hours involved you will find they won't be able to deliver the script you want.
------------------
In my
last thread I was asked how much would it cost to develop a drop catch system?
This is an interesting question and not easily answered. Depending on the route you take the costs will vary wildly. Not only do they vary, but also the quality of the software varies.
This type of software is not a one-off build. The software doesn’t follow to a normal linear client development cycle: spec, build, test, set live, bug fix and pay invoice. It is impossible for any developer to get this software right first time, NO matter how good they are. That is unless they are really lucky, but if you read the thread you will hear that luck plays a big role! It requires the first 5 stages to be repeated, over and over again. And they may even find themselves starting again, for example a different development platform or catching strategy.
As you can read even monaghan has moved from a windows platform to linux.
The two routes for development will be hiring a developer or doing it yourself.
Hiring a developer options:
1. Outsource via an online community
2. Hire a software development company
3. Employ a developer full-time
4. Hire a local freelancer
The problem I see option 1, 2 and 4 is they will not be able quote correctly. As I have tried to point out above the software is not a one off build. And your or their biggest problem is going to be the amount of tweaking and maintenance involved. How can you correctly quote for something that is an unknown? You will either get over charged or find yourself with a piece of software that is useless!
Also this route opens up another issue. You are paying someone to build something that they could then go off and use themselves (even if you employ them). You could even find that your software doesn’t quite perform as well as theirs…nuff said! When they realise the possible profits to be gained, are they really going deliver a competitive product. When you are not a programmer it doesn't take much to introduce the odd sleepy thread.
DIY
If you can program this is probably the best option and will only cost your time or marriage. You will be able to tweak to your heart’s content. If you are a web developer you may find the system challenging as you are going to be building service that run on the operating system. You will need to think about system performance down to the millisecond. This isn't something you'd normally worry about when developing web applications.
You will find yourself waking up to see if the system has run through the night trouble free. You will find yourself tracking system exceptions and monitoring network connections. Trust me finding that your system has fallen over or you lost connection Nominet’s system really doesn’t start the day off good!
My system is still in testing and I am under no illusion that it will go live anytime soon. Every day I learn something new, try another performance tweak, moving closer and closer to my end goal.
-----------------
Jim, if you commission the work, please make sure you put a solid technical specification in place that doesn't leave anything to question. I personally think you will end up spending more than £2,500 for something that is really competitive.