How to choose a dedicated software development team