Development Environments, Collaboration Technology, Social Media

Readings

Dabbish, L., Stuart, C., Tsay, J. and Herbsleb, J. Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository.  Carnegie Mellon University, Pittsburgh, PA, 2011. (under review).

Decker, B., Ras, E., Rech, J., Jaubert, P. and Rieth, M. Wiki-based stakeholder participation in requirements engineering. IEEE Software(2007), 28-35.

Treude, C. and Storey, M. A. (2010). Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In Proceedings, International Conference on Software Engineering, Capetown, South Africa, pp. 365-374.

Additional Resources

Ankolekar, A., Sycara, K., Herbsleb, J., Kraut, R. and Welty, C. (2006). Supporting online problem-solving communities with the semantic web. In Proceedings, international Conference on World Wide Web, Edinburgh, Scotland, pp. 575-584.

Bachmann, F. and Merson, P. Experience Using the Web-Based Tool Wiki for Architecture Documentation. Technical Note CMU/SEI-2005-TN-041, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2005.

Berenbach, B. and Wolf, T. (2007). A unified requirements model; integrating features, use cases, requirements, requirements analysis and hazard analysis. In Proceedings, International Conference on Global Software Engineering, Munich, Germany, pp. 197-203.

Bush, A. A. and Tiwana, A. Designing sticky knowledge networks. Communications of the ACM, 48, 5 (2005), 66-71.

Damian, D. E. H., Eberlein, A., Shaw, M. L. G. and Gaines, B. R. Using different communication media in requirements negotiation. IEEE Software, 17, 3 (2000), 28-36.

Dekel, U. and Herbsleb, J. D. (2009). Improving API Documentation Usability with Knowledge Pushing. In Proceedings, International Conference on Software Engineering, Vancouver, Canada, May 16-24, pp. 320-330.

Desouza, K. C., Awazu, Y. and Baloh, P. Managing knowledge in global software development efforts: Issues and practices. IEEE Software(2006), 30-37.

Froehlich, J. and Dourish, P. (2004). Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams. In Proceedings, Proceedings of the 26th International Conference on Software Engineering, pp. 387-396.

Gutwin, C., Penner, R. and Schneider, K. (2004). Group awareness in distributed software development. In Proceedings, ACM Conference on Computer Supported Cooperative Work, Chicago, IL, pp. 72-81.

Handel, M. and Herbsleb, J. D. (2002). What is Chat Doing in the Workplace? In Proceedings, Conference on Computer-Supported Cooperative Work, New Orleans, LA, pp. 1-10.

Herbsleb, J. D., Atkins, D. L., Boyer, D. G., Handel, M. and Finholt, T. A. (2002). Introducing Instant Messaging and Chat into the Workplace. In Proceedings, ACM Conference on Computer-Human Interaction, Minneapolis, MN, pp. 171-178.

Jazz.  IBM’s collaborative development environment.

Louridas, P. Using wikis in software development. Software, IEEE, 23, 2 (2006), 88-91.

Mockus, A. and Herbsleb, J. D. (2002). Expertise Browser: A Quantitative Approach to Identifying Expertise. In Proceedings, International Conference on Software Engineering, Orlando, FL, pp. 503-512.

Mullick, N., Bass, M., Houda, Z., Paulish, D. J., Cataldo, M., Herbsleb, J. and Sangwan, R. (2006). Siemens Global Studio Project: Experiences Adopting an Integrated GSD Infrastructure. In Proceedings, International Conference on Global Software Engineering, Florianopolis, Brazil, October 16-19, pp. 203-212.

Sarma, A., Noroozi, Z. and Hoek, A. v. d. (2003). Palantír: raising awareness among configuration management workspaces. In Proceedings, International Conference on Software Engineering, Portland, Oregon, pp. 444-454.

Sarma, A., Maccherone, L., Wagstrom, P. and Herbsleb, J. (2009). Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software Development. In Proceedings, International Conference on Software Engineering, Vancouver, Canada, pp. 23-33.

Sinha, V., Sengupta, B. and Chandra, S. Enabling Collaboration in Distributed Requirements Management. IEEE Software, 23, 5 (2006), 52- 61.

Storey, M. A., Cheng, L. T., Bull, I. and Rigby, P. (2006). Shared waypoints and social tagging to support collaboration in software development. In Proceedings, Conference on Computer Supported Cooperative Work, Banff, Alberta, Canada, pp. 195-198.

Storey, M. A., Treude, C., van Deursen, A. and Cheng, L. T. (2010). The impact of social media on software engineering practices and tools. In Proceedings, FSE/SDP workshop on Future of software engineering research, Santa Fe, NM, pp. 359-364.

Thomas, D. M., Bostrom, R. P. and Gouge, M. Making knowledge work in virtual teams. Communications of the ACM, 50, 11 (2007), 85-90.