Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
jiraTicket2137170dAs someone who has also been forced to write UserStory-tickets like this
I want to give you 👍
So that we can get more jokes like this on devrant
jiraTicket2137170dIt's insane how the "AS persona I WANT to perform action SO THAT I reach this end goal" has become standardised even in cases where
* The persona is "user" 99% of the time. (if it was anything else like "admin" the ticket would have a separate tag or be in a different project)
* The end goal is superfluous since the action makes it obvious. If the ticket is "I WANT to bookmark an article in the app" it's so damn superfluous to add "SO that I can read it later"
darksideofyay5930169dit sounds stupid, until you work with no pattern and have to find out what your colleagues mean
AlmondSauce16798168d@darksideofyay The persona model works great when you want business colleagues to explain functionality in a clear way.
When you literally just want a story on the board that's "Upgrade x service to spring boot 3.1" but your delivery guys insist you write "as a developer, I want the x microservice to be upgraded to use spring boot 3.1, so that we can make use of the new docker compose integration features for more seamless local running" then it's nuts.
bioDan6256158dI can relate with you, it is somewhat annoying. But the USER STORY is just one part of a well defined ticket.
For bugs I use the following sections:
STEPS TO REPRODUCE
For features I use the following sections:
ADDITIONAL INFORMATION (optional)
jiraTicket2137153dI shit on stories a lot - but that's mainly coming from a perspective of working in small, quick agile teams where everyone is so involved day to day that these feel excessive.
There's a place for them.
They are useful when working with complex, long tickets with tons of people, in multiple teams. if you have a waterfallish process where you get formal requirements, build it, and have a Test-phase where a Test-team verifies these before "the big relase". (even if it's not oldschool waterfall, but you still allow some agile and iterations) Then it might be great to have user stories to ensure design and dev understand the gist of the feature intent by looking at some user stories.
For example if you're building the user interface for some medical software, where "as a nurse I want to" or "as a doctor I want to" is relevant.
Just get the sense sometimes smaller teams have people try to bring the same process into those teams, without actually needing it
AlmondSauce16798153d@jiraTicket Absolutely, this kind of structure is super helpful when real users are involved, and they want to do something specific. Then I'm totally with you.
If I want to stick something on the backlog to address a library upgrade, security issue, scaling issue, etc. though - then it's pointless. But there's some (many) out there who still want the same format for these dev stories, which is nuts in my view.