It depends on the development resources you have in-house. If none, you will have to assemble a dedicated team and fully outsource your project to a vendor. If you have a team but lack specific competencies, go for a team augmentation model.