Extreme programming explained : embrace change - Beck, Kent (Addison-Wesley, 2005)