getting to a point when engineers truly help managing leaks requires sharing business context and involving them on early stages of ideas. That's quite a lot of work to get to this point - from engineers, PO, Business Analyst and whoever is involved in the project.
Funny story - some time ago our client said that they regret we (engineering team, BA) didn't stop them from expanding feature scope as that, as could be foreseen, made building the feature longer. We were still more of a "features factory" so that was surprising for us, especially that there were no technical risks with the additional scope. But seems like they want us to take bigger role in product development.
Raahul Seshadri
Director of Engineering, Tech & AI @ WebEngage
All good points. I’ve learnt over the years that ideas tend to themselves be a leaky abstraction and a good engineer can help “manage” that leak if not eliminate them. The iterative building of features is another important point because it keeps your business viable with those smaller milestones while you reach the grand goal.