Wie designst du eine Experimentierplattform, die mehrere Produktteams bedient, die gleichzeitig Tests fahren?
Das Kernproblem ist Interferenz: Teams, die überlappende Experimente an denselben Nutzern fahren, können sich gegenseitig die Ergebnisse verunreinigen, daher brauchst du ein geschichtetes Assignment-System — orthogonale Layer oder ein hash-basiertes Bucketing, das unabhängigen Experimenten erlaubt, auf demselben Traffic ohne Kollision zu laufen, plus Guardrails, die anschlagen, wenn zwei Experimente eine Metrik auf Weisen berühren, die interagieren könnten. Über das Assignment hinaus braucht die Plattform automatisierte Sample-Ratio-Mismatch-Erkennung, standardisierte, in den Launch-Flow eingebaute Power-Berechnungen und eine Ergebnis-Pipeline, die niemand still umgehen kann, indem er vor Testende in die Rohdaten schaut — die Aufgabe der Plattform ist es, den statistisch korrekten Weg auch zum einfachsten zu machen.