ISP Board ?

Prior to purchasing a ZIFDuino, I used virtually the same setup your describing. It's blogged about over here.

I switched to the ZIFDuino mostly because it's nice not to have a pile of wires.