6-Thinking Hats is a powerful, practical and proven technique


6-Thinking Hats is a powerful, practical and proven technique

Welcome to CodeSpread!

Wikipedia: Six Thinking Hats is a book by Edward de Bono which describes a tool for group discussion and individual thinking involving six colored hats.

6-Thinking Hats is a powerful, practical and proven technique. It allows the issue to be addressed from a variety of angles and gather important perspectives. It is a tool for group discussion and individual thinking. Each individual thinks in a number of distinct ways which helps plan a structured way for thinking processes.

Each Hat of different color can be put on and to take off and it represents different style of thinking for eg.

  • White hat:
    • Focus on data, facts and figures.
    • Neutral thinking.
    • Relevant Historical data
  • Black hat:
    • Become critical and cautious.
    • Identify Risks.
    • Highlight weak points
  • Red hat:
    • Inner feeling, Intuition, gut reaction, emotion and hunches.
    • Likes and Dislikes.


  • Yellow hat:
    • Optimistic viewpoint.
    • Value and benefit.
    • Logical reasoning.
  • Green hat:
    • Creativity.
    • Solutions.
    • Lateral Thinking.
  • Blue hat:
    • Agenda, decision.
    • Planning.
    • Organized thinking


    • See all sides of a situation.
    • Solve problems.
    • Improving Overall delivery efficiency.
    • Reduction in customer complaints
    • Better quality.
    • Evaluate alternatives.
    • Positive approach
    • Creative Solutions.

Author: hershey

A passion for knowledge drives me to do programming, A passion for programming drives me to create something different, A passion for creation drives me to spread the knowledge.

Share This Post On


  1. nice superb explaination

    Post a Reply
  2. thanks for the tutorial
    I am having a problem.
    The feature “Create SQL server database” isn’t available , I can’t select it.
    Can you help, please ?

    Post a Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

More from CodeSpread:

  • Agile Encounters UnpredictabilityAgile Encounters UnpredictabilityWhat is Agile? Wikipedia says “Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through...
  • Few lines about Static code analysisFew lines about Static code analysisStatic code analysis We divide the term into two parts: Static+code analysis. Static in programming can be referred to as non-running/non-dynamic and code analysis is a process where the code is...
  • Lean in ITLean in ITWikipedia says ‘Lean IT is the extension of lean manufacturing and lean services principles to the development and management of information technology (IT) products and services.’ What are these ...
  • Best Practices: Does Professional Database exists?Best Practices: Does Professional Database exists?What is Database? Database is a structured set of data, which facilitates storage,search and retrieval. Databases revolves around tables and relationships between them. Imagine you have a truck lo...
  • Freeze Business Logic Layer.Freeze Business Logic Layer.We regularly work on three-layer architecture for application development and always use some standard data layer and UI layer guidelines for design but what we always ignore is business logic laye...
  • Time Out: Not a Technical postTime Out: Not a Technical postTaking my time-out from technical world for once and sharing a regular joke in the form of  this comic with you. There is no harm in showing funny side also sometimes. wat say!!
  • SDLC: Importance of Requirement Analysis.SDLC: Importance of Requirement Analysis.What is SDLC? SDLC is the acronym for Software Development Life Cycle or System Development Life Cycle.It is a conceptual model that describes the stages involved in development of a software or a...
  • Risk Management in IT: Another step for QualityRisk Management in IT: Another step for QualityWhat is Risk? Risk is an uncertainty. Here, this pertains to a situation where It is difficult to decide that whether a particular event will occur or not. But if it occurs then what impact it wil...