Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Players are assigned to Projects #2

Closed
jeffreywescott opened this issue Mar 8, 2016 · 6 comments
Closed

Players are assigned to Projects #2

jeffreywescott opened this issue Mar 8, 2016 · 6 comments
Assignees

Comments

@jeffreywescott
Copy link
Contributor

jeffreywescott commented Mar 8, 2016

Project Assignment

Related: learning-os issue 227

Requirements

  • players shuffled into teams at beginning of each cycle
  • players must be in same chapter
  • team size (aim for 4)
  • additional interface for moderators to kick-off the process of assigning players to projects / teams
  • channel created for each project
    • named: <random-word>-<goal-number> (obviously de-duplicated)
    • @tannerwelsh to determine auto-join, auto-leave, auto-favorite interactions
    • lg-bot sends welcome message to project and chapter channels with:
      • notify player @Handles, "Welcome to #channel_name. Here is your goal."

Relevant (New) Data Model

Project

  • has many players
  • has one goal
  • has a start time
  • has a duration (# of cycles)
  • players can change at cycle boundary
@jeffreywescott jeffreywescott changed the title Unassigned players will be assigned to a team Teams will be assigned based on "goal template" votes Mar 8, 2016
@tannerwelsh
Copy link
Contributor

Why do we need to form teams around goals? Does this mean that one goal can only be worked on by one team?

👍 to teams getting a chat channel
👍 to matching team leads based on 10 weeks + experience

@tannerwelsh
Copy link
Contributor

Suggested change: form teams orthogonally to goal choosing.

One change: can we call them "proposed goals" / "goal proposals" instead of "goal templates"?

As an MVP, I'd be satisfied with:

  1. players make list of goal proposals
  2. teams are formed purely by matching players who haven't worked together recently
  3. teams choose which goals to take on by voting

An MVP voting process:

  1. each team member chooses top 5 goals
  2. in order for a goal to be chosen, it must be in the top 3 of a majority of the team and top 5 for the whole team
  3. repeat process until 3 goals meet criteria

@jeffreywescott
Copy link
Contributor Author

@tannerwelsh -- let's sort this out in learning-os issue 227

@jeffreywescott jeffreywescott added this to the team assignment (v0) milestone Mar 10, 2016
@jeffreywescott jeffreywescott modified the milestones: beta, team assignment (v0) Mar 18, 2016
@jeffreywescott jeffreywescott changed the title Teams will be assigned based on "goal template" votes As a Player, I am assigned to a new Team each cycle Mar 29, 2016
@jeffreywescott jeffreywescott changed the title As a Player, I am assigned to a new Team each cycle As a Player, I may be assigned to a new Project each cycle Apr 4, 2016
@jeffreywescott jeffreywescott changed the title As a Player, I may be assigned to a new Project each cycle Players belong to chapters Apr 4, 2016
@jeffreywescott jeffreywescott changed the title Players belong to chapters Players are assigned to Projects Apr 5, 2016
@jeffreywescott
Copy link
Contributor Author

jeffreywescott commented May 9, 2016

  • additional interface for moderators to kick-off the process of assigning players to projects / teams

@jeffreywescott
Copy link
Contributor Author

  • channel created for each project
    • named: <random-word>-<goal-number> (obviously de-duplicated)
    • @tannerwelsh to determine auto-join, auto-leave, auto-favorite interactions
    • lg-bot sends welcome message to project and chapter channels with
      • notify player @Handles, "Welcome to #channel_name. Here is your goal."

@jeffreywescott
Copy link
Contributor Author

  • cycle states PROJECT_FORMATION and NEW not needed

heyheyjp pushed a commit that referenced this issue Apr 19, 2017
Single-player project Elo rating update fix #2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants