How Detailed Should User Stories Be in Development?

0
4
Asked By CuriousCoder42 On

I'm pretty new to application development at a large company, and I've only experienced bad jobs in the past. The user stories created by my business analyst often feel too vague for me. For instance, one of them is just, 'Create an endpoint that can be hit from Orkes in the web service to get orders from the orders table.' This leads to team members going off and writing a whole bunch of code components like controllers and orchestrators without clear direction. Is this typical in the industry? It feels like I'm left to figure things out on my own without much guidance.

5 Answers

Answered By CodeChampion123 On

Ultimately, what really matters are the acceptance criteria. They should clearly outline what is expected from both the requester and the developer. When everyone understands the acceptance criteria, the development process can move smoothly, even with high-level user stories.

Answered By ProjectPlanner On

Our process involves initially creating user stories, which are then refined into developer stories with precise design tasks and acceptance criteria (AC). It ensures everything is agreed upon by the BA, QA, and developers before getting assigned. This way, the story gets vetted thoroughly, reducing misunderstandings.

StarryEyedCoder -

Got it, we definitely don't have that level of detail—it’s just a single step in my case.

Answered By AgileNinja On

User stories really serve as placeholders for discussions. They should clarify who wants what and why. For instance, 'As an admin user, I need to limit access for security reasons.' Then the team can dive deeper into specifics like what kind of access needs limiting. The actual implementation details should emerge from those discussions, not be dictated from the start.

DetailDev10 -

That makes total sense! It feels like there's an expectation to just build based on the initial vague description.

Answered By TechSavvy123 On

Yes, this situation is unfortunately pretty common, but it’s not ideal. User stories should really have three main components: the persona (who is doing the action), the action itself, and the reason behind it. For example, a better story might be, 'As an admin, I’d like to see a list of orders so I can quickly check their status.' Beyond just the stories, you also need detailed acceptance criteria (AC) that specify the inputs, expected outputs, error handling, and user authorizations. If your stories lack these details, it's crucial to have conversations to fill in the blanks. For instance, specifying things like 'GET /orders should return a JSON response with a specific schema' would help a lot.

QuerySeeker88 -

Thanks for the insights! What you described is exactly what I've been wanting. Those details would make everything so much clearer.

Answered By DevExpert92 On

Generally, user stories shouldn't include specific implementation details. They should focus on the functionality desired, like 'As a user, I want a feature to do X so that Y happens.' It's all about setting up a conversation around what needs to be built without dictating how to build it. That's how I've learned to approach them, and it seems to work well.

TechieTina -

I think you hit the nail on the head! It shouldn’t be the developer's role to figure everything out based on vague stories; there should be a clearer breakdown of tasks.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.