I am currently looking to to outsource initial MVP development of my mobile application.
I understand it would be best practice to have an NDA in place as well as a contract to outline, timeline, cost and specifics of the development.
Is anybody able to shed any further light on what the typical/best practice legal/procedural documents should be when working with an outsource development agency and do these differ between onshore and offshore?
For the legal part, I would advice to hire a lawyer and discuss with him your needs.
For the development, instead, my advice is to create a very detailed document about your app. Give a clear answer to questions like:
- what do my app have to do?
- how should it interact with users?
- which are the key features that you need ASAP? (Remember that MVP is not the final product with all features)
Also consider the option to design a prototype of the user interface by yourself. There are so many tools that you can use for this purpose, even free products.
Once you have this document, try to hire a team that can work with agile methods. You will be able to check how developers are working and make corrections to your app before they go on with other features.
I was developing applications for my (failed) startups and different companies and I hope if I can help you. Here are my two cents of advice:
Hope this helps. If you found it helpful, I am building my audience on Quora. Please give it a try: https://www.quora.com/profile/Hamid-R-Darabi
I'm reaching out to offer you a very attractive opportunity in the software industry.
I'm a +9 year experienced software and product development professional, throughout my career I played almost every role in the software development cycle. I worked in both the European & American market as software engineer and product manager. I'm now settling down in Cairo, Egypt where we have a very large and skillful talent pool that can solve many variables in building software teams for product-based companies.
With that being said, I'm now offering a very competitive opportunity for businesses from all sizes to build their technical teams, you can call it managed outsourcing. I think if we can collaborate on that, we can come with a very profitable business model. Let me know if you're interested to know more. Please send me your email, I can attach a more detailed description of the service.
Unfortunately this is something that is more than best practices. Depending on what you're working on and where your outsource dev is actually located, the answer may be different. The best advice is to call a contracts attorney who does work in both your and your developer's locale. They are the only ones who can provide actual legal advice and inform you on what conditions are likely to allow depending on what you need to protect. It's not a lay-person question.
There are couple of questions that you need to answer yourself;
One of the answer suggested hiring the attorney. In this case, you will be paying bigger parts of the available fund to create legal documents and won't have sufficient fund to invest in the application development.
Furthermore, people don't consider investing their time learning and getting through legal documents unless you are really spending millions in the development.
Now, I assume you are fearing about stealing your application idea and then turning it into business.
Again, you don't need to worry about it. People can steal your idea but they can't steal your energy and focus and efforts.
And anyway, you are trying to build MVP and that doesn't make business. .
Make sure to ask them question like- will you be nice to me. Will you let me use your toilet if I came office. Will you give me help to this one.
Define the requirements and acceptance criteria.
Work with team and create SOW.both parties signed on that.