1. You should have a very clear understanding of what you need built. Usually, mocking up the wireframes and writing a short spec that specifies the processes users go through in the system is a crucial first step. If you can’t do this yourself, the developer or team you work with will have to be experienced with doing this for entrepreneurs, but I definitely do recommend you try to do this yourself. 2. The developer or firm you work with should issue a detailed estimation and timeline, so that you’ll have a clear view of what’s going to happen. This will allow you to change course during development if you feel the work isn’t progressing in the right pace or if you need to change the requirements once you start to see your vision realized in code. 3. You should make sure that you’ll have the ability to track the work on a weekly basis, or sit with the developer in the same room. This means you know at any given point in time how many hours were already spent, and how many features are done. This will allow you to control the level of fine tuning of the implementation of the design and UX, as well as skip features when you fear the system might not be ready before your money runs out. 4. If you’re burning your own money, you should have a very very clear vision of how you intend to progress once the MVP is ready. Remember that an MVP is not a finished product, and there’s a limit to how much you can monetize a product at that level of maturity.