Top critical review
on 2 February 2013
A lot of technical discussion and samples of design patterns and coding principles. Only introductory discussion of Agile practices.
I learn many things from the design patterns and coding discussion, but the author likes to repeat things and "force" some of his opinions. And there is not a lot of discussion about agile practices in general.