Contractors should have everything they need to know in the bugtracker. Here is the template which should live on one page. See also how to use Redmine for team development as an example of using a bugtracker.
Every month contractors should send their invoices to project manager or CFO. In any case, project manger needs to approve them before payment. You should use a unique project number across all your software to be able to track the project. Contractor invoices must include this unique project number allowing CFO to allocate the expense to the correct project.
Each contractor needs to track his time against a task. Sometimes it can be a quick modification without any tasks. For this, create a generic case called 'Generic development'.
For each case, project manager will decide the type of invoicing method, which can be either 'Fixed quote' or 'Hourly basis'. This method should be a field in your bugtracker.
It is preferable to work with a fixed quote when possible. Contractors are more likely to deliver in the defined time frames and deadlines.
The time spent (and so the cost) will be entered into the 'Estimated hours' field for each bugtracker issue. The deadline will be entered in the 'Due Date' field.
If contractor does not succeed in delivering at the due date, penalties will apply on the defined amount at the following rates:
When it's too complicated to work on a fixed quote, you may want to work based on hourly rate (for example when solving a bug). In this case a maximum time spent and a deadline will be fixed.
Estimated time for completion will be put in the 'Estimated time' field. If contractor does not succeed in solving the issue in the given time, then he will add a comment to the issue explaining how he has used his time, his progress status and an estimate how long it will take for him to solve the problem. The project manager will reply.
The contractor contract should include the following elements:
See: Contract template.
The original document is available at http://www.heraprocess.doleans.net/tiki-index.php?page=manage_contractor