Extreme Programming Examined