BlakeRhodes / rotato

This is a pairing program to aid those who are pairing up.
https://www.rotato.dev
MIT License
1 stars 3 forks source link

Same-dev-pairings from the last rotation should be indicated on following rotations #35

Closed giunto closed 3 years ago

giunto commented 3 years ago

Since rotato assigns pairs randomly without any algorithm, pairs will sometimes stay paired even if the devs are not marked as sticking. I think it would be nice if there was some kind of indication whether devs were paired together on the previous rotation, so it will be easier for the user to call it out and rotate again if necessary.

I'm not sure of the best way to indicate this. I was thinking of having the pairing slot change color or having text or an icon in the pairing slot.

Marked pairings would be based off of what pairs are currently in rotation when the page loads. If the pairs are rotated twice, pairs in the second rotation would not be marked based off of the pairings in the first rotation unless either of those pairings existed when the page loads. And when the page is refreshed, all of the markings would be removed.

What do you think about having a feature like this? As someone who usually runs the pairing board I usually don't pay attention to who is paired and have to rely on the other devs to speak up if they are paired with the same person (unless they want to pair with that dev again). It's possible that I'm just bad at running the pairing board and this feature won't really benefit other people.

BlakeRhodes commented 3 years ago

I think we could make it an optional feature that you could turn on if you wanted it. Along the same lines, would a "No Repeat" option make sense for your team? I know repetition in randomness makes humans feel "cheated" sometimes.

giunto commented 3 years ago

I wouldn't be opposed to a feature like that. I was a little hesitant to do anything that involved updating the rotation logic, but a no repeat option could be as easy as just calling the rotation method and checking against the previous pairings (with some other checks like the number of possible pairing combinations).

BlakeRhodes commented 3 years ago

Sounds like a plan, maybe as part of this a new menu category could be created, Pairing Options. We could put allow solo and the no repeats in there.

giunto commented 3 years ago

The more I think about it, if we have a no repeat option I don't really see us needing a visual indicator for repeated pairs. Unless you think other teams will want this, I'm good with closing this issue and making a new issue for a no repeat option.

BlakeRhodes commented 3 years ago

Sound like a plan.