Top 3 developments that influence software outsourcing