IS 613 Globally Distributed Software Development

Lecture

Degree Course MSc, Diploma
Lecturer Dr. Tobias Hildenbrand
Contact hours per week 2
Grading Written exam and software development term project
ECTS 6
Language of instruction English
Room L 15, 1-6 - A 001
Time Wednesday, 17:30-19:00 h, September 15 - December 1, 2010
Registration On http://wifo1-52.bwl.uni-mannheim.de/gdsd/ until Sunday, September 19. Only reachable from within the network of the University of Mannheim. Use a VPN connection outside.
Additional information https://plattform.uni-mannheim.de/

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 also 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 "software ecosystems” in this industry.

The core of the lecture deals with collaborative development methods and tools as well as particular issues in globally distributed settings - with a special focus on requirement engineering and managing traceability. Moreover, inter-cultural and inter-organizational issues are put into perspective - both, from an academic and a practical perspective presented by selected guest lecturers.

Learning objectives

This lecture thus aims at conveying an in-depth understanding of particular issues in globally distributed software development scenarios and enabling to classify and evaluate different conceptual, methodological, and technological approaches to realize distributed collaboration in software projects.

Furthermore, participants are supposed to understand and differentiate global distribution issues with respect to particular development process disciplines, such as requirements engineering, solution design, and implementation, 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 international marketing in the software industry.

Schedule

No. Date Topic Lecturer
1 15.09.10 Introduction to GDSD and Term Project Sven Scheibmayr
2 22.09.10 GDSD Lecture Organization and Scrum Basics and Guest Lecture 1: Agile Web 2.0 Development with Distributed Teams Simfy & Tobias Hildenbrand
3 29.09.10 Collaborative and Globally Distributed Software Development Tobias Hildenbrand
4 06.10.10 Distributed Requirements Engineering Tobias Hildenbrand
5 13.10.10 Term Project Customer Workshop Sven Scheibmayr
6 21.10.10 (Thursday), Room: O 129 Guest Lecture 2: How Microsoft Developer Division Builds Sofware Christian Binder (Microsoft)
7 27.10.10 Inter-Cultural and Social Issues in Offshoring and Nearshoring Scenarios Kai Spohrer/ Tommi Kramer
8 03.11.10 Guest Lecture 3: Nearshoring Services in GDSD Albrecht Metter (ameria)
9 10.11.10 Guest Lecture 4: Scrum@SAP - Large-Scale and Globally Distributed Projects Christian Schmidkonz/ 
Birger Lehmann (SAP AG)
10 17.11.10 No Lecture
11 24.11.10 Guest Lecture 5: Use of Web 2.0 Technologies in International Software Development Projects Jochen Adler (Deutsche Bank)
12 01.12.10 No Lecture
13 08.12.10 Global Partner Networks and Software Ecosystems
Cases and Future Trends in GDSD / Wrap-Up
Thomas Kude / Tobias Hildenbrand

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)

• 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)

• 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