Key considerations for choosing the right business technology partners