There must be a mathematical answer for this…
We have a team of 10 people that needs to be divided into two teams, one made up of three, and a team of 7 for a two week duration. After that two weeks, there should be a rotation, having three new people make up the team of three. The 3-person team will do the 'boring' work, so everyone needs to rotate through that, with the longest duration between stints.
I’d like the team of three to not be the same people every time, so everybody gets to work with everybody, so a brand new makeup every two weeks.
Later the teams will be 2 and 8 rather than 3 and 7 as we leverage automation to remove the toil
EDIT: Suggestion was to shuffle this by hand - I'll have a go at the below results, trick now will be to maximise the duration between stints!
