Farming Under Uncertainty: Terminology and Techniques