Tips for working  with your supervisor

 

Overview

Your supervisor plays a critical role in your project; not only he/she is meant to be your best sourer of advise and guidance, he/she may also be able to influence your grade. Therefore, it is important that you know how to work with your supervisor in an optimal manner.

Tips

Be realistic in your expectations

Most importantly, your supervisor is not an all-knowing oracle. While even the most experienced educators/practitioners have differing views about various aspects of a project, the supervisor you get could be an inexperienced junior faculty members or a senior student. Therefore, do not expect your supervisor to have a sure-fire solution to all your problems. Even when you get an answer from him/her, do not take it as the best possible answer one can get.

Furthermore, you may not get immediate answers to your questions. Be patient. Sometimes supervisor to consult other supervisors, a senior professor, or other resources before answering.

Ask for opinions, not decisions

When faced with alternative ways of doing something, do not ask the supervisor to make the choice. Instead, ask what are the pros and cons of each alternative. You can make your final decision based on your own opinions, your supervisor's opinions, experimentation results (i.e., you can try out each alternative in small scale to see which one is better), and other information you can gather on the subject.

Prefer writing to calling

When you call the telephone (worse, the mobile phone!) of the supervisor, you are effectively saying "I don't care what you are doing now. drop it and attend to me right now!". When you write (email or SMS), you are saying "attend to me when you have time".

Don't drop by unannounced

If you want to meet the supervisor, make a prior appointment or follow the predetermined consultation hours. Most supervisors are too nice to turn you away if you come unannounced, but they will not be happy about the disruption.

When you make an appointment with your supervisor, PLEASE be there on time. Plan to meet together 10 minutes before the appointment time and go to the supervisor's office as a team, rather than each member joining the meeting one at a time.

Do your homework

Prepare your questions before you meet the supervisor. Better yet, email the questions to the supervisor in advance. This helps to clear you own mind about the issue you want to discuss. Avoid involving the supervisor in the things you should do yourselves (such as debugging).

Limit meetings/emails

While a supervisor might offer to meet you "as many times as you want" and ask you to write "as many emails as you want", it is your responsibility to limit the number of both to reasonable levels. For example, it is better to consolidate your questions into a single email than firing off an email the moment you encounter a problem. It shows forethought, care, and professionalism on your part. It makes the supervisor's life easier as having to switch many times between tasks (to respond to your frequent emails) could heavily disrupt the supervisors work schedule.

Respect the value of supervisor's time

Keep meetings short: get in, do your business, get out.

Discuss the questions with your team first. Try to find answers on your own before you approach the supervisor. You do not get credit for spending time in the supervisor's office. Do not start team discussions in the middle of a meeting with the supervisor.

Check if the supervisor can speed-read

A safe bet is your supervisor cannot speed-read. In that case, do not send him/her a document five minutes before a meeting and then expect feedback during the meeting. 

Let the supervisor set the tone of the relationship

Some supervisors keep the supervisor-team relationship informal and relaxed while others want to maintain a certain level of formality. It is the supervisor's choice (or may be dictated by the course structure) and you should not try to force a different level of formality into the relationship.

Keep the supervisor in the loop

It is important that the supervisor is in touch with all the important developments in your project. For example you can give your supervisor access to your project discussion forum, code versioning system, mailing group etc. Copying every internal project-related email to the supervisor is a definite "no no"; sending a weekly summary or a progress report (even when the supervisor does not ask for such) is a better alternative.

If your team is facing difficulties, let the supervisor know; pretending otherwise will prevent the supervisor from helping you on time.

Do not blame the supervisor

If the project did not go well, resist the temptation to blame the supervisor. While the supervisor gave all advise in good faith, it was not his/her responsibility to make the project success.

Grading tips

Giving feedback

Any suggestions to improve this book? Any tips you would like to add? Any aspect of your project not covered by the book? Anything in the book that you don't agree with? Noticed any errors/omissions? Please use the link below to provide feedback, or send an email to damith[at]comp.nus.edu.sg

Sharing this book helps too!

 

---| This page is a part of the online book Tips to Succeed in Software Engineering Student Projects V1.9, Jan 2009, Copyrights: Damith C. Rajapakse |---

free statistics free hit counter javascript