2006
DOI: 10.1145/1140123.1140202
|View full text |Cite
|
Sign up to set email alerts
|

Teaching practical software engineering and global software engineering

Abstract: Changes and globalization of software (SW) development urgently require new ways of teaching and training students in practical and global SW engineering (SE). In this paper we present the innovative methods and experiences from several years of teaching practical and global SW engineering at the Computer Science Departments of San Francisco State University (SFSU), USA in conjunction with the University of Applied Sciences, Fulda University, Germany. We also provide analysis and evaluation of class effectiven… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2007
2007
2013
2013

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 24 publications
(17 citation statements)
references
References 3 publications
0
17
0
Order By: Relevance
“…Today's real-world software development also includes distributed teams [12], outsourcing [13], and predetermined architecture and software reuse. TSP and the classroom methods described here can evolve to be even more realistic by including appropriate exposure to these in the team experience.…”
Section: Questions and Further Investigationsmentioning
confidence: 99%
“…Today's real-world software development also includes distributed teams [12], outsourcing [13], and predetermined architecture and software reuse. TSP and the classroom methods described here can evolve to be even more realistic by including appropriate exposure to these in the team experience.…”
Section: Questions and Further Investigationsmentioning
confidence: 99%
“…Some have reported course experiences with distributed or global software engineering [7]; however, these courses were not structured as outsourcing.…”
Section: Relevance Of Outsourcingmentioning
confidence: 99%
“…More recently, techniques such as extreme programming (LeJeune, 2006), agile programming (Lu & DeClue, 2011), and software performance in programming (Dugan, 2004) have been incorporated in the educational experience. Some universities have courses which focus on programming techniques versus software engineering processes and team work (Petkovic et al, 2006). Regardless of the exact methodology taught, one common element of teaching of software engineering classes is the use of a final group project.…”
Section: Introductionmentioning
confidence: 99%