People do amazing things with vertical vege gardens - you can grow a lot of food in just a little space using hanging bags etc.

Chooks - they can be part of a permaculture garden. Use a chook tractor to scratch up a bad prior to digging it and then rotate it over unused/spelled beds to scratch up the last crop.