Concurrent development and strategic outsourcing