Comments on: Features != User Stories https://blog.mattwynne.net/2010/10/22/features-user-stories/ Matt Wynne taking it one tea at a time Wed, 21 Aug 2019 12:55:31 +0000 hourly 1 https://wordpress.org/?v=6.2 By: John https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1677 Tue, 12 Jun 2012 19:39:14 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1677 Matt, what you wrote as a user story example after “Heres one” isn’t a user story is it? Isn’t that just how the description part of a feature is written in the Gherkin language?

]]>
By: Stories, Features, Acceptance Tests: Which Am I Writing? | Stories from a Software Tester https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1390 Thu, 25 Aug 2011 17:53:33 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1390 […] practices in context. Liz Keogh’s Acceptance Criteria vs Scenarios and Matt Wynne’s Features != User Stories are two good […]

]]>
By: Mike Bethany https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1244 Mon, 07 Mar 2011 04:12:17 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1244 I did it again. I started a new project and the very first feature I wrote was just, well, ugly.

Luckily I took a break to eat dinner because when I came back instead of going right back to work I took a few minutes Googling Cucumber and Aruba for some pointers on something unrelated.

And boy am I glad I did.

After reading your article I took one look at my horrible, horrible feature and realized I was doing it all wrong… again.

Thanks for the simple reminder.

]]>
By: Sharron Clemons https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1226 Tue, 21 Dec 2010 20:23:20 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1226 Nice post Matt. Despite toying with Cucumber and Cuke4Nuke a few months back I still haven’t got a chance to use it “for real” so don’t have any proper experience to base my judgment on, but what you say makes sense to me. Indeed, one of the things I had been trying to get in place where I work was an overhaul of how requirements are dealt with/ Traditionally large weight tomes of “the system shall” variety. Initially we were thinking of exporting the stories we worked on from the tool we use, but the more I thought about it the more I realized this had to be wrong. That would give you something like a series of “transactions” that had led to the system you have…not a coherent description of the system.

]]>
By: Adoption Curve » Blog Archive » links for 2010-12-06 https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1221 Tue, 07 Dec 2010 00:21:25 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1221 […] Tea-Driven Development :: Features != User Stories Subtleties of user stories (tags: rspec rails development code testing bdd tdd) […]

]]>
By: Matt https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1215 Wed, 01 Dec 2010 11:38:18 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1215 In reply to Todd Anderson.

Good point Todd. What I hope I’ve made clear is that it’s equally important to refactor your features as it is to refactor your code. Just as much as you want your code to look like you knew about all the requirements all along, you want your features to look like they were just written – you don’t want to see traces of how they got there.

]]>
By: Todd Anderson https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1214 Wed, 01 Dec 2010 11:34:50 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1214 Kind of splitting hairs here, but it would probably be okay to name your first feature features/pay_with_foocorp_card.feature, then once you have a second payment story you could refactor it out into a more general feature called features/pay_with_credit_card.feature. Since you’ve split the stories, it’s entirely possible that the other payment stories may never be delivered and leaving it to the last responsible moment means you have more information to name things correctly, etc.

Generally though, it’s about being vigilant and taking a step back and looking at things at a higher level when you start working on a new story.

]]>
By: Jon Archer https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1210 Mon, 15 Nov 2010 23:33:10 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1210 Nice post Matt.

Despite toying with Cucumber and Cuke4Nuke a few months back I still haven’t got a chance to use it “for real” so don’t have any proper experience to base my judgment on, but what you say makes sense to me.

Indeed, one of the things I had been trying to get in place where I work was an overhaul of how requirements are dealt with/ Traditionally large weight tomes of “the system shall” variety.

Initially we were thinking of exporting the stories we worked on from the tool we use, but the more I thought about it the more I realized this had to be wrong. That would give you something like a series of “transactions” that had led to the system you have…not a coherent description of the system.

]]>
By: Matt https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1196 Mon, 25 Oct 2010 11:20:16 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1196 Hi Alan,

I dunno, good question. I guess it would depend how different the behaviour for paying with paypal was to paying with a credit card. If you ended up with a feature with two distinct sets of scenarios – one set for credit cards, and another set for paypal – then I’d probably split the feature in two to keep it clear.

I’d also want to get a feel from my stakeholders as to how they thought about the behaviour – was paypal “just another method of payment” or something quite distinct?

So my answer is: it depends… 🙂

]]>
By: Alan Gardner https://blog.mattwynne.net/2010/10/22/features-user-stories/comment-page-1/#comment-1188 Sat, 23 Oct 2010 08:15:49 +0000 http://blog.mattwynne.net/2010/10/22/features-user-stories/#comment-1188 Great post, Matt. Totally agree.

A question though To extrapolate on your example here, users can pay by Paypal. Would you add the feature pay_with_paypal.feature or amalgamate both into an overall payment.feature?

What I’m driving at is, what level of granularity do you prefer your features to be at?

]]>