Extreme programming explained: embrace change by Cynthia Andres | Menrva Books | MenrvaBooks