Changes for document CrossSiteSoftwareDevelopment

From version 4.1
To version 9.1
edited by john gray
on 2009/03/04 12:35
Change comment: Updated class property name
Metadata changes
Property Previous value New value
Parent XWiki.CaseClass
Document author john gray
Default language en
Content changes
#includeForm("Cases.CaseClassSheet")
Object changes
Property Previous value New value
Object number 0 of type Cases.CaseClass added
Owner XWiki.dcs0ah1
LegalRights Yes
Situation Two institutions (Newcastle and Durham) with level two computer science students who are to develop software by participating in cross-institution companies.
Group ALiC
Lastedited 06/05/2008 14:10:50
Summary Developing software across two institutions
Name Cross Site Software Development
Status seed
Created 06/05/2008 14:10:50
License CC-BY-NC-SA (recommended)
Task * To give students the learning experience of working in a multi-site software development team, thereby giving them highly employable skills. * To improve collaboration skills in cross-site or remote site development. * To give students experience of using industry-grade software tools in supporting the activity.
Actions * Devise a software product specification for student companies to develop. * Design an appropriate assessment strategy to deal with cross-institutional assessment policies and working practices. * Implement a set of supporting services such as software development tools, communication tools (including video conferencing, blogs and wikis), code repositories and instructional materials (including online videos). * Facilitate team building exercises for students. * Involvement of industry in setting up the problem scenario; in providing feedback to students on their work; work as a real world customer; provide incentives (prizes).
Results * Three years of students undertaking this approach to project work. * Observations of how students behave before working with a remote team and afterwards. * Resolution of problems related to devising assessment that works for both institutions and is deemed fair by students. * Subversion repositories of all student code. * Data on student effort. * Increased staff work load and planning effort.
Contributors XWiki.dcs0ah1
Lessonslearnt * Students usually use the remote team as a scapegoat for any percieved problems in the company. * Communication is very important, and most teams struggle with developing this aspect properly. * Students use the supporting services, and appreciate the use of tools such as code repositories, wikis and (to a lesser extent) video conferencing. * Face-to-face meetings between the teams is crucial - those teams that do this regularly usually have much better relationships with remote teams. * Students struggle with the implementation due to the additional complexity of working with a remote team - particularly in integrating software. * Students worry about marks when those marks, in some way, could be affected by the remote team (even though this is minimised).
Object number 0 of type XWiki.XWikiRights added
users XWiki.dcs0ah1,XWiki.dcs0ah1
allow Allow
levels edit
Object number 1 of type XWiki.XWikiRights added
allow Allow
levels view,comment,edit,delete
groups XWiki.XWikiAdminGroup
Object number 2 of type XWiki.XWikiRights added
allow Allow
levels view,comment
groups XWiki.ProjectMembers
Object number 3 of type XWiki.XWikiRights added
allow Allow
levels comment
groups XWiki.ExternalPartners
Object number 4 of type XWiki.XWikiRights added
allow Allow
levels view,comment
groups XWiki.AdvisoryBoard
Object number 5 of type XWiki.XWikiRights added
allow Allow
levels view,comment
groups XWiki.UserGroup
Object number 6 of type XWiki.XWikiRights added
users XWiki.XWikiGuest
allow Allow
levels view
Object number 7 of type XWiki.XWikiRights added
allow Allow
levels view,comment
groups XWiki.XWikiAllGroup

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 2.0.24043 - Documentation