PA1471 Global Software Engineering

Single subject course, 7,5 Higher education credits, First cycle, autumn semester 2021

Apply

Apply via universityadmissions.se

Many software development products are nowadays developed by the effort of engineers distributed across multiple companies and/or locations. This type of environment is recognized to be significantly distinct from one-roof collocated projects, and therefore modern software engineers shall be familiarized with the challenges and practices associated with distributed work. The aim of the course is to provide knowledge and understanding of the specificity of the global software projects in general and outsourcing in particular, with respect to communication, collaboration and coordination of activities, and the importance of interpreting and sensitively exploit diversity (incl. cultural, and organizational) in a professional career. The course will illustrate the state-of-the-art knowledge in the field and focus on practical classroom-based exercises and industrial case studies as a source of reflection and learning.

Facts

  • Type of instruction: On campus, day, part-time 50%
  • Application code: BTH-D5833
  • Period : 2021-August-30 until 2021-October-31
  • Education level: G2F
  • Application: Apply via universityadmissions.se
  • Language of instruction: The language of instruction is English.
  • Location: Karlskrona
  • Main field of study: Software Engineering
  • Course syllabus: Download
  • Welcome letter: Download
  • Entry requirements: Admission to the course requires completed courses of at least 60 credits in the area of Software Engineering or Computer Science including completed course(s) in Software Engineering and Team Software Engineering Project corresponding to 15 credits.

Content

The course covers the following topics:

  • Global teamwork: Tools, communication and coordination practices in distributed projects
  • Global project management: Basics of organizing distributed projects
  • Feasibility of global projects: Fundamentals of measuring costs and benefits in global project

Learning outcomes

Knowledge and understanding

  • Understand the risks associated with global software development,

Competence and skills
  • Apply remote communication and coordination tools and practices;
  • Calculate the costs associated with distributed projects.


Judgement and approach
  • Present, discuss, argue and select suitable methods to reduce the risks associated with global projects.

Course literature and other teaching material

  • Global IT Outsourcing: Software Development across Borders, by S. Sahay, B. Nicholson and S. Krishna, Cambridge University Press, 2003.
  • Integrating Agile with an Offshore Strategy: A practical kit for adopting agile methods in distributed projects and teams, by D. Smite, N.B. Moe and V. Stray, LeanPub publisher, 2018.

Course literature and other teaching material

  • Global IT Outsourcing: Software Development across Borders, by S. Sahay, B. Nicholson and S. Krishna, Cambridge University Press, 2003.
  • Integrating Agile with an Offshore Strategy: A practical kit for adopting agile methods in distributed projects and teams, by D. Smite, N.B. Moe and V. Stray, LeanPub publisher, 2018.

Learning methods

The teaching consists of lectures and practical exercises, in which students are expected to participate through discussions, questions and personal experiences. The course also includes compulsory assessments with fixed deadlines. The students are expected to work individually in three of these assessments, and in groups in the project assignment.
The course begins with an introductory lecture and continues with a series of lectures where a number of topics (see Contents) are introduced and illustrated with a practical exercise. In the assessment tasks 1-3 the students are expected to reflect on their personal experience from the practical exercises. Please, note that practical exercises are run only once during the course and will not be repeated on demand. The assessment tasks can be substituted. Each lecture includes time for discussions and reflections.

Work placement

No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.

Teachers

Examiner
  1. Davide Fucci
Course Manager
  1. Davide Fucci

Time allocation

On average, a student should study 200 hours to reach the learning outcomes.
This time includes all the various available learning activities (lectures, self studies, examinations, etc.).
This estimation is based on the fact that one academic year counts as 60 ECTS credits,
corresponding to an average student workload of 1 600 hours. This may vary individually.

Assessments

Grading

The course will be graded G Pass, UX Insufficient, supplementation required, U Fail.

Exams

More information about exams are found in the Student's Portal, where you also enrolls for most exams.


There might be other scheduled examinations. Information regarding these examinations are available in the learning platform Canvas or at other places that the person who is responsible of the course will refer to.

Course Evaluation

The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.

Do you have a question? Type it here and we will get back to you as soon as possible!
×