Agile software development : principles, patterns and practices - Martin, Robert C. (Pearson Education, 2003)