Here's what to do to wrap up a very successful year.
Polish your product for customers. There's not a lot to do here
since you've been doing it incrementally all year long. You should
Fix bugs.
Check documentation to make sure it is complete and
accurate (and free of spelling errors).
Make sure licensing information is appropriately displayed on
web page, in install script and in code.
Visit all the links on your project web page and update
content as appropriate. You may want to revise your vision statement
so that it reflects what you actually built, and to add some remarks
to your risk assessment.
Polish your project for future developers - leave it
in a state you'd want to find it in if you had to fix it or extend it.
Bugs you haven't had time to fix should be well described.
Features you haven't had time to implement should be
documented as much as is reasonable.
Discuss the refactorings you think your architecture requires
in order to make it easier to improve and maintain.
Your one step build should be easy to run and to modify.
Your code should be clean and consistently commented.
Prepare an end-of-project report. Like the ERS at the end of last
semester, it can be just a well organized collection of documents that
already exist on your project web page. I would like hard copy for my
records, please.
Bring me a copy of your poster, suitable for framing. (If you want
to frame it that's fine, if not then I will.)
Finally, recall that we began the year with simulated job
interviews. We'll end it with simulated performance reviews.
Please sign up for one next week - I've posted a schedule my office door.
Please come to your interview with
Hard copy of your updated resume (posted on your updated web
page).
Hard copy of some code you wrote for your project. (We didn't
get to code reviews this year either ...
Some short written comments on the course and on your
performance. What went well? What went badly? What should I do
differently next time? What would you do differently next time?