Agile modeling: effective practices for extreme programming and the unified process - Ambler, Scott W (John Wiley)