Agile software development, principles, patterns, and practices - Martin, Robert C. 1952- (Pearson, 2014)