Pro Agile .NET Development with SCRUM guides you through a real-world ASP.NET project and shows how agile methodology is put into practice.
There is plenty of literature on the theory behind agile methodologies, but no book on the market takes the concepts of agile practices and applies these in a practical manner to an end-to-end ASP.NET project, especially the estimating, requirements and management aspects of a project. Pro Agile .NET Development with SCRUM takes you through the initial stages of a project--gathering requirements and setting up an environment--through to the development and deployment stages using an agile iterative namely, Scrum.
In the book, you'll focus on delivering an enterprise-level ASP.NET project. Each chapter is in iterations or sprints, putting into practice the features of agile--user stories, test-driven development (TDD), behavior-driven development (BDD), continuous integration, user acceptance testing, extreme programming, Scrum, design patterns and principles, inside-out development, lean developent, KanBan boards, and more. An appendix features code katas designed for the reader to get up-to-speed with some of the features of extreme programming, while also showcasing popular open-source frameworks to assist in automated testing and mocking. What you'll learn Who this book is for Experienced .NET developers who are looking to see how the Scrum agile project methodology and extreme programming features are employed in a real-world .NET application. Table of Contents
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.