I often have (virtual) meetings with clients, and there may be 3-5 people of their team on the call, and I might have a colleague also there.<p>To make sure meetings aren't a waste of time, each of our clients has a Gitlab space on our self-hosted Gitlab, and while screen-sharing, I open their Board, which is in a sense the meeting agenda.<p>Then I open each issue, and I take notes while they are talking. If the discussion is too quick, I stop folks and tell them "one second, we should write this down, it's important but I'll forget". And before moving to the next topic, I ask every-one to validate.<p>Towards the end of the meeting (usually 30-45 mins), we then go back to the board, and re-prioritize if needed.<p>In parallel, I have a paper todo list, where I write down the issue numbers that I really need to prioritize, or other notes that the client should not see.<p>Obviously this does not work for all types of meetings, but we also do this for our internal company meetings and it's fairly efficient. In the past I would only use paper, but I ended up with lots of paper that I lost track of.