Tuesday, April 13, 2010

Steps to Derive a Problem

When we are given a problem to solve it is usually undefined and a not very clear mess. The mess must be broken down to its simplest form and organized into a clearly defined problem. Two ways to do this is with divergent and convergent thinking.

Divergent


Divergent thinking is brainstorming different solutions to the problem. This is the process of generating as many solutions and ideas as possible. People are allowed to follow creative solutions to solve the problem.

Convergent


Where divergent is the create process, convergent is not so much. Convergent is a goal centric process with only one solution in mind. This does not allow for many solutions or creativity in those solutions.

Example


In a typical programming project a user will have a problem that needs to be solved. In most cases these problems are not well defined. System analysts will meet with the end users to brainstorm (divergent) different ideas and solutions to their problem. From those solutions one will be picked to be developed and implemented.

Sometimes a problem doesn’t need a meeting of the minds. When there is an issue with a system, sometimes there is only one task that can fix the problem (convergent). In this case, the task is outlined and implemented in the most effective manner.

No comments:

Post a Comment