You now have a module design, and plan for how to test it. You have made them as good as you know how to. It is time to submit them to a formal design review, so that other eyes have an opportunity to look over your work and find things that you might have missed.
In this project, you will:
Nobody will be allowed to prepare comments for, or participate in a review for a module that they wrote. This means that there will be an exchange of people and/or modules between teams for this project. I give you broad latitude to rearrange yourselves for this project. For example ...
However you arrange your work, each student needs to be a member of one team for the entire duration of this project. If you need changes to repository permissions, please let me know.
You should also select a review leader and scribe. They will each have the opportunity to earn extra credit (above 100%). Realize, however, that you will all be graded on the quality of their work, so you should choose these people carefully.
In doing all of the above, I suggest that you review the reading and lecture notes on design reviews to make sure that you follow all of the rules for reviews, and include all of the necessary information in your prepared packages, your pre-prepared coments, and review report.
The deliverable work products should include:
I am not specifying formats for any of these work products, and will accept them in any combination of ASCII text, html, word, powerpoint, and standard graphics formats. Part of the exercise is for you to review what we've said about the purposes of these work products, and to figure out what information each should contain, and a way to effectively convey that information. I believe that forcing you to work this out for yourselves will have greater educational value than giving you forms to fill in.
NOTE there are three submissions for this project:
If your module is to be reviewed, it your prepared materials are due 72 hours prior to the scheduled review for your module (which might be done by another team). There are no slip days allowed here.
If your module is not to be reviewed, it is due 72 hours before the review that your team will be conducting. Slip days can be used here.
This is both a team and individual project. You are free to talk to team members about how to go about performing all parts of the project, but ...
You must prepare your own review package,
You must prepare your own commments on the modules being reviewed, and you must not discuss these comments with others (or look at others' comments) until the formal review is actually conducted. I want your comments to be the product of your own analysis.
All other reports can be worked on individually or jointly. Just make sure that all contributors (and their contribution shares) are listed in the index of work products.
You are free to do additional research on reviews, but if you copy such material in your own work products, you must cite your source.
You may not include (uncited) material written by anyone else in a work-product for which you have primary responsibility.
You may not share your work products with members of any other team ... other than to provide a prepared module package for their review. It should be sufficiently complete to enable them to conduct their review without further assistance from you.
All of your primary work-products will be developed, maintained, and submitted in subdirectories of the subversion repositories that have already been created for your team. I expect the primary work products to evolve as you gain experience, and to see that evolution reflected in the svn commits and comments.
If restructuring teams necessitates adding more people to the access control list for a team repository, please let me know and I will make these changes as quickly as possible.
When you are done, package together:
And send all of these things to me in an e-mail with the subject "cs121 - proj5".
Because grades are due on the 17th, you cannot use slip days to delay your final submission beyond midnight on Sunday 5/13.
So that you will know exactly what I expect to see, here is a pointer to the grading guidelines that will be used to score your submissions.