This document outlines guidelines for developing typologies to capture farming systems diversity. It describes a 6-step process: 1) define the objective, 2) develop hypotheses about diversity, 3) collect data, 4) select key variables, 5) cluster farms, 6) verify hypotheses and typology. The major steps are explained, including using multivariate statistics and cluster analysis to group farms. Case studies from Africa are presented to illustrate applying both statistical and participatory approaches to interpret results and combine expert and statistical analyses.