How to work effectively with contract developers