If you optimize for max-min fairness, everyone will typically get exactly the same performance/utility. If there are still some resources left, one can try to improve the utility for everyone except the ones that can still get higher utility. These ones should also get the same utility. You continue like this until no one can improve the performance anymore.