The influence of software design representation on the design communication of teams with diverse personalities