The Keys to a Successful Software Team: An Interview with Andy Kaufman