I decided to share here my review of "Mastering the Requirements Process" book by Suzanne Robertson and James Robertson.
The book is not about Java development (which I am primary into), but about software development process - requirements gathering. The first thing I noticed in it is that it contains pretty much of quotes from other books. From Agile-about books. And I really liked the way how authors pointed out pros and cons. That's awesome - there is no silver bullet, and agile processes should not be used blindly like it happens too often nowadays!
I also liked that this book has some example of specifications template, which can be followed when preparing your own requirements. Also, every section of the process is clearly stated and given with different examples, and detailed explanation. May be even too detailed, but this goes next :-)
What I don't like is that there are few diagrams which looks funny and easy, but not strictly clear and official. Sometimes I wish things to be more standard. I.e. they showed formal SDLC process in too funny way. Don't like that. It's not that hard, and diagrams of SDLC are sooo well known, so doing it "funny" isn't nice. And I didn't like that it's too big. I mean the whole book. Well, you can minimize given material at least 1.5 times. But may be it's only my preference?
As for the overall picture - one thumb up, and half thumb up. So, I can say - it is 4 of 5 stars. I think this is the best book covering requirements gathering topic I ever read till date. I would recommend this book.