with a small yard I would suggest garden boxes and vertical gardening (if you haven't already). I do have a large garden, but this year went with garden boxes and vertical gardening to conserve on the amount of water I use (low producing well that gets REAL slow during our hot summer months!) My beans didn't produce much this year, but I had such good luck with everything else and use so little space. Not to mention it was so much easier to work within a gardening box. Weather can really make or break our efforts and unfortunately, you can't do much about that. Hopefully next year you'll have even better success with your garden!