Maize and beans yields rarely exceed 0.5 tonnes per acre in smallholder farms.