Working in groups of five, design and implement a prototype portal to match volunteers with opportunities in Ellensburg/Kittitas County area.
Browse the following Web sites for content ideas:
Provide at least the following use cases:
Students will be grouped into two programming teams of five students each.
Each programming team will implement a complete solution to the volunteer match site.
| Team 1 cs352g_01 | Team 2 cs352g_02 |
|---|---|
| Liam | Tom |
| Brock | Trevor |
| Samwise | Gary |
| Paul | Kevin |
| Gene | Ben |
Each team will be given a new cs352g_nn account to use for this project. Create and save your files in a TortoiseSVN repository in this group account. Your current cs35202_nn account should have read/write permission to the group account.
The design is also up to you. However, realize this is the CS 352 course integration project and design your portal in such a way that you can demonstrate mastery of the course content learned this quarter (and from CS 350 & 351 as well).
Suggested areas to demonstrate:
Use this group project to gain familiarity with the software development process and software tools to collaborate on software development
In last quarter's CS 351 group project, we tried used eXtreme programming, pair programming, small daily releases, spike solutions, refactoring, and continuous integration using the TortoiseSVN version control tool.
Reflect upon and discuss with your group members what worked well, what did not work, and the process your group will use this quarter on this project to make an agile programming method work this quarter. Avoid the process model where one person codes and four people stand around and watch - it is not a good use of team resources.
We will begin every class period with a daily scrum meeting. In the scrum meeting, each team member will report on
These daily scrum meeting reports will provide the basis for assessing your individual contribution to the project which represents 20% of your overall grade for the project.
Be prepared to demonstrate a working iteration 1 on Friday, May 16 to your instructor. This iteration will be assessed and count as 20% of your overall grade for the project.
Your group project, iteration 2, is due at the start of class on Friday, May 23
In addition, prepare a 20-minute Project Oral Report for Friday, May 23 with PowerPoint slides explaining
Note: All five team members must participate in the project oral report
Your individual grade for the project will be based on
| Category | Assessment | Weight |
|---|---|---|
| Individual | Daily Scrum Meeting Reports Your individual contributions | 15% |
| Group | Project Quality - Iteration 1 Based on in-class demonstration | 15% |
| Individual | Oral Presentation | 10% |
| Group | Project Quality - Iteration 2 Graded wholistically - Save your files in a TortoiseSVN repository in the group account | 60% |
Honor code: The work needs to be your own. Cite references to the code written by others that you modified for your project during the daily scrum meetings and final oral presentation.