A Guide to Choosing Dedicated Software Development Teams