You may not be sure you have the right technology tools to manage the software development process efficiently. You could be anxious because you are not confident that your team has the right skills or experience level.
Management peers are likely pushing you to outsource development. However, given your experience as a software architect, you probably know, first-time outsourced projects normally fail due to poor communication and quality issues. Besides, cost overruns and reworking requirements often mean you end up paying considerably than the amount you were quoted.
It is possible to manage the software development process for your new project internally if you equip your team for success by providing them with the technology tools and training and identify and resolve knowledge and training “gaps.” Doing this will help you: