The effectiveness of pair programming: A meta-analysis