Contractual terms can set the scene for a software outsourcing relationship, but to effectively manage software project risk, both the client-side team and the supplier team need to clearly understand how they can ensure their actions and behaviours have a positive impact on value delivered.