https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658