GSoC Requirements Gathering
- We need to develop air-tight requirements for each project.
- Functional requirements (what the system is required to do)
- Use cases (workflow for each functional requirement)
- Non-functional requirements (performance-related, etc)
- Test cases
- User interface design (mockups) - IMHO, this might be a huge undertaking, but is well worth it
- Timeline/milestones
- Coding conventions
- JUnit testing requirements
- Request for proposal (basically, just packaging up all this stuff and asking the student for a submission).
- We also need to put together review material for the students to peruse before the project begins (or at project onset)
- Related source code
- Sample code - stubs
- Research projects and papers that discuss the problem (i.e. name matching must have a hefty amount of research material)
- Links to related-projects (for reporting: BIRT, Pentaho, etc)
- Books that might be helpful to review
{"serverDuration": 17, "requestCorrelationId": "5a1c261829a84f969fef35aeb54edafa"}