Background
I work in the IT area of a product company. By definition I am a developer, but since we are somewhat small, some of us take more than one role/responsibility.
Almost everything here is chaotic. Dates are always moving, product requirements are not always clear, or by the time we start development we notice the solution is not well defined.
The Problem
We have meetings where everyone talks on top of each other. They start discussing, and then more people start talking at the same time. Things get off-topic, then it's time to leave the room.
I believe this kind of situation is common. What are some possible strategies to manage this?
I have the idea to bring some object (a stress ball, for example) and add a rule that only the one holding it can talk and/or give the object to someone else.