How to Make Outsourcing Work With Agile Development

Many software companies today want to outsource much of their work, but at the same time, they want to adopt the agile methodology for software development. They want to combine the advantages of outsourcing (cost reduction, access to a larger talent pool…) with the flexibility of the agile methodology.