When you have poorly defined your contract with a"business outsourcing" company, the quality of the project may suffer severely.
There are many things you can do to verify the project maintains the expected "quality" when you are using a company other than yours.
When you define the objectives for the project you want completed they need to be defined clearly and everyone needs to acknowledge and sign off that they agree to them.
You should not forget anything.
Being too picky is better than not being specific enough. By forgetting certain things and not specifying them you are opening a door for poor work to be done.
When this happens, you cannot request it be changed and done a different way because it was not specified in the contract.
What will happen, is that you will have to pay additional money to have things done the way you want because you didn’t properly specify in the contract.
One person should not write the specifications for the project. Projects need to be written by everyone who will be involved and affected by the project.
You need to be sure you don’t miss anything that might cause poor quality with the project. If you need to research equipment and how things are properly done then you should.
Many people can be affected by poor quality in a project such as your employees who are using the equipment.
However, shareholders and stakeholders also have a vested interest that the money being spent on an outsourced project is spent well.
You don’t want to be out of a job because you were not clear about how the project needed to be done and now you have a completed project but it makes your customers very unhappy.