Using Developer Activity Data to Enhance Awareness during Collaborative Software Development

Inah Omoronyia, John Ferguson, Marc Roper, Murray Wood
2009 Computer Supported Cooperative Work (CSCW)  
Software development is a global activity unconstrained by the bounds of time and space. A major effect of this increasing scale and distribution is that the shared understanding that developers previously acquired by formal and informal face-to-face meetings is difficult to obtain. This paper proposes a shared awareness model that uses information gathered automatically from developer IDE interactions to make explicit orderings of tasks, artefacts and developers that are relevant to particular
more » ... work contexts in collaborative, and potentially distributed, software development projects. The research findings suggest that such a model can be used to: identify entities (developers, tasks, artefacts) most associated with a particular work context in a software development project; identify relevance relationships amongst tasks, developers and artefacts e.g. which developers and artefacts are currently most relevant to a task or which developers have contributed to a task over time; and, can be used to identify potential bottlenecks in a project through a 'social graph' view. Furthermore, this awareness information is captured and provided as developers work in different locations and at different times.
doi:10.1007/s10606-009-9104-0 fatcat:ymbnq7qjafavnbsw4r27et5aou