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 16 - December 2, 2009
Registration closed
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 16.09.09 Introduction to GDSD and Term Project Hildenbrand/Scheibmayr/simfy GmbH
2 23.09.09 Distributed Requirements Engineering Hildenbrand
3 30.09.09 Guest Lecture 1: Introduction to GDSD Tools (CodeBeamer) Intland Software GmbH
4 07.10.09 Distributed Requirements Management Hildenbrand
5 14.10.09 Platform- and Component-Based Development Approaches Hildenbrand
6 21.10.09 Guest Lecture 2: Inter-Cultural and Social Issues in Offshoring and Nearshoring Scenarios Jessica Winkler
28.10.09 No lecture
7 04.11.09 Guest Lecture 3: How Microsoft Developer Division Builds Sofware Christian Binder (Microsoft)
8 11.11.09 Guest Lecture 4: c/ALM in a Web 2.0 world - overcoming GSDS challenges with Jazz (tm) based tools Arne Bister (IBM Rational)
9 18.11.09 Guest Lecture 5: BASA - Key Factors to Successful Working Together in Globally Distributed Software Development Projects Klaus Völker (Deutsche Bank)
10 25.11.09 Guest Lecture 6: ameria Nearshoring Services – a successful European distributed SW-Development Albrecht Metter (ameria GmbH)
11 02.12.09 Guest Lecture 7: Getting GDSD projects done: proven project management methods and collaboration tools Stefan Bölke & Attila Matyus (Campana & Schott)
12 09.12.09 Cases and Future Trends in GDSD 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