What to look for in a software development team