Title :
Five years of lessons learned from the Software Engineering course: Adapting best practices for Distributed Software Development
Author :
Neto, Crescencio Rodrigues Lima ; De Almeida, Eduardo Santana
Author_Institution :
Reuse in Software Eng. Labs. (RiSE), Brazil
Abstract :
Several companies around the world are using Distributed Software Development (DSD) to reduce costs and some Software Engineering courses are trying to simulate this distributed environment. This paper shows the experience faced by students during five years from the Software Engineering course performed at the Federal University of Pernambuco, Brazil, which the objective was adapting the best practices from traditional development for DSD. Course lectures and materials educate students about software engineering best practices and DSD. The students developed a project organized into a set of work assignments that could be distributed across groups. At the end they learned to communicate and collaborate with each other, and they also believed that the course was helpful to them, which justifies the low number of dropouts. Most of the students, but not all, successfully completed their projects.
Keywords :
computer aided instruction; computer science education; cost reduction; distributed programming; software development management; DSD; cost reduction; distributed environment; distributed software development; lesson learning; project development; software engineering; software engineering course; work assignment; Best practices; Collaboration; Conferences; Education; Programming; Software; Software engineering; Distributed Software Development; Software Engineering Education;
Conference_Titel :
Collaborative Teaching of Globally Distributed Software Development Workshop (CTGDSD), 2012
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1817-4
DOI :
10.1109/CTGDSD.2012.6226948