CS476/486 Senior Capstone Design

Weekly Task Report Guidelines


The weekly task report is an important project management tool. In the context of this course, it serves several purposes. Specifically it:

The format of the task report is relatively straightforward, reflecting its purpose of marking the passage of the team along their project timeline. The task report should be headed by team name, the week which the task report forecasts, plus the date of the team meeting at which the report is delivered to me.

The template includes a bunch of description of what goes into each of the fields. Your mentor may want additional details or another format altogether, but this template should provide a good starting point for that discussion.

Briefly, a weekly task report has three major sections:

Tasks finished since last meeting
This lists the tasks that have been completed since your last mentor meeting (i.e. in the last week). All you have to do is copy-paste the task from the "Active this week" section of the last task report, into this section, adding a small summary of task outcome to the "progress" section of the task. Note that this means that teams will need to meet BEFORE their mentor meetings to review progress, plan next week's tasks, and update the task report together...so that it will be complete, accurate, and ready for the mentor meeting.
Active tasks for the current (immediately upcoming) week.
A list of specific tasks to be worked on in the coming week. Each task should have a well-defined deliverable. For instance, if the task is to "learn about Java Beans", it should provide a deliverable like "give oral report to team" or "build small prototype". The point is that each task should have some tangible outcome so that I and other team members can assess to what extent it got done. This is particularly critical for larger tasks that span and will remain active for more than one week; here, you would make a note in the task somewhere about "Expected by end of this week", so that it's clear what progress on the larger task will happen this week.

Each tasks should state who is doing it; if multiple persons are working on it, the task should reflect the percentages of effort that the each person should contribute to get it done.
 
Upcoming tasks
This is just a listing of tasks you see looming on the horizon. Don't put the whole rest of your project here. Focus on tasks specifically related to (i.e., follow-ons) the tasks for the current week...things that will become active tasks in the next week or so. The idea is to give an impression of the flow and make explicit your prioritization. This way, a person can look at the current tasks and say "yeah, these are important because I see that they are needed to support upcoming work". Again, doesn't have to be exhaustive, just show that you have an idea of where you're going with this, what your priorities are, that you're not haphazardly hacking on things. In short, one would expect to see these tasks appear as "current tasks" in a subsequent weekly task report.

As far as prose goes, the emphasis here is on efficiency and clarity. You don't need to describe the tasks in question in exhaustive detail --- if your mentor has questions, he or she can ask. Generally the whole task report should fit on one-page (front and back).