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: