A Good Team Needs Technical and Non-technical People