African farming systems are highly heterogeneous: between agroecological and socioeconomic environments, in the wide variability in farmers’ resource endowments and in farm management. This means that single solutions (or ‘silver bullets’) for improving farm productivity do not exist.