If you’ve got some thing you need to use frequently that requires a complicated wiring arrangement, make a jig on some protoboard so you will know it works every time and not have to fiddle around with troubleshooting it every time you wire it up.
I made jigs for reprogramming chips outside of an Arduino board.
Above are two examples of programming jigs I made. One is a ZIF socket soldered onto a protoshield that lets me use the ArduinoISP sketch on an Uno to program a chip (in this case, an ATtiny4313).
The other is some male headers soldered onto a 6-wide protoboard. The 2x3 header on top lets me plug in the standard programmer ribbon cable, and the headers on bottom are spaced just wide enough to be able to plug this over a DIP package in a breadboard. You just need to grab the right jig and plug it over the chip to reprogram it in circuit. The one pictured is made for an ATtiny85.
I have one of each jig made for ATtiny85, ATtiny84, ATtiny4313, and ATmega328P.
Which reminds me, I need to whip some up for the ATtiny10 and various PICs I bought.