Guidelines for Professor Thom's 2003/2004 Clinic Team

Guidelines for Professor Thom's 2003/2004 Clinic Team

Purpose of this document

Clinic is a difficult but rewarding course. To help you enjoy and structure this experience, this document identifies what I expect from you as your clinic faculty advisor and how you will be graded. Many of the ideas presented here were motivated by Kuenning's Clinic Grading Guidelines. Since his rubrics influence my views on grading, you should familiarize yourself with that document.

Clinic Project:Medtronic DDMS API design and development
Team Members:Jessica Fisher (PM), Aja Hammerly, Mark Fredrickson, Jonathan Huang
Mailing List:medtronic03@cs.hmc.edu
Project Web-site:TWiki

My participation as faculty advisor (FA)

My purpose is to monitor the team's progress, direct the team in important decisions, sign off on the final deliverable given to the client, and assign grades.

Getting a hold of me

Please feel free to contact me any time you need to discuss something clinic related, be it technical, administrative, or interpersonal. My weekly schedule is posted on the Web for all to see. Please feel free to drop in with your questions (and feel free to knock, I am often in my office when the door is closed). Even if I am busy, at least I'll know that you need to talk to me and we can setup an appointment.

Email is a great way to get a hold of me, but for technical content, I ask that you use the clinic group mailing list because this ensures that each member is "in the loop." Also, feel free to call me in those circumstances where this is the most efficient form of communication (607-9662; 982-9247; no calls after 10pm please).

My grading policy

I will assign each member a grade individually. Your grade will be based on four relatively equal-weighted considerations:

Within the A to D range, my grading scheme is a relatively linear function of your performance, evaluated with these considerations in mind. As a result, maximizing your grade can be accomplished by performing well on each of these fronts. However, if you do not meet the minimum time threshold described below, you risk not passing this class.

Time commitments

In the CS Department's clinic handbook, clinic is described as a 10 to 15 hour a week commitment. In order for you to pass clinic under my guidance, you must demonstrate that you have spent no less than 9 hours per week on clinic (including meetings). Your weekly ability to meet this goal will be assessed via: Should an emergency arise, exceptions can be made from time to time, but it is your responsibility to ensure that this exception does not negatively impact the group by working out a make-up schedule in advance. Exceptions must be approved by myself and the project manager.

Group work block

The safest way to ensure that you meet this minimum 9-hour a week commitment is to set up a regular 6-hour block of time in which all team members work in concert. One of the main goals in our first meeting will be to examine each member's schedule and identify a block of time that is feasible for this purpose.

Mandatory administration

The other 3 hours can then be easily met with the following mandatory requirements: I will keep a record of your status reports and your attendance at the general and faculty advisor-based meetings. For other meetings and the 6-hour work block, the project manager will keep records. Individual team mamebers should record any additional time they spend on clinc in their lab notebooks, and I will collect these for review several times during the semester.

Status reports

Each team member must submit a status report weekly (except during week-long breaks). This report is extremely important because it allows me to independently assess your performance. It is also important that these reports (as well as your attendance to meetings) be on-time because they are a very direct measure of your constancy as a team member.

Weekly status reports are due on Sunday evenings at midnight and must be sent to clinic group mailing list.

Regarding report content, detailed and useful information must be provided so that I can make a fair assessment of your contribution that week. Finally, careful attention to writing quality should be paid because, during the course of the year, this will give you ample opportunity to improve on this skill (which in the long run will make your reports easier to write).

Sign-off policies

I must sign off on the team's oral presentations and written documents before their final due dates. I will not be flexible regarding deadlines, especially draft due dates. These dates are outlined in your clinic handbook and you should be intimately familiar with them.

Although I do not require that all members speak at all presentations, I do require that each member's active participation be evident in each presentation's content. Per presentation, I also expect to attend no less than two practice talks, the first taking place at least two days before the actual presentation is scheduled. All members must attend all practice talks, even if they are not speaking.

Regarding written reports, I expect each team member to significantly contribute (e.g. one reasonable model would be every member writes at least one chapter).

Regarding the final clinic deliverables, note that, although meeting the sponsor's reasonable expectations is a key concern, clinic is an educational experience. Ultimately, I am the one that will need to approve of and sign off on your team's final deliverables.

Your input

Periodically throughout the year, I will schedule individual meetings with team members so that we can chat about your clinic experience. These meetings will help me address issues or concerns you might have and will also provide me with an idea of how well your team is functioning as a group. Expect at least one interview per semester.

Towards the end of each semester, I will also have each of you assess your own personal contributions and the contributions of each of your colleagues. This information will be considered when I assign grades.

Project manager (PM)

The PM's key duties include: To ensure that these goals can be met, I will meet once a week with the PM for about 1/2 hour, time and place: Monday 5 PM. At that time, we will review the PM's log book, paying special attention to records concerning meeting attendance, minutes, and individual member's work contributions. At this time, we will also agree upon that up-coming week's work-plan. The PM will then distill the results of this meeting into a weekly task-plan memo, where each member's anticipated contributions for that week will be detailed. The PM is responsible for sending this plan to clinic group mailing list by Monday at midnight.

As a result of the additional work-load that these management duties will have, the PM need not contribute as much technical content. At the same time, the PM must directly contribute to some aspect of the project's technical development. To ensure that this is possible, the PM should identify early on some well-contained piece of code that they can take ownership of.

Team Members

Whatever each member's relative strengths, every team member should be involved in all aspects of the project, including technical work, written, and oral presentations. The purpose of the weekly status and task-plan memos are to ensure that these goals can be met.