Text this: Extreme programming and its positive affect on software engineering teams