| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Phase | Role | Team Member | Resposibilities | Interfaces | |||||||||||||||||||||
2 | Primary | Secondary | ||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | Requirements & Specifications | Lead Full-Stack Engineer | Qingyang Liu | -Learn, watch designated tutorials, and practice Flutter and Firebase frameworks -Install frameworks on computer and get familiarized with agile task management in Jira | -Help people get started and set up with flutter -Read over existing code -Publish existing code to github | -Reports to Project manager -Supports, assists and leads all engineers in the team during workstream | ||||||||||||||||||||
5 | Project Manager/Documentation | Tedman Martinez | -Learn, watch designated tutorials, and practice Flutter and Firebase frameworks -Install frameworks on computer and get familiarized with agile task management in Jira | -Help people get started and set up with flutter -Read over existing code -Publish existing code to github -Publish existing code to github | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||
6 | Full-Stack Engineer | Bryan O'Malley | -Learn, watch designated tutorials, and practice Flutter and Firebase frameworks -Install frameworks on computer and get familiarized with agile task management in Jira | -Read over existing code | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||
7 | UX Engineer | Chongyang Wang | -Learn, watch designated tutorials, and practice Flutter and Firebase frameworks -Install frameworks on computer and get familiarized with agile task management in Jira | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | ||||||||||||||||||||||
8 | Back-End Engineer | Khai Bin Woon | -Learn, watch designated tutorials, and practice Flutter and Firebase frameworks -Install frameworks on computer and get familiarized with agile task management in Jira -Research, learn and familiraize with APIs to use for the application. | -Read-over existing code and understanding it fully so that future code written will be cohesive with existing code. | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||
9 | Front-End Engineer | Zijun Wu | -Learn, watch designated tutorials, and practice Flutter and Firebase frameworks -Install frameworks on computer and get familiarized with agile task management in Jira | UI designing | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | Design & Planning | Lead Full-Stack Engineer | Qingyang Liu | -Identify the language and tools ideal for project -Design and prioritize feature implementation -Design database structure | -Meet with client to get input on features and design | -Reports to Project manager -Supports, assists and leads all engineers in the team during workstream | ||||||||||||||||||||
12 | Project Manager/Documentation | Tedman Martinez | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
13 | Full-Stack Engineer | Bryan O'Malley | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
14 | UX Engineer | Chongyang Wang | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
15 | Back-End Engineer | Khai Bin Woon | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
16 | Front-End Engineer | Zijun Wu | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
17 | ||||||||||||||||||||||||||
18 | Iteration 1 & Document Update | Lead Full-Stack Engineer | Qingyang Liu | -Document platform and tools that will be used for the project -Detail features and limitations of platform used in development | -Input on overall design and aesthetic features and user interface | -Reports to Project manager -Supports, assists and leads all engineers in the team during workstream | ||||||||||||||||||||
19 | Project Manager/Documentation | Tedman Martinez | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
20 | Full-Stack Engineer | Bryan O'Malley | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
21 | UX Engineer | Chongyang Wang | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
22 | Back-End Engineer | Khai Bin Woon | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
23 | Front-End Engineer | Zijun Wu | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | Iteration 2 & Code Coverage | Lead Full-Stack Engineer | Qingyang Liu | -Implement front end and back end features -Debug existing implementations -Ensure front end and back end features are connected -Perform basic testing to ensure functionality | -Assign work to other teammates -Aid other teammates in coding and debugging -Work with project manager on assigning goals and expectations | -Reports to Project manager -Supports, assists and leads all engineers in the team during workstream | ||||||||||||||||||||
26 | Project Manager/Documentation | Tedman Martinez | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
27 | Full-Stack Engineer | Bryan O'Malley | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
28 | UX Engineer | Chongyang Wang | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
29 | Back-End Engineer | Khai Bin Woon | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
30 | Front-End Engineer | Zijun Wu | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | Testing | Lead Full-Stack Engineer | Qingyang Liu | -Write user tests to ensure proper functionality | -Reports to Project manager -Supports, assists and leads all engineers in the team during workstream | |||||||||||||||||||||
33 | Project Manager/Documentation | Tedman Martinez | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
34 | Full-Stack Engineer | Bryan O'Malley | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
35 | UX Engineer | Chongyang Wang | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
36 | Back-End Engineer | Khai Bin Woon | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
37 | Front-End Engineer | Zijun Wu | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | Project Outcomes & Final Demo | Lead Full-Stack Engineer | Qingyang Liu | -Reports to Project manager -Supports, assists and leads all engineers in the team during workstream | ||||||||||||||||||||||
40 | Project Manager/Documentation | Tedman Martinez | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
41 | Full-Stack Engineer | Bryan O'Malley | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
42 | UX Engineer | Chongyang Wang | -Maintains communication with every single member in the team -Communicates with Tatsu and Adam at the Madison eSports Club -Reaches out to course staff in the event of role changes | |||||||||||||||||||||||
43 | Back-End Engineer | Khai Bin Woon | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
44 | Front-End Engineer | Zijun Wu | -Reports to Project manager and UX Engineer and Lead Engineer -Communicates with all members of the team as needed for implementation, planning and standups during Sprint | |||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ***Roles may change at the end of each phase or sprint. Professor and TAs will be notified and this document will be kept up to date | |||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | Qingyang Liu | My role in the project will be as lead software developer. As lead software developer, I will be responsible for assigning roles to each of the other developers and making sure the code they wrote is easy to piece together. I will also be working on developing the front end and back end part of the application, and ensure that they communicate correctly. I have some experience in mobile front end development and have worked with Flutter, React Native, and Swift, which means he can both perform and manage front end developments. I have also worked on databases, including SQL database such as MySQL and some experience in NoSQL database such as Firebase, and have worked with Flask in developing backend. This allow me to manage and work on backend development as well. | ||||||||||||||||||||||||
52 | Khai Bin Woon | My role in this project will be as the backend engineer, handling mostly of the firebase code and making sure that functions work properly. My experiences with databases is cs 564 where I did queries in SQLite, PostgreSQL. and MySQL as well as handling and parsing JSON files. Since I already know most of the Database terminology and concepts, learning Firebase shouldn't be too hard of a task. Currently, I was tasked with learning about APIs and finding out how to pull data from them. Moreover, I am currently in cs639, UX desgin, in which I can still provide useful feedbacks on the design choices, even if I am not spear-heading the front-end of the program. | ||||||||||||||||||||||||
53 | Zijun Wu | Designing and implementing UI based on the requirements of the project manager. At the current stage, it mainly focuses on the study and exploration of the front-end framework. | ||||||||||||||||||||||||
54 | Tedmam Martinez | My role will be Project Manager. I'd describe my skills as that of a designer and high level thinker, probably weaker on code implementation. Have managed ideation, wireframing, information architecture for two app projects previously including the beginning stages of this one. I have a vision for what I want Game Haus to be and I can take us there. Looking forward to meeting you all tonight! | ||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||