Currently the logic is hard-coded to max out a team size at 4 players. Also the randomization logic favors the creation of smaller teams (3 and 2-man teams) over 4-man. But in order for the application to be useful to a greater population, maybe the max players should be configurable by the user?
Then also, maybe there should be a preference for larger teams vs smaller teams? This actually needs to consider whether there is a limitation on number of courts available.
(In practice, some people do not like to sit and wait for doubles games. Some people do not like to play group games.)
How flexible should the preferences be? The app is currently tailored to just one of my volleyball groups (but my other volleyball groups would not be able to use it as is).
Currently the logic is hard-coded to max out a team size at 4 players. Also the randomization logic favors the creation of smaller teams (3 and 2-man teams) over 4-man. But in order for the application to be useful to a greater population, maybe the max players should be configurable by the user? Then also, maybe there should be a preference for larger teams vs smaller teams? This actually needs to consider whether there is a limitation on number of courts available. (In practice, some people do not like to sit and wait for doubles games. Some people do not like to play group games.) How flexible should the preferences be? The app is currently tailored to just one of my volleyball groups (but my other volleyball groups would not be able to use it as is).