“Outsource – Inhouse” Software Development Model
Very often in order to reduce the risk of a project failure client company hire not just one team of developers but several teams. This way it secures itself in case one team will opt-out or won’t be able to cope with the requirements or simply go out of business.