IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Projektklynge: Global softwareudvikling 
Kursusnavn (engelsk):Project Cluster: Global Software Development 
Semester:Forår 2010 
Udbydes under:cand.it., softwareudvikling og -teknologi (sdt) 
Omfang i ECTS:15,00 
Kursussprog:Engelsk 
Kursushjemmeside:https://blog.itu.dk/KF12-F2010/ 
Min. antal deltagere:
Forventet antal deltagere:15 
Maks. antal deltagere:30 
Formelle forudsætninger:The project cluster is open to SDT and DDK students. Master and diploma students can also follow the project cluster.

The projects should preferably involve students with various different backgrounds and students will be selected on the basis of current study programme enrollment, and possibly a short interview. 
Læringsmål:After the project cluster the student should be able to:
  • Develop context aware web services
  • Discuss the theoretical concepts of Service Oriented Architecture and context aware services
  • Identify and characterise the organizational patterns that apply to geographically and culturally distributed teams
  • Identify cultural differences and explain how they can be to turned into advantages
  • Apply the above theory by participating in and managing a distributed software project
 
Fagligt indhold:Methods to develop high quality software
  • Mapping User Stories to proper project requirements, using the FURPS+ model
  • Iterative software development
  • Applying definition of done
  • Using professional software development tools and methods
  • Working with legacy and 3rd party code

Cloud Architecture
  • Development of software inside a large software project with legacy code
  • Managing software dependencies

Development of context aware webservices
  • The BLIP platform + development of context aware webservices
  • Patterns and best practices for Service Orientation, Event Based Services and

Distributed project management
  • Defining, following, tracking and measuring a process
  • Defining and measuring critical success factors
  • Applying measurable metrics to track progress
  • Tools for distributed knowledge sharing and collaboration
  • Applying project automation to enhance communication and collaboration

Geographically and culturally distributed teams

  • Organizational patterns and cultural differences
 
Læringsaktiviteter:

In this project cluster students from IT University of Copenhagen and Peking University will work together in teams that are distributed geographically and culturally. Together the teams will work on a large scale software project that is collaborating with the research project GENIE.

The project cluster will have a 1 week introduction week, where distributed teams are formed and learn how to collaborate. The introduction week will also feature lectures on the following subject that will be podcasted and made available to the Chinese students:

  • The Genie project
  • The Blip platform
  • Cultural differences

The course will have 3 iterations where distributed teams have to:
  • manage an agile, distributed development process
  • develop high quality software
  • present reached milestones
  • prepare distributed documentation and knowledge sharing
  • release party (distributed)

The course will be taught in small seminars every second week that will contain:
  • lectures with theory
  • student presentations
  • group exercises
  • knowledge sharing (distributed)

There will also be bi-weekly lab sessions with project help. 
Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 7-trins-skala, Ekstern censur

The following requirements must be fulfilled in order to participate in the exam:

  • The student must participate in a distributed group and track the project progress using project metrics.
  • The project progress must be captured in a course log that will be presented at the exam.
  • The project is an iterative work - a partial report must be handed in and approved for each iteration.

Project collaboration and software production will be given equal importance in the assessment.
 
Litteratur udover forskningsartikler:  
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Mandag 13.45-15.45 Øvelser ITU 3A50
Fredag 08.30-10.30 Forelæsning ITU 4A22
Fredag 10.45-12.45 Øvelser ITU 4A54