I am software developer and from time to time I am required to participate in the requirements interviews with internal or external customers for the product the we develop and maintain.
I tend and my approach is to gather as much as possible information before the session. Both from the customers and from the documentation and codebase of our product. I am trying to guess what the customer can ask from us, what our proposals could be. And also I am devoting much time to grasp the possible constraints, possible and prohibited uses cases.
So, from the one hand I am quite prepared for such interviews and my look is down to earth and I can go into details of uses cases, data models, etc. From the other hand there are 2 drawbacks. The extensive preparation exhaust time from our company's resources, it certainly costs something. And my mind is somehow shut closed. It may be possible, it may not be possible - who knows - but maybe good preparation extinguish the free flow of ideas and the creativity. These are fine matters, but still they matter a lot in good product design.
So - how much one should prepare for the requirements interview if e is participating from the developer's side?