There are basically three approaches to coding. In a deductive approach, you begin with a pre-determined set of codes based on prior research or theory. In an inductive approach, you develop the codes as you do the analysis. In a hybrid approach, you begin with a set of deductively derived codes and then add to them inductively during the coding process.