Text this: The impact of knowledge management in pair programming on program quality