Do you want to understand User stories ? You can’t go wrong with User Stories Applied: For Agile Software Development by Mike Cohn .

As of this writing, out of the 45 people who reviewed this book on Amazon, 35 people have given it 5 stars and 9 have given it 4 stars. And I would say those 35 reviewers are spot on.

In my organization, we started going Agile few months ago and in the process, we started writing Stories . And this is the part where I have struggled the most. And now I am feeling so much better having read this book.  I am sure there will be many who agree with me that writing good stories is an art not very widely understood.

And this is where Mike comes in. Like someone commented on Amazon review-

This is the Bible for User Stories !!!


Mike also talks in details about the requirement gathering exercise and why the traditional ways don’t works. He compares the requirement gathering to be more like trawling- where requirements are discovered over a period of time with repeated discussion and constant feedback from the product owners and users. I liked this analogy very much !

This book covers Stories pretty extensively. There is hardly any question about stories which is not discussed here.

Should you keep stories after you have developed them?Should you use an electronic catalog or a physical cards?

How do you identify the users of a story?

How is a story different from use cases and other traditional documents ?

Stories for bugs

Defining constraints in stories

Working with User proxies

Planning iterations and releases.

Each chapter is structured very efficiently. To the point. A brief summary follows at the end for future reference . There is also a  a comparison between Developer’s responsibilities and Customer’s responsibilities- which I found quite helpful.

I also liked Mike’s writing style. He talks to you – rather than to a wide audience . Not sure if I am able to explain what I mean :)

Being a technologist, its not easy for me to read a book on such a dry subject. But Mike’s pace and approach to the subject nudged me along. And oh yes, each chapter is quite small- which IMHO is the best way to write a book.

On that note, I did find sometimes left wanting for more. Sometimes I got the feeling that only the surface was scrapped and wished the chapters were a bit more detailed.

I skipped the last part of the book which takes an example project and goes through the whole life cycle by writing and estimating stories. Example code and case studies do not go well with me while reading a book. I am sure who appreciates that style of writing will like these chapters- its just not for me.

Another things that I would have appreciated more was some help in transitioning from old school of doing requirements to new ones. Mike draws a good constraint but doesn’t really offer suggestion on how to transition to writing stories

Overall- I have a huge nod for this book and would recommend to anyone who wants to understand how to write stories.

I especially liked Mike’s subtle reference that he wrote this book using stories. Stories can be used not only for software development but many other projects where you want to develop incrementally and iteratively delivering value to your customer.

Here is a thought- Try writing stories for your next home improvement project ;)

And Mike , thanks for this wonderful book !

  • http://www.vijayendravrao.com/ Vijayendra Rao

    I’ve read reviews for this book but your review is great…this bookis definitely a must read. By the way, have you read this new book called “Coders At Work”? I’ve started reading this and found this to be one of the best book on Hackers that I’ve ever read so far!

    Your review of “User Stories Applied” inspired me to put that on my reading list, along with “Don’t Make Me Think”.

    Thanks Rajiv! :)

  • http://www.rajivnarula.com Rajiv Narula

    Thanks for stopping by Vijay !

    Coders at work- Not yet. But it is in my reading list.

    Don’t make me think? I loved that book.
    I will be posting a review on that soon :)

    I am currently reading the Pragmatic programmer.

    I saw that you were reading Peopleware. How did you find that one ?

  • http://www.vijayendravrao.com/ Vijayendra Rao

    Oh well I’ve been following your writings for sometime now. It’s only now I posted a comment :-)

    Peopleware…I picked that up from the writings of Joel Spolsky. I have to tell you, very rarely does such a masterpiece work gets written! Every page is a masterpiece!

    I’ve read Pragmatic Programmer. I liked most of that book. It’s a really good one :-) Don’t miss out Peopleware if you haven’t read it yet! :-)

  • http://www.jonarcher.com/ Jon

    Nice review Rajiv. Since I’ve recently found myself re-energized over my blog I’ve been thinking I should write a review of this book too. I enjoyed it so much and found it inspirational for advancing our adoption of story based planning and development. However, I’m starting to wonder what I could add that wouldn’t have been said already!

   
© 2011 Technology Cafe Suffusion theme by Sayontan Sinha