|
ABSTRACT
Many software engineering projects use open source software tools or components. The project team's active participation in the open source community may be necessary for the team to use the technology. Based on an in-depth field study of industry software engineering project students interacting with an open source community, we find that participation in the community may affect the team's work and learning by strengthening the power of the broker between the team and the community. We outline pitfalls and benefits of having student teams acquire development-related knowledge from open source communities. The findings are relevant to the organization and supervision of software engineering student projects interacting with open source communities.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
B. Bygstad, B. Krogstie, and T.-M. Grønli, "Scaffolding Project Based Learning with the Rational Unified Process. Experience from 5 years of Student Projects in Software Engineering," presented at NOKOBIT, Molde, 2006.
|
| |
4
|
D. Wood, J. Bruner, and G. Ross, "The role of tutoring in problem solving " Journal of Child Psychology and Psychiatry, vol. 17, pp. 89--100, 1976.
|
| |
5
|
P. H. Carstensen and K. Schmidt, "Computer Supported Cooperative Work: New Challenges to Systems Design," in Handbook of Human Factors/Ergonomics, K. Itoh, Ed. Tokyo: Asakura Publishing, 2002 (1999).
|
| |
6
|
J. Li, R. Conradi, C. Bunse, M. Torchiano, O. P. N. Slyngstad, and M. Morisio, "Development with Off-The-Shelf Components: 10 Facts," IEEE Software, 2007.
|
| |
7
|
M. Riel and L. Polin, "Online Learning Communities. Common Ground and Critical Differences in Designing Technical Environments," in Designing for Virtual Communities in the Service of Learning, S. A. K. Barab, Rob; Gray, James H., Ed. Cambridge: Cambridge University Press, 2004, pp. 16--50.
|
| |
8
|
E. Wenger, Communities of Practice. Learning, Meaning, and Identity: Cambridge University Press, 1998.
|
| |
9
|
Charlie McDowell , Linda Werner , Heather E. Bullock , Julian Fernald, The impact of pair programming on student performance, perception and persistence, Proceedings of the 25th International Conference on Software Engineering, May 03-10, 2003, Portland, Oregon
|
| |
10
|
J. Lave and E. Wenger, Situated Learning. Legitimate peripheral participation. Cambridge: University of Cambridge Press., 1991.
|
| |
11
|
Marleen Huysman , Charles Steinfield , Chyng-Yang Jang , Kenneth David , Mirjam Huis In 'T Veld , Jan Poot , Ingrid Mulder, Virtual Teams and the Appropriation ofCommunication Technology: Exploring the Concept of Media Stickiness, Computer Supported Cooperative Work, v.12 n.4, p.411-436, 2003
[doi> 10.1023/A:1026145017609]
|
 |
12
|
|
| |
13
|
M. Bergquist and J. Ljungberg, "The power of gifts: organizing social relationships in open source communities," Information Systems Journal, vol. 11, pp. 305--320, 2001.
|
| |
14
|
E. Wenger, "Communities of practice and social learning systems," Organization, vol. 7, pp. 225--246, 2000.
|
| |
15
|
S. L. Star and J. R. Griesemer, "Institutional Ecology, 'Translations' and Boundary Objects: Amateurs and Professionals in Berkley's Museum of Vertebrate Zoology, 1907-39," Social Studies of Science, vol. 19, pp. 387--420, 1989.
|
| |
16
|
W. Sacchi, J. Feller, B. Fitzgerald, S. Hissam, and K. Lakhani, "Understanding Free/Open Source Software Development Processes," Software Process Improvement and Practice, vol. 11, pp. 95--105, 2006.
|
| |
17
|
K. Crowston and J. Howison, "The social structure of free and open source software development," First Monday, vol. 10, 2005.
|
 |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
R. K. Yin, Case Study Research. Design and Methods. Third Edition., vol. 5: SAGE Publications, 2003.
|
| |
24
|
|
|