Building a high performance software development team