“…Team members can generate a lot of original ideas (Chen, Shih & Yeh, 2011), so some tools (e.g., brainstorming) are specially designed to maximize individuals' input through team processes to generate innovative outputs in software development projects (Rietzschel, Nijstad & Stroebe, 2010). For example, brainstorming sessions help the teams change their behaviours, routines and decision-making processes by way of disseminating and integrating creative ideas (Bartelt et al, 2013). Alternatively, through problem solving, teams integrate creative ideas into their knowledge structures (Gehani, 2011).…”