What we used was Engineer working out the design to satisfy the specifications (which most modern paired programmers don't actually have) and their Technician implementing the code, writing the unit ...