19 Décembre 2025
Forming groups is not just about theoretical compatibility. In reality, there are constraints. And there are preferences. The two sometimes look alike in wording, but they do not have the same status at all.
A constraint is an impossibility or a strong limitation. A preference is a desired choice, but negotiable.
Confusing the two is one of the most frequent causes of incoherent assignments, unstable groups, and impossible decisions.
Team formation is a compromise. The more criteria there are, the harder the compromises become.
If preferences are treated as constraints, the system becomes rigid, and arbitration becomes impossible.
If constraints are treated as preferences, the assignment "works on paper" but fails on day one.
A constraint makes an assignment impossible or unacceptable if not respected. It has a real, immediate cost when violated.
A preference expresses a more comfortable way of operating, but not indispensable. It has a real but gradual and compensable cost when ignored.
Ask this question:
"If this criterion is not met, is the person unable to participate, or will it simply be less comfortable?"
If it's "cannot," it's a constraint.
If it's "less comfortable," it's a preference.
Instead of a binary sort, use these four levels:
Hard Constraint: Mandatory. If missed, the assignment fails immediately (e.g., schedule).
Soft Constraint: Must be respected if possible. Exceptions are acceptable if rare and compensated (e.g., location preference with remote option).
Strong Preference: Does not block, but strongly influences engagement (e.g., need for framework).
Weak Preference: Nice to have. Used to optimize at the margins (e.g., affinity).
An exception is not necessarily a problem. The problem is the unassumed exception.
An exception becomes destructive when it contradicts a principle without saying so, repeats itself, or creates a perception of injustice. The goal is not to eliminate exceptions, but to frame them.
Without an explicit rule, the exception becomes the rule. Define the base logic (e.g., "Homogeneity on availability, complementarity on skills") first.
These are non-negotiable. Ignoring them builds groups that will mechanically fail.
Set a threshold: a maximum number of exceptions per group. Without a quota, exceptions accumulate and destroy the model.
An exception perceived as a favor creates injustice. An exception perceived as a transparent arbitration creates understanding.
When a soft constraint is violated, stabilize it with compensation: a rhythm adjustment, a role tweak, a communication rule.
A frequent mistake is wanting to optimize too early.
Coherence is a prerequisite. A coherent assignment creates a stable environment. Optimization comes after: adjusting at the margins. In practice, a system gains more from respecting hard constraints perfectly than from optimizing weak preferences.
Preferences treated as constraints: Groups become impossible to form without "breaking" everyone. The logic becomes so complex that no one can explain why a group exists.
Constraints treated as preferences: Delays, absences, and disengagement from the first days. Permanent logistical friction.
Forming groups in the real world is about arbitration. And arbitration starts with a simple distinction: what is impossible, and what is merely desired.
Treating constraints as constraints protects feasibility. Treating preferences as preferences protects coherence. Exceptions are not a failure, provided they are framed, limited, and compensated.