The book is fantastically covering the topic of what is Agile Development for the typical .NET developer, and how to adapt suck technique in your daily development life.
I do appreciate the effort of Jerrel Blankenship of featuring many concepts of testing like TDD, BDD and WatiN, talking about integration and source control using SVN! Which is very good open source alternatives!
Yet I would give that amazing book another fifth star, if there is another chapter covering how I deal with Agility (SCRUM) in my project using Microsoft TFS, which is more natural in most .NET development projects :)
Merged review:
The book is fantastically covering the topic of what is Agile Development for the typical .NET developer, and how to adapt suck technique in your daily development life.
I do appreciate the effort of Jerrel Blankenship of featuring many concepts of testing like TDD, BDD and WatiN, talking about integration and source control using SVN! Which is very good open source alternatives!
Yet I would give that amazing book another fifth star, if there is another chapter covering how I deal with Agility (SCRUM) in my project using Microsoft TFS, which is more natural in most .NET development projects :)
I'm half way through and it seems to be a reasonably good description of Agile Development processes, but some very frustrating errors. Advice on getting NUnit to run in STA mode is wrong. Use the [RequiresSTA] attribute (from NUnit 2.5 onwards). Chapter 5 uses MSpec which it says is described in Appendix B. Appendix B describes SpecFlow, a different tool. The main text (and code) uses Rhino Mocks (a mocking tool), while the Appendix provides instruction on Moq, a different mocking tool. So there is no introduction to the the tools that are actually used.
These errors have cost me quite some time and if I hit any more delays, I will probably give up on the remainder.
It did not teach me all about Scrum or XP but it did provide me with the information to understand the relationships between Scrum and XP. Also made me realize the existence of BDD and its importance. Nice to read for developers who already work with Scrum.