I wrote a detailed article with the pros and cons here.
A quick note before we move to the next step: If you do consider working with external help, it may be good to reason on whether you should outsource your software development or not. I wrote a detailed article with the pros and cons here.