Page 85 - Software and Systems Requirements Engineering in Practice
P. 85

56   S o f t w a r e   &   S y s t e m s   R e q u i r e m e n t s   E n g i n e e r i n g :   I n   P r a c t i c e











                           Unstructured Ideas                  Grouped Related Ideas











                      Expanded and Prioritized Ideas   Categorized Ideas

                      FIGURE 3.7  Stages of a brainstorming session

                      The general explained to the captain that when he went in to class,
                      he always hid his rank as best he could to avoid intimidating the
                      other students, as he wanted their unbiased opinions. In business, it
                      is the role of the facilitator to prevent intimidation or speech making
                      from occurring, and to keep the session moving smoothly.
                         The objective and duration of the brainstorming session must be
                      agreed upon by all the participants. This should ideally be determined
                      prior to the start of the session. The session starts with a free flow of
                      ideas, creating an unsorted set of product suggestions. Often “sticky
                      notes” are used to record the ideas, and they are placed on a board
                      (see  Figure  3.7).  Some  general  brainstorming  protocols  include
                      allowing duplicates or similar ideas to be recorded, and discouraging
                      filtering or censorship; e.g., allow “extreme” ideas.
                         The next activity in brainstorming is the condensation of the ideas
                      to group related concepts and eliminate redundancy. The third activity
                      is to formally assign the ideas to categories. Next, the group breaks up
                      into small teams that assess the ideas and expand upon them.
                         Within each group, the ideas are then ranked (pairwise ranking).
                      Finally,  the  brainstorming  session  is  concluded  with  action  items
                      where appropriate for participants in the session. If the session was
                      attended by customers not involved in analysis, then the post-session
                      activities are usually done internally by project team members and
                      company stakeholders.

                      Tabular Elicitation Techniques
                      The use of tables can provide a compact, unambiguous method for
                      capturing stakeholder requests. Two types of widely used tabular
   80   81   82   83   84   85   86   87   88   89   90