Software Project Management

Information and Business Organization Engineering Undergraduate Degree
University of Trento

Assignment Specification

This document contains the list of optional assignments for the course. If you are interested, get in touch by email; you will then be required to register on the ICT4G Redmine, which you will use to manage your work.

Also available as a Remark Presentation.

Essays: Book Assignments

Goal: present some seminal work on PM

Outputs:

  1. estimation of effort and duration
  2. presentation or a report
  3. timesheets (actual effort)

Assignments:

  1. (group work, 3 points) Principles of Scientific Management
  2. (group work, 3 points) The Mythical Man Month
  3. (group work, 3 points) Critical Chain Management
  4. (group work, 3 points) Rapid Development
  5. (group work, 3 points) Advanced Planning in Fresh Food Industries

Essays: Surveys (2 points)

Goal: present some seminal work on PM

Outputs:

  1. estimation of effort and duration
  2. presentation or a report
  3. timesheets (actual effort)

Assignments:

  1. (group or individual, 2 points) Collection of Project Failures
  2. (group or individual, 2 points) List of PM standards promoted by Governments (e.g., Texas Delivery Framework et similia)
  3. (individual, 2 points) Guidelines for cooperations projects

Development Projects

Goal: develop a software component related to PM or SPM.

Outputs:

  1. estimation of effort and duration
  2. a running system (while Ruby is preferred, there is freedom on the programming language)
  3. timesheets (actual effort)

Assignments: (all are group assignments for three points):

  1. TaskJuggler to MS XML format and back
  2. Plant UML to Rails
  3. Plant UML to MS XML
  4. Carbon and Water footprint webapp

Delivering … deliverables

Goal: produce some deliverables of fictitious projects. The project is chosen by you, as long as it has the following characteristics: a software and a hardware component; a wide user base or wide potential impact.

Outputs: the deliverables (on dates)

Deliverables:

  1. Feasibility Study
  2. Project Plan (Gantt or WBS)
  3. Project Budget
  4. Risk Matrix
  5. Procurement specifications for a subcomponent of the system
  6. Timesheets

(Group assignment; 3 points.)

Next actions

  • (thu) expression of interest (email + group composition)
  • (fri) registration to ict4g redmine
  • (tue) project created and members assigned
  • (wed) first deadlines set

Required info:

  • Group name
  • Group members (CSV: name, surname, emails)
  • Chosen project