Globally Distributed Software Development

Lecture

Degree Course MSc
Lecturer Dr. Tobias Hildenbrand
Contact hours per week 2
Grading written exam and term project
ECTS 6
Language of instruction English
Room L 15,16 A 001
Time Wednesday, 17:15-18:45 h
Registration (until September, 30) closed
Office hours by appointment
Additional Information dotLRN

Content

Growing global demand for software and increasing globalization of software production result in ever more (globally) distributed software development projects. Therefore, collaboration processes within these projects become more complicated due to distributed human and software artifact resources, restricted means of communication and less informal coordination mechanisms, among other things. Moreover, there is a noticeable tendency towards global sourcing and inter-organizational "software ecosystems” in this industry.

This lecture aims at conveying an in-depth understanding of particular issues in various globally distributed software development scenarios and enabling to classify and evaluate different conceptual, methodological, and technological approaches to conducting distributed collaboration in software projects. Furthermore, participants are supposed to understand and differentiate global distribution issues with respect to particular development process disciplines as well as global sourcing practices and inter-cultural issues in global software development projects. In addition, this lecture also conveys different approaches to inter-organizational collaboration and marketing within the software industry.

Schedule

No. Date Topic
1 17.09.08 Introduction to GDSD
2 24.09.08 Distributed Requirements Engineering
3 01.10.08 Distributed Requirements Management
4 08.10.08 Practitioner Talk (SAP)
5 15.10.08 Practitioner Talk (Microsoft)
6 22.10.08 Inter-Cultural and Social Issues in Offshoring and Nearshoring Scenarios
7 29.10.08 Practitioner Talk (Deutsche Bank)
8 05.11.08 Platform- and Component-Based Development Approaches
9 12.11.08 Global Partner Networks and Software Ecosystems
10 19.11.08 Cases and Future Trends in GDSD
11 26.11.08 Practitioner Talk (IBM)
12 03.12.08 Internationalization of Software Services and Lecture Roundup

Literature

  • Avison, D. and Fitzgerald, G.: Information Systems Development: Methodologies, Techniques and Tools; McGraw-Hill, 2006
  • Geisser, M.: Entwurf einer integrierten Methode für das Requirements Engineering von Informationssystemen in verteilten Szenarios, Dissertation, Universität Mannheim, 2008 (VDM Verlag; erscheint in Kürze)
  • Geisser, M.; Heinzl, A.; Hildenbrand, T. & Rothlauf, F.: Verteiltes, internetbasiertes Requirements-Engineering. In: WIRTSCHAFTSINFORMATIK, 2007, 49, S. 199-207
  • Herbsleb, J. and Moitra, D.: Global Software Development; In: IEEE Software, 2001, 18, 16-20
  • Hildenbrand, T.: Improving Traceability in Distributed Collaborative Software Development - A Design-Science Approach, Dissertation, Universität Mannheim, 2008 (Peter-Lang-Verlag; erscheint in Kürze)
  • Hildenbrand, T. and Rothlauf, F. and Heinzl, A.: Ansätze zur kollaborativen Softwareerstellung. In: WIRTSCHAFTSINFORMATIK, 2007, Volume 49 (Sonderheft), S. S72-S80
  • Sommerville, Ian: Software Engineering, 8. Ed., 2007
  • Szyperski, Clemens: Component Software: Beyond Object-oriented Programming, Addison-Wesley Longman, Amsterdam, 2002