Take on your existing software
Your Digital Product consists of many apps/services. Some of those can be outsourced. Below is a simple decision matrix. The more complex the supported business process by software, the more discovery must be made. Thus more trust is required.
The most impactful part of your software, and the most complex one, should retain in-house. In that quadrat, we can help with training the modeling techniques.