terracing

noun
  1. the practice of creating flat areas on sloping land by building retaining walls or embankments
  2. Usage: agriculture; landscaping
  3. a series of flat areas or steps cut into a hillside

Examples