Your organisation runs a shared browser grid several teams depend on: how do you decide whether the quote suite moves to Playwright?
answer
- Decide on the delta, not preference
- Bring evidence before opinions
- Money already spent proves nothing
- Leaving shifts cost onto others
- Make stopping cheap
basics
~20 sDecide on the delta, not on which tool is better. Gather evidence on flake rate, triage time, wall-clock and missed browser targets, price the second-toolchain tax, then adopt on new tests first with a written trigger.
solid answer
~40 sA shared fleet turns this from a tool comparison into a portfolio decision. Start with evidence from the current suite: flake rate and how much of it is environmental, mean time to diagnose a red build, how much wall-clock is queueing versus executing, and which required browser targets are missed today. If the pain is test design -- order dependence, shared data, timing assertions -- no runner change fixes it. Then price what a comparison hides: two toolchains, two CI paths, two skill sets, and the share of fleet cost that lands on the teams who stay. Sunk grid spend is irrelevant; ongoing operating cost is decisive. Prefer a reversible door: adopt on new tests, port one hard slice, and set the trigger for proceeding in writing before you start.
go deeper
Notice that this is not a question about which tool is nicer. The decision turns on what is broken today and what the change would cost, not on API taste.
Be able to name the evidence a decision needs: flake rate, triage time, queueing versus execution time, and which required browser targets are covered now.
Demonstrate the discipline of a pilot: adopt on new tests, port one hard slice, and hold the result against exit criteria agreed before the work started.
Own the organisational view: sunk cost is irrelevant while operating cost is decisive, leaving a shared fleet moves its bill onto others, and every such decision should be written down with a trigger, an owner and an exit.
## Frame it as a delta, not a beauty contest Tool comparisons answer "which is better?" A shared grid makes that the wrong question, because you are not choosing on a blank sheet: you are deciding whether a specific delta pays back inside a horizon you are willing to name, for one suite, inside an organisation where other teams share the fleet. A principal-level answer starts by refusing the framing and asking what is actually broken today. ## Gather the evidence before the opinions - **Flake rate** on the insurance-quote suite over the last quarter, and how much of it is environmental rather than test design. - **Mean time to diagnose** a red build, which is where tracing and network control would pay. - **Wall-clock time** and how much of it is queueing for a node versus executing. - **Coverage misses**: which required browser targets the current setup does and does not run. - **Who else is on the fleet**, and what its cost per team looks like if this suite leaves. If the evidence says the pain is test design -- order dependence, shared mutable data, assertions on timing -- then no runner change fixes it, and the migration will simply carry the problem across. ## Costs the tool comparison hides | Hidden cost | Why it bites | How to bound it | |---|---|---| | Second-toolchain tax | two skill sets, two CI paths, two dashboards | a dated coexistence window | | Blast radius on the fleet | a leaving team raises everyone else's share | agree the fleet's future first | | Re-learning curve | the suite gets worse before it gets better | port a slice with the real team | | Ownership vacuum | nobody owns the new pipeline at 3am | name the owner in the decision | Sunk cost is the classic trap in this decision. What was already spent on the grid is irrelevant; what it will cost to keep operating it is decisive, and those two numbers are easy to confuse in a room that built the grid. ## Prefer a reversible door 1. Adopt on **new tests only** for one or two releases, so the tool is proved on real work at real cost with no rewrite committed. 2. Port the hardest existing slice and let it run alongside the current suite. 3. Set a written trigger in advance: if the slice halves triage time and holds the browser matrix, the port proceeds; if not, you stay and spend the same budget on test design. 4. Review at the trigger date with the numbers, not with the enthusiasm. Most of this decision is a reversible door dressed up as a one-way one. Structuring it so that stopping is cheap is worth more than being right on the first analysis. ## When staying put is the correct call - The team's required targets include an engine or an operating system the bundled browsers do not cover, and that target is not going away. - The grid is stable, funded and shared, and the suite is not where the delivery pain is. - The team has no capacity to run a coexistence window, which means a partial migration would leave two half-owned suites -- the worst of the three outcomes. ## Say it out loud The failure mode at this level is not choosing wrongly; it is choosing implicitly. A decision that is written down -- the evidence, the horizon, the trigger, the owner, the exit -- can be revisited in six months by people who were not in the room. A migration that started because someone liked the trace viewer cannot.
- How do you handle the argument that the grid was expensive so the team should keep using it?Separate the two numbers. What was already spent is gone whichever way you choose, so it cannot favour either option. What the fleet costs to keep running -- maintenance hours, image drift, node capacity -- is a live cost and belongs in the comparison. Argue on the second and retire the first explicitly.
- What does adopting Playwright on new tests only buy you, compared with committing to a full port?Real evidence at low cost. The team learns the tool on work they were doing anyway, the estimate for the remaining port becomes measured rather than guessed, and stopping costs one small suite rather than a quarter. It converts a one-way decision into a reversible one.
- How do you decide when the coexistence window has to close?Set the date and the exit criteria before the window opens: equal coverage, wall-clock at or below the old suite, two weeks of stable triage by the owning team. Then hold the review on the date with numbers. Windows without a date become permanent, and two half-owned suites is the worst outcome available.
saying these in an interview costs you the question
- Arguing the choice on which tool feels nicer to write
- Counting money already spent on the grid as a reason to stay
- Ignoring the cost shifted onto teams left on the fleet
- Committing to a full rewrite before any slice is ported
- Leaving the coexistence window open with no date or owner
- Expecting a runner change to fix badly designed tests