Setting up an NDA with a software development company depends on the type of NDA you and the company will use - either unilateral or mutual. A unilateral agreement protects your ideas but also prevents anyone from stealing them, but a mutual understanding is when both parties agree to sign an NDA before starting work on the project to ensure their ideas are protected as well. If you need help setting up an NDA, you can always contact Auxano Global Services for assistance.