Project Design and Management
Team Roles and Presentation Checklist
Team manager section:
Brief recap of your client's vision
In Agile philosophy, people come before tools. How does your team's existing skills and future goals align with the project scope?
What were your brief list of requirements and how did you turn these into user stories?
What's your plan for the semester? Outline it roughly, but tell us exactly what's going into your 1st iteration/sprint and when do you plan to finish it to show it to the client. 1st iteration must be one month or shorter.
Here's an example: GGRA project , video
Code Architecture section:
Justification and rationale for picking your platform/language/framework.
A diagram that shows different components of your project and how they relate
Folder structure that all your team members agreed to follow
Major code components (classes, files, controllers, etc)
Some details of the coding that is coming up
Here's an example: CodeArchitecture.pptx, video
Optional:
IDE choice
Code style (spacing, naming, etc)
Any other relevant information
UI Designer section:
Explain existing interface and proposed changes, or show ideas/sketches for new design
Graphical representation of your UI, could be a mock (use Moqups, Proto.io, UXpin, Marvel, JustInMind, etc.)
Choose a state or activity diagram to show us the different views and the routes between them
Principles of organization that your teammates will follow to make UI elements
Planned future directions
Any other relevant information
Here's an example: UserInterfacedesignv2.pptx, video
Data Model role section:
A class or entity-relationship diagram that shows different data components
Database engine, file format, code data structures, or any other way you incorporate data into your project and rationale why that was selected.
Flesh out the details of how the data is going to be accessed (files, scripts, functions)
Any other relevant information
Here's an example: DataModelerPresentation.pptx, example 2, video
Testing Lead role section:
Specify and show setup for unit testing that the teammates can easily follow
Detail all the ways which parts of the product will be tested
List acceptance testing cases for user stories and make sure all team members have them
Specify planned user testing events and who you will be testing with
Here's an example: Testing.pptx, video, video (doc+testing)
Documentation Lead role section: