Collaborative Quality Assurance in Information Systems Development The Interaction of Software Development Techniques and Team Cognition - Spohrer, Kai (Springer International Publishing : Imprint: Springer, 2016)