Image by Charles Mpaka for Mongabay. Agroforestry is a practice where farmers grow trees and shrubs with an agricultural crop or animal production.