Decision making is the process by which managers analyze opportunities and threats, generate and evaluate alternative courses of action, and choose among alternatives to pursue specific organizational goals. There are two main types of decisions - programmed decisions that follow established procedures and non-programmed decisions that are more complex and unpredictable. The six steps of effective decision making are to recognize the need for a decision, generate alternatives, assess those alternatives, choose among them, implement the choice, and learn from feedback.