Professional Computing CITS3200

Definition of Roles

 

The Group

Projects in CITS3200 are undertaken by groups, typically comprising 5-7 students enrolled in the unit. Projects are proposed by clients and it is the up to the Group to negotiate with the Client about details of the project, and then to complete as much of the project as possible in the time allowed within the unit. Above all, Group members are expected to act at all times as professionals.

 

Unit Co-ordinator

The Coordinator has responsibility for the running of the unit as a whole. This role is normally filled by an experienced academic. Sufficient documentation needs to be provided to maintain consistency between the various parties - Clients, Mentors and Groups. Most of the effort will be focused on the Group Project.  Major tasks:

Client

A Client will normally be from industry and the wider community, although clients can also come from within CSSE. Their role is to act as a client for the project group, to give technical advice necessary for the project, to work with the Team to develop a Specification and Acceptance Tests and to perform some marking. Tasks include:

The clients and the mentors are very busy professionals, with many years of experience, who are donating their time and talent. Groups must endeavour to accommodate clients' often very tight schedules as far as practical. If groups explain their constraints it will generally be possible to come to some agreement about meeting dates, times and venues. After all, everybody wants the projects to succeed!

IPR

In lay terms, the IPR remains with the students. Should the Client wish to use the outputs from the project, a suitable licence agreement may need to be signed by the team members. If this situation is expected to occur, the Client should inform the students of this at the outset of the project. Advice on IPR aspects may be obtained from Mr Kim Heitman, Director of Legal Services, UWA, who will be lecturing on this topic.

Mentor

The Mentor will normally be someone with industrial software engineering experience.  Their role is to mentor the teams about Software Process, working in teams, the overall deliverable process, post mortems and common techniques (e.g. specification, project planning, testing) but not technical detail about a specific project. Technical details of the project, its specification, and specific software techniques are not the within the Mentor’s domain. The Mentor will also monitor the teams to check they are functioning adequately and to give advance warning of severe problems. Tasks include:

Created by Richard Thomas
July 14 2004
Most recently modified by Michael Wise
May 11 2009