Brainstorming groups in context: Effectiveness in a product design firm