When to Outsource?
Consider outsourcing when you have a reliable & talented partner and your internal team is working at capacity! Not having a reliable partner can require significant internal team effort when things go wrong.
Documentation, Documentation, Documentation
Create an outsource package that includes product requirements, system requirements, mechanical drawings, electrical schematics, wiring diagrams, software requirements, test requirements, test specifications, etc.