# First Team Meeting Worksheet

## Team Members Present
* Carlos Yepes
* Jose Chachavac
* Peter Gao
* Bryan Shin
* Sunbir Chawla
* Will Baxley
## I. Identify a Common Vision
<!-- *You’ve all voted on a common idea and themes. Now is the time to work through your commonalities and find a unifying vision between all of you. Answer the following for each of you. This is the time to speak your mind. Be honest with each other.* -->
### Commonalities
<!-- *Who makes up your team? What are some common things you are interested in? Tell each other about the things you put down on the survey and expand on some of your passions.* -->
* We are all CS majors who are also really into multiplayer board games.
### Inspiration
<!-- *What are some things each of you is inspired by?* -->
* Peter: Games. Online Games. Board games.
* Carlos: Tabletop Simulator, Masturgaming.
* Jose: Not staying *board* in these trying times
* Bryan: Having fun ;)
* Sunbir: Feeling of victory.
* Will: Really intense and stressful shouting games.
### Problems of Interest
<!-- *What problems are you looking to address? Why?* -->
* With quarantine, many groups of friends have been separated by thousands of miles. How can friends stay connected during these stressful times?
* Games (board games, video games, etc) are a great way to connect with others. How can we make a simple, easy-to-use online game for friends to have a blast?
### Identify
<!-- *Which of the above is most interesting to all of you?* -->
* Gaming and having FUN
## II. Narrow In
<!-- *Now let's try narrowing in on a problem that interests all of you. Make sure to go around and listen to everybody on your team without interruption.* -->
### Problem Statement
<!-- *State the problem you want to solve succinctly.* -->
* Quarantine is lonely and depressing and boring, and all of my friends are so far away! How can I connect with them?
### Rephrase
<!-- *Try to rephrase the problem statement (negative) as an opportunity (positive). Word it as a question beginning with, “How might we…?”* -->
* How might we create an online game for friends to reconnect and strengthen bonds by having fun together?
### Reframe
<!-- *Reframe the question in at least 5 different ways to change the question fundamentally or imply a different solution set. Try changing scope, or audience, or technology.* -->
1. How might we help lonely quarantined individuals connect with strangers and make new friends through gaming?
1. How might we enforce social distancing better by making an addictive, remote-based game that makes people want to stay inside
1. How can we help people maintain their friendships / relationships during quarantine?
1. How can we give hyper-competitive people a healthy way to channel their energy?
1. How can we bring the joy of board games to all people, regardless of socio-economic status, for free?
1. How can we prevent thousands of trees from being destroyed for the creation of board games?
1. How can we make board games cheating-proof?
### Choose
<!-- *Are any of the reframes more interesting? Choose one.* -->
1. How can we give hyper-competitive people a healthy way to channel their energy?
#### Coolness
<!-- *What could be cool about this potential project?* -->
* It'll get the raw gamer blood boiling
#### Challenges
<!-- *What could be challenging / unfun about this potential project?* -->
It may be difficult to make our application interface nicely with a chatting application like Discord.
#### Success
* A *smooth* implementation of a multiplayer online board game that allows users to play as guests and create private game rooms.
## III. Survey the State of the Art
<!-- *Do some research. Try to find what else is out there that is similar, either products, or technical papers that are related.* -->
### Similar Goals
<!-- *Are there others working to achieve similar goals?* -->
* Similar platforms have been built, but they're poorly made and not very visually pleasing/slick
### Differences
<!-- *How is your approach different/better than the state of the art?* -->
There are already online Resisence-like games out there, but (as far as we know) none of them are very good. Some annoyances are:
* They require to make an account, which is annoying
* They don't have chat features, which is a problem because conversation is extremely important in Resistance
In our implementation, we'll fix these problems. We'll make creating and joining a game much more sleek, and we'll make it easy to voice-chat with other players.
### Inspiration
<!-- *Are there any existing products/techniques/research, that we could, by analogy, draw inspiration from?* -->
We draw inspiration from real, in-person board games. Our goal is to replicate that experience and improve upon it in an online format.
## IV. Team Dynamics
<!-- *And finally, let's think through a couple of team dynamics things as we'll be working together for the next month.* -->
### Schedule
*Outline a general weekly meeting schedule with at least 1 time that everybody can make. That one meeting must include everyone on the team. A nice tool for this is [when2meet](https://www.when2meet.com/).*
* Saturdays 3pm - 5pm (EDT)
* Sundays 3pm - 5pm (EDT)
### Responsiveness
<!-- *How often should team members be expected to check and respond on Slack?* -->
* Make sure to check Slack at least once a day!
### Group Decisions
<!-- *What types of decisions need to be discussed and approved by the entire group?* -->
* Overarching solution structure
* Game mechanics
* How the room / group structure works (private, public, etc.)
### Individual Decisions
<!-- *What types of decisions can be made by a single person?* -->
* How to write individual methods / files
* Minor stylistic decisions
### Conflict Resolution
<!-- *There are three main types of conflict that tend to occur in group projects* -->
* Creative differences: disagreement on any decisions related to the product
* Personal differences: friction between people due to manner or words said
* Ghosting: consistent missed deadlines or lack of contribution
<!-- *Your group should decide on a plan of action to deal with each type of conflict. There can be multiple levels to each plan. Involving the TA's or instructor can be part of it. Try to be specific* -->
#### Plan of action
* Creative differences: *vote on it*
* Personal differences: Have a conversation about it in a civil manner
* Ghosting: try to reach out to the ghosting member (slack, email, AND SMS)