At Edmunds.com I worked in the Ads department, building systems at scale to process and mange thousands of lineitems per month and supporting an Ad system that delivers millions of ad impressions per day.
I worked closely with Product Managers, Project Managers, and Account Managers to spec out and design systems to solve a business problem. I would often be given high level problems that the team wants to solve and from there I would work with the users and stakeholders to figure out exactly what is needed short term and long term. Once the initial information and requirements gathering is complete, I would then write up an RFC with various possible solutions and listing the pros and cons of each. After the team has reviewed it I would work with the technical team to debate the merits and shortcomings to come to a final decision on how we want to proceed. Once we have decided, I would then create epics and stories for the teams to begin work.
Our team worked really well together. We had on-shore and off-shore members. Information flowed smoothly between frontend, backend, on-shore and off-shore.