Outsourcing a project allows you to access skill sets that may sit outside your internal teams area of expertise. It also allows you to bolster your capabilities for the duration of delivery only, then quickly scale back when the need for additional resourcing is over.