@bcantrill @oxidecomputer @ahl @sudomateo
I'm, just working backwards though podcasts I missed. As an ex-PM... encouraging/supporting developers interacting with customers ought to be one of the most important roles of a PM.
And at an extreme of putting developers in front of customers: we had been selling VMware Workstation for Windows hosts for around a year, were getting some nice traction but an early reseller in Japan pops up with a 1k? (going to 10k??--my memory is fading) seat deal at a large Japanese power utility. But there are nasty technical problems happening, it was high visibility and folks are trying to help but between language issues, lots of old legacy software apps, maybe Japanese software issues, working though a reseller etc. things were going nowhere fast. And this was one of our largest number of seat deals until then... was this going to happen in all large deals? Were we going to fail and then demoralize our sales reps to not chase large deals? etc.
So we got together to work out what we are doing. Diane (CEO) nailed it, after listening to whole pile of "we don't really know anything" and realizing everything is a mess, she asks Paul Chan, director of engineering, "Can you go to Japan, I'm thinking for a few weeks, take several of the engineers you need to solve these problems with you. Get a hotel right by the customer. Take the source code with you so you can build locally and just fix it."
I think Paul went there with three senior developers (and no PMs 🙃). And of course they fixed the issues, and maybe more than anything else it raised an already high bar on engineering and customer support that we knew we were going to need with our server products.