Kimbo:
I prefer an "interview the data" (i.e., follow the flow of data, such as PO info), focusing on the unchanging business essentials, and proceeding in as top down a fashion as possible. Ideally, this would be to first create a Context Diagram; but, as it is basically impossible to find people who can readily give me adequate info at this of abstraction, I start with lower level DFD's (that are still higher in abstraction than like BPMN diagrams.). I later summarize upwards to create a Context Diagram to verify scope.
In doing the above, proper partitioning is needed for effective decomposition. And effective decomposition is needed to handle complexity.
Important: The real challenge in requirements analysis is not to just gather standalone requirements. It is to discover the essential interrelationships (i.e., the data flows) between the requirements. Only data flow diagrams enforce such analysis. If the BA wants an upfront large group brainstorming session to discover initial standalone requirements, that is OK. Just be keenly aware that, ultimately, it is all about understanding the interrelationships - not just stand alone requirements.
I sometimes elicite requirements and their interrelationships working with one or a few users, sometimes with a larger audience. Workshops have their limitations. For example: Especially for the first couple of iterations, the diagrams are a bloody mess. (It is real important to feel comfortable with such - alot of BA's are not - they need order as soon as possible.) I do not walk through a bloody big picture in front of a larger group. It is too hard to maintain control.
Typically, by maintaining control, I mean ensuring that the conversation does not get technical - thereby taking the focus off of the business essentials. It also means controlling to ensure that the discussions do not get too detailed. It is easy to, as Yourdon used to say "drown in an ocean of detail." (Tech and detail requirements are addressed at the appropriate time - in later phases of analysis.)
In documenting detailed process/functional requirements, I transition from DFD's to sequence based techniques (BPMN like techniques).
Key things are to maintain a high level of initiative to "keep the door open" with the end users to do multiple iterations, and to be pragmatic as to whether a group elicitation session or a smaller session is appropriate. Typically, the way to go for the situation at hand seems fairly evident.
Tony