New members of software development teams must come up-to-speed on a large amount of information before becoming productive, even if they have previous software development experience. Often, this knowledge is gained through mentoring: an experienced colleague monitors the newcomer's progress on his or her first assigned tasks, and provides feedback and advice. The mentor is the person the newcomer turns to for help when stuck; these interactions are typically informal and lightweight, such as quick questions asked over the cubicle divider or at the water cooler. However, these light-weight channels are not always available in virtual teams, where the members of the team are not collocated. Moreover, workers are less likely to help their no...
Abstract: This paper presents an ethnographically informed investigation into the use of an organisa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
The lack of lightweight communication channels and other tech-nical and sociological difficulties ma...
The practice of design is increasingly being carried out collaboratively, by geographically and temp...
The practice of design is increasingly being carried out collaboratively, by geographically and temp...
Knowledge is created and gets lost since the existence of mankind. While in some cases this knowledg...
A newcomer to a software project must typically come up-to-speed on a large, varied amount of inform...
A project retrospective is one of many best practices in software development, as noted in numerous ...
Software project management is challenging not only due to the technical requirements associated wit...
Software developers traverse several commits and issues from issue tracking systems when exploring s...
Memento is a software infrastructure to support the construction and evolution of assistant applicat...
Many people and organisations continually repeat mistakes or fail to take advantage of\ud opportunit...
Software development is no longer a homogeneous field. Software is being developed for an increasing...
Context: Sharing expert knowledge is a key process in developing software products. Since expert kno...
Abstract: This paper presents an ethnographically informed investigation into the use of an organisa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
The lack of lightweight communication channels and other tech-nical and sociological difficulties ma...
The practice of design is increasingly being carried out collaboratively, by geographically and temp...
The practice of design is increasingly being carried out collaboratively, by geographically and temp...
Knowledge is created and gets lost since the existence of mankind. While in some cases this knowledg...
A newcomer to a software project must typically come up-to-speed on a large, varied amount of inform...
A project retrospective is one of many best practices in software development, as noted in numerous ...
Software project management is challenging not only due to the technical requirements associated wit...
Software developers traverse several commits and issues from issue tracking systems when exploring s...
Memento is a software infrastructure to support the construction and evolution of assistant applicat...
Many people and organisations continually repeat mistakes or fail to take advantage of\ud opportunit...
Software development is no longer a homogeneous field. Software is being developed for an increasing...
Context: Sharing expert knowledge is a key process in developing software products. Since expert kno...
Abstract: This paper presents an ethnographically informed investigation into the use of an organisa...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...