You should start with what plants you like and see what conditions they require, and think about whether your yard can provide them.

Diversity leads to stability in the gardening system.