ABSTRACT
Distributed software development is a reality. While this area is increasing, it is also necessary to prepare software development professionals to develop software in distributed environments. with the evolution of this area, it has been observed that the experience acquired in DSD projects can help to improve the performance in traditional projects as well. In this context, the purpose of this paper is to explore in what extent the experience with DSD can improve the performance of software development professionals, even in collocated environments. Data was collected based on the evaluation of a DSD teaching experience in a course taught in Brazil. The preliminary results indicate that experiences lived in a distributed context could help software engineers to become better practitioners.
- Brereton, P., Gumbley, M. and Lees, S. 2004. Distributed Student Projects in Software Engineering. In 11th Conference on Software Engineering Education and Training. CSEET. IEEE Computer Society, Washington, DC. Google ScholarDigital Library
- Boehm, B. and Port, D. 2001. Educating Software Engineering students to manage risk. Int'l Conf. on Soft. Eng., 591--600. Google ScholarDigital Library
- Prikladnicki, R., Audy, J. L. N., Evaristo, J. R. 2003. Global Software Development in Practice: Lessons Learned. Journal of Software Process Improvement and Practice, 8(4), pp. 267--281.Google ScholarCross Ref
- Damian, D., Hadwin, A., Al-Ani, B. 2006. Instructional Design and Assessment Strategies for Teaching Global Software Development. In: 28th International Conference on Software Engineering, pp. 685--90, Shanghai, China. Google ScholarDigital Library
- Evaristo, R., Watson-Manheim, M. B., Audy, J. 2005. e-Collaboration in Distributed Requirements Determination. International Journal of e-Collaboration, 1(1), pp. 40--55.Google ScholarCross Ref
- Evaristo, R., Audy, J. L. N., Prikladnicki, R., Pilatti, L., Lopes, L. 2005. Development of a Module with Implications for the IT Curriculum. Communications of the Association for Information Systems, Volume 15, Article 21, pp. 357--368.Google Scholar
- Favela, J., Peña-Mora, F. 2001. An Experience in Collaborative Software Engineering Education. IEEE Software. 18(2), pp. 47--53, 2001. Google ScholarDigital Library
- Ghezzi, C. and Mandrioli, D. 2005. The challenges of SE education. 7th International Conference on Software Engineering, 2005, 637--638. Google ScholarDigital Library
- Hawthorne, M., Perry, D. 2005. Software Engineering Education in the era of Outsourcing, Distributed Development, and Open Source Software: Challenges and Opportunities. In: 27th International Conference on Software Engineering, pp. 643--64, Missouri, EUA. Google ScholarDigital Library
- Herbsleb, J. D. 2007. Global Software Engineering: The Future of Socio-technical Coordination. 29th International Conference on Software Engineering, 188--198, Minneapolis, USA. Google ScholarDigital Library
- Herbsleb, J. D. 2007. Global Software Development Course (Summer/2006). http://conway.isri.cmu.edu/~jdh/gsd/.Google Scholar
- Lutz, B. 2007. Training for Global Software Development in an International "Learning Network". International Conference on Global Software Engineering, Munich. Google ScholarDigital Library
- Carmel, E. 1999. Global Software Teams - Collaborating Across Borders and Time-Zones. Prentice Hall. Google ScholarDigital Library
- Richardson, I., Milewski, A. E., Keil, P., Mullick, N. 2006. Distributed Development - an Education Perspective on the Global Studio Project. In: ICSE, pp. 679--84, Xangai, China. Google ScholarDigital Library
- Sangwan R., Bass, M., Mullick, N., Paulish, D. J., Kazmeier, J. 2007. Global Software Development Handbook. Boca Raton, NY, Auerbach Publications, 2007. Google ScholarDigital Library
- Sengupta, B., Chandra, S., Sinha, V. 2006. A Research Agenda for Distributed Software Development. In: 28th ICSE, pp. 731--740, Shanghai, China. Google ScholarDigital Library
- Carmel, E., Tija, P. 2005. Offshoring Information Technology: Sourcing and Outsourcing to a Global Workforce. UK: Cambridge.Google Scholar
- Herbsleb, J. D., Moitra, D. 2001. Guest Editors' Introduction: Global Software Development. IEEE Software, 18(2), pp. 16--20. Google ScholarDigital Library
- Moodle. 2007. Website. Acesso em Junho/2007. Disponível em http://moodlebrasil.org/portal.Google Scholar
- Ali Babar, M., Niazi, M. 2008. Implementing Software Process Improvement Initiatives: An Analysis of Vietnamese Practitioners. International Conference on Global Software Engineering, Bangalore, India. Google ScholarDigital Library
- Begel, A., Nahappan, N. 2008. Global Software Development: Who Does It? International Conference on Global Software Engineering, Bangalore, India. Google ScholarDigital Library
- Herbsleb, J. D. 2007. Global Software Engineering: The Future of Socio-technical Coordination. 29th International Conference on Software Engineering, 188--198, Minneapolis. Google ScholarDigital Library
- Prikladnicki, R. 2010. Propinquity in global software engineering: examining perceived distance in globally distributed project teams. Journal of Software Maintenance and Evolution: Research and Practice, DOI: 10.1002/smr.475Google Scholar
- Dias Neto, A. C., Natali, A. C. C., Rocha, A. R., Travassos, G. H. 2006. Characterization of the state of the practice of testing activities in Brazil. The V Brazilian Symposium on Software Quality (SBQS) (in Portuguese).Google Scholar
Index Terms
- Can distributed software development help the practitioners to become better software engineers?: insights from academia
Recommendations
Assessing the Impact of the Distributed Software Development Course on the Careers of Young Software Engineers
Special Issue on Global Software Engineering EducationVarious software engineering (SE) curricula in higher education have started including courses on global software engineering (GSE), carried out as internationally distributed project-based courses. These courses, known for their closeness to “real-...
Teaching disciplined software development
Discipline is an essential prerequisite for the development of large and complex software-intensive systems. However, discipline is also important on the level of individual development activities. A major challenge for teaching disciplined software ...
Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities
ICSE '05: Proceedings of the 27th international conference on Software engineeringAs software development becomes increasingly globally distributed, and more software functions are delegated to common open source software (OSS) and commercial off-the-shelf (COTS) components, practicing software engineers face significant challenges ...
Comments