Software engineering: A practitioner's approach. Bonus chapter: Agile development, sixth edition - Pressman, Roger S. (McGraw-Hill, 2005)