Page 35 - UR221 Creative & Scientific Thinking_Neat
P. 35

3.3 Concept of Brainstorming



               3.3      Concept of Brainstorming


                   Brainstorming is a creative group or individual activity aimed at generating a large

               number of ideas in a short period of time. The main goal of brainstorming is idea

               generation rather than evaluation. Key principles of brainstorming include:

                   ˆ   uspending judgment                                                                                      S
                   ˆ   ncouraging free thinking                                                                                E

                   ˆ   enerating as many ideas as possible                                                                     G

                   ˆ   uilding on others’ ideas                                                                                B
               In computing, brainstorming is often used during:

                   ˆ   ystem design                                                                                            S

                   ˆ   oftware requirement analysis                                                                            S

                   ˆ   lgorithm development                                                                                    A
                   ˆ nnovation and startup ideation                                                                            I



               3.4      Types of Brainstorming



               3.4.1     Individual Brainstorming

                   Individual brainstorming involves generating ideas independently. This method is use-

               ful when deep focus is required. Example (Algorithm Design Thinking): A programmer
               explores multiple ways to sort data:

                   ˆ   ubble Sort                                                                                              B

                   ˆ   erge Sort                                                                                               M

                   ˆ   uick Sort                                                                                               Q

                   ˆ   ybrid approaches                                                                                        H
               This process helps in selecting the most suitable algorithm for a given problem.


               3.4.2     Group Brainstorming


                   Group brainstorming involves collaboration among team members. It is common

               in software engineering teams, agile development environments, and research groups.
               Advantages:

                   ˆ   iverse perspectives                                                                                     D

                   ˆ   aster idea generation                                                                                   F


                                                     26
   30   31   32   33   34   35   36   37   38   39   40