App Lab logo

COMP 523: Software Engineering

Assignment 2: Project Management Approach


Tuesday, September 7th at 8am (because Monday 9/6 is Labor Day)


Most professional software teams use a project management board to keep track of tasks and coordinate their efforts. Developers and other stakeholders refer to the board extensively throughout the project’s development, and teams develop habits and routines to keep the board up to date.

Many, many different tools exist for maintaining a project management board. Some developers will argue about which tool is better the same way they might about a programming language or a text editor. It’s a subjective preference.

In the past, I required teams to use Trello because it’s simple and free. However, based on student feedback, as of the fall 2021 semester, I’m now letting you decide what you think will work best for your team.

You don’t even have to use a classic project management board. You could simply broadcast updates over email, or use a shared Google Doc or Google Sheet, etc. But you must justify your choice; see below.


The primary deliverables are a document describing your team’s approach to project management and an implementation of that approach.

The document should be written to a hypothetical new developer joining your project and must be thorough enough that the new developer would know:

The document and the implementation should each be linked from your project web site (i.e. two links total).