Product

Fishbowl: When Engineering Needs to Hear Sales Calls Without Being in Them

Every enterprise deal was stalling on self-hosted test runners, and engineering thought sales was inventing the requirement. Putting two account executives, a solutions engineer, and the head of sales in a circle — with engineering listening — settled it in half an hour.

liberating-structuresshortest
Fishbowl: When Engineering Needs to Hear Sales Calls Without Being in Them

For three months every Shortest deal above a certain size stalled at the same point: the prospect’s security team asked where the test runners execute, heard “our cloud,” and asked for a self-hosted option. Engineering’s position — stated with increasing tiredness in roadmap reviews — was that self-hosted runners meant supporting arbitrary customer infrastructure forever, and that sales was pattern-matching one objection into a requirement.

Both sides had the same data and completely different readings of it. The usual response is for someone to write a doc. I’ve watched that doc get written twice and change nobody’s mind, because the disagreement wasn’t about the facts in it — it was about what a security-review objection means, which is tacit knowledge held by the people on those calls.

So we ran a Fishbowl with the sales side in the circle and engineering around them.

The shape

Fishbowl puts a small group in an inner circle to have a real conversation while a larger group sits around them in silence and listens. Inner circle four to seven; outer circle as large as the room allows. Twenty to thirty minutes of inner conversation, then a debrief where the outer circle speaks.

Two rules make it work: the outer circle does not interject, and the inner circle talks to each other, not to the audience. The second is easy to state and hard to hold; I interrupt once, early, if I hear someone narrating to the room.

There’s an optional empty chair outer-circle members can step into. I left it out on purpose: with engineering listening to a sales conversation about a requirement it doesn’t believe in, an open chair is an invitation to litigate — and litigation was what three months of roadmap review had already produced.

Running it on self-hosted runners

Inner circle: two account executives, the solutions engineer who runs technical evaluations, and our head of sales. Outer circle: the eight-person engineering team, our designer, and me.

The prompt: “Talk to each other about the last five deals where this came up. What actually happened on those calls, in order?” Not “make the case for self-hosted runners” — deliberately. A prompt asking for a case produces a pitch; a prompt asking for a chronology produces texture, and texture is what engineering needed.

The chronology wasn’t what anyone expected. In four of the five deals the objection hadn’t come from the security team at all — it came from the prospect’s platform engineering group, and the concern wasn’t data residency in the abstract. Shortest needed a token with repository read access to check out code before running tests, and platform teams at those companies had a blanket policy against granting external services repository-scoped tokens. Two said so in nearly identical language, which one AE noticed out loud for the first time while describing the calls back to back.

That’s a substantially different problem than “let us run your product in our VPC,” and it might be solved by an ephemeral, single-repo, short-lived token.

The other thing the circle produced: the head of sales said plainly that he’d been calling it “self-hosted” because that’s the phrase prospects used, and that he had no attachment to the architecture, only to unblocking deals. One engineer told me afterward that this single sentence dissolved most of his objection. He’d assumed sales was specifying a solution. Sales was reporting a symptom in the customer’s vocabulary.

The debrief question was “What did you hear that you didn’t know?” and engineering went for twenty-five minutes. Two engineers had never known we needed a repo-scoped token for checkout at all. Our staff engineer sketched the ephemeral-token approach on a whiteboard before the room emptied.

We shipped a scoped-token model that quarter. Self-hosted runners never went on the roadmap, and the deals unblocked anyway.

Why listening beats arguing here

The core mechanic is that Fishbowl lets a group absorb knowledge that only exists as narrative. What sales knows about enterprise objections isn’t a list of requirements — it’s a hundred hours of calls, and it compresses badly. Written down it becomes “customers want self-hosted,” which is both true and useless. Spoken between two people who were both there, with a third asking “wait, was that the one where they mentioned the token thing?”, it stays specific enough to act on.

The silence rule buys that specificity. If engineering could interject, the first “well, they only said that because—” would have converted the chronology back into the argument, and the identical-language observation would never have been made — the AE would have been defending rather than remembering.

When it fails

It fails when the inner circle can’t speak freely — a steep power gradient, or a topic where saying the honest thing has consequences. A performed fishbowl is worse than none, because the room now believes it witnessed candor.

It fails when there’s nothing tacit to transfer: if the disagreement is about a documented tradeoff both sides understand, watching people restate known positions in a circle is theatre with chairs. It fails, too, if you ask the wrong debrief question — “what do you think?” invites the outer circle to relitigate.

And be careful which group you put in the middle. Whoever sits inside gets the airtime and the narrative frame. Choose on where the tacit knowledge is, not on who’s currently louder.

About the author

Prakash Poudel Sharma

Engineering Manager · Product Owner · Varicon

Engineering Manager at Varicon, leading the Onboarding squad as Product Owner. Eleven years of building software — first as a programmer, then as a founder, now sharpening the product craft from the inside of a focused team.

Join the conversation0 comments

What did you take away?

Thoughts, pushback, or a story of your own? Drop a reply below — I read every one.

Comments are powered by Disqus. By posting you agree to theirterms.

0:000:00