The Role of Teamwork in Software Development: Microsoft Case Study,
23rd EUROMICRO Conference, Budapest, September 1997.
E. Demirors, G. Sarmasik, O. Demirors


http://csdl.computer.org/comp/proceedings/euromicro/1997/8129/00/81290129abs.htm

Software development is a complex activity that requires a group of individuals working effectively as a team. Studies have shown that the performance of an effective team exceeds that of individuals acting independently. However, achieving effectiveness is a challenging task that needs investment and commitment. In this paper, we investigate the characteristics that differentiate effective teams from all others. To observe these characteristics within real software teams, we have chosen the Microsoft company as a case study and have analyzed Microsoft's teams with respect to the characteristics that we define.