Register now or log in to join your professional community.
This mainly depends3 factors,1.Time2. Cost and3.In-house Talents. If you have in-house talents and the outsourcing cost is very high then recommendation is in-house development.As, you can reduce the support cost and time as well. But, most of the in-house development will take more time to develop and deploy the application.
The answer is this question is dependent of a few factors. Here are some for example: