Practices of an agile developer : working in the real world - Subramaniam, Venkat (Pragmatic Bookshelf, 2006)