Teamwork and trust: universities, industry and the professional software engineer | IEEE Conference Publication | IEEE Xplore