To choose the right software outsourcing partner, it is important to perform the following major steps: research your requirements, select an outsourcing model, don’t just focus on cost, how the communication goes, look at the software development models your potential service provider has to offer.

In a wide-ranging interview with Computer Weekly, GitHub’s first chief security officer, Mike Hanley shares his views on what the cyber threat landscape means for developers, what it takes to build secure software, and his priorities for the year ahead.