Who is in this meeting?
Josh Lee

In the brainstorming meetings, you should have everyone that is directly responsible for the goals of driving foward the area the team is working on. I find that most often includes product, engineering, design, user support advocates, sales (if applicable), partnerships (sometimes), and any others. The key is that everyone is welcome and no one has more say than the rest — neither engineers nor sales for example. Product Management's job is to help the team find the balance towards the right product for users.