Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > requirements gathering > brainstorming
Next requirements gatheringinterviewing    Uprequirements gathering    Previous requirements gatheringprototyping   

brainstorming
subjectfact 
brainstormingcan help resolve conflicts over requirements2001-08-30 14:54:43.0
has definition The process of obtaining ideas, opinions, and answers to a question in a group environment in which all members of the group are given the opportunity to contribute2001-08-30 14:54:43.0
has advantages
  • in a group session people are energized and tend to spontaneously invent many good ideas, stimulated by what others have said
  • introverted or timid people can have their say effectively since anonymity can be assured
2001-08-30 14:54:43.0
has procedure
  1. Call a meeting with representation from all stakeholders
  2. Appoint an experienced moderator
  3. Arrange the attendees around the periphery of a table and give them plenty of paper to work with
  4. Decide on a trigger question
  5. Ask each participant to follow these instructions:
    1. Think of an answer to the trigger question
    2. Write the answer down in one or two lines on a sheet of paper, one idea per sheet
    3. Pass the paper to the neighbour on your left to stimulate their thoughts
    4. Look at the answers passed from your neighbour to the right and pass these on to your left as well. Use the ideas you have read to stimulate your own ideas
    5. Continue step 5 until ideas stop flowing or a fixed time (5-15 minutes) passes
    6. Ask everybody to read out one of the ideas on the sheets that happens to be in front of them. The moderator writes the each idea on a flip chart
    7. Take a series of votes to prioritize the ideas
2001-08-30 14:54:43.0
has purpose to gather information from a group of people2001-08-30 14:54:43.0
is a subtopic of 4.6 - Some Techniques for Gathering and Analyzing Requirements2001-08-30 14:54:43.0
is related to Joint Application Development2001-08-30 14:54:43.0
is a kind of requirements gathering2001-08-30 14:54:43.0
should be done with five to 20 people2001-08-30 14:54:43.0
uses a moderator (or facilitator) to lead the session2001-08-30 14:54:43.0
requirements gatheringis part of requirements and specification2001-08-30 14:57:20.0
processsee also process^22001-08-30 14:57:05.0