I have seen a lot of Scrum projects flop and flop hard. There are so many IT
shops that look at the little iterative Scrum diagram and think, "well that
looks easy enough", and they are off and running. Regretfully they don't
understand that Scrum is just a process, and a development process is only as
good as the team you've assembled.
In real world development project's processes should be tailored for a given
project. Allowing you to account for your team's skills and availability,
your business's needs, the tools you have available, the environment you are
working in, the difficulty of the solution, the working environment - team
member locations, greenfield vs. brownfield development, and many more things
that are usually not taken into consideration when a project is started.
I have seen projects fail for any of the above factors not being handled
correctly. I... (more)
Below is my review of the first edition of this book. I have included it in
its entirety and because it is rather short. This book does a great job of
putting architecture into a view that .NET developers and architects can
The book covers design principles and patterns, and then relates them to each
layer of a traditional layered system. It includes business, services, data
access, and presentation layers. The authors include several different
patterns for each layer and discuss the pros and cons of each.
The book focuses on the technical aspects of .NET architecture. I... (more)
As an individual I can decide which platform I would like to target with my
shiny new application, but when working for a company we have to target both
industry leaders at the same time. Although I like a good challenge, I am
really glad the mobile world now only consists of iOS and Android.
When I first started looking at building consumer applications, Blackberry
was still in the picture. My enterprise mobile experience consists of all
Microsoft technologies, but that was in a different lifetime using Windows
CE, Pocket PC, and Windows Mobile.
This book is a great book for look... (more)
Finally a book from an industry leader that has the guts to write about the
real world of Agile software development. If I had to pick one word to
describe this book, it would be 'truth'.
This book is going to raise the blood pressure of some of the Agilists out
there. If you think you may be one of those, do yourself a favor and keep at
the forefront of your mind that the author points out all the good in Agile
too. He is not telling a one sided story. When reading a strongly opinionated
book like this, we tend to only see the things the author is pointing out as
our flaws, or ... (more)
At the beginning of the book the authors say they created this book to be
used in a classroom setting. I agree that it is a great book for the
classroom, but I would also recommend it to anyone who wants to learn about
the current Agile methodologies. It does what the title of the book says it
does, and it introduces the reader to Agile methods.
It starts with a nice introduction to the Agile movement's history and then
covers all the traditional topics that fall within the Agile purview. I have
listed the chapters below to give you a high level view of the topics