Should Programmers Also Provide Customer Support? Eight Tips We Learned In The Trenches.