I am looking for a way of randomly assigning participant to 2 groups and at the same time, I would like to make sure that the groups are balanced (experience and domain). Can you help please?
Assuming that there are more different participants than different "experiences" and "domains", write the name of each participant on a little paper, and make a little ball of that paper or fold it. However, previously paint for each domain a color on the little papers and for each experience another color as well. You can make a matrix of colors for yourself and carefully apply that.
Now, you have little balls or little folded papers that all look alike, but with different colors (maybe multiple colors), and you cannot see the names written on it.
Select the balls with the right colors (in order to get a balanced set of experiences and domains) equally in two groups, and, voilà, your two groups got random names but they are well balanced...
Cooperative work by a team can produce remarkable results. But this question does not make clear what the purpose of the exercise is. In our day, most organizations embrace the notion of teamwork. The justification is that teams are better at solving problems and learn more rapidly and with more effect than individuals. But is a team the best organizational structure for what an organization sets out to accomplish? Not necessarily. Given the potential weaknesses and threats associated with teams, they should only be used in situations where their strengths and the opportunities they offer are critical. That is when
The problem is relatively complex, uncertain, and holds potential for conflict.
The problem requires inter-group cooperation and coordination.
The problem and its solution have important organizational consequences.
There are tight but not immediate deadlines.
Widespread acceptance and commitment are critical to successful implementation of a response to a situation, condition, or issue.
So, only based on a clear understanding of why teams, or groups here, are necessary can one advise on the need for heterogeneity or, conversely, homogeneity. Working in Teams, available at https://www.researchgate.net/publication/228533148_Working_in_Teams, expands on this.