Who breaks up the stories into tasks? By scrum master? or by team members?
When to break up the stories? before/during/after the sprint planning?
How to break up the stories? By technologies, e.g. data-modeling, sql, or by use cases (each story may have several use cases, and error handling).
Thanks.
- In agile projects, a user story is a high level explanation of how something should work, and why it matters to a customer. We turn those user stories into tasks that can provide detailed descriptions of the work that needs to be completed in order for the story to be true.
You should see a break point at which stories get unwieldy or balloon unexpectedly. When stories cause sprint bloat, it's likely a symptom of unaccounted-for complexity. If those 13-point stories always end up dragging through multiple sprints, it's time to agree that your stories need to be sized at an 8 or below.
Who breaks up the stories into tasks? By scrum master? or by team members?
Team members do it. SM facilitates. PO answers questions on "what" and clarifies user story.
When to break up the stories? before/during/after the sprint planning?
Definitely during Sprint Planning. Realistically there might be times when you might have to break stories down into smaller chunks and task them out during the sprint. That would only happen when a team takes up vague stories or high complexity stories. I know taking up vague stories are not recommended and is tough on the team but there might be those rare times when you have to get things started on something. Definitely not after though, it kind of defeats the purpose of tasking by doing it after doesn't it? :)
How to break up the stories? By technologies, e.g. data-modeling, sql, or by use cases (each story may have several use cases, and error handling).
Don't think in terms of functional areas like sql, data modeling, coding, ui etc while tasking. Instead think in terms of use cases, test cases, granular features (remember, tdd way of thinking always helps here). After use cases are all listed known during planning, think what all tasks need to get done to get those use cases, features working. after that, divide those them into chunks of 8 - 16 hours (not more). Off course the use cases could be mentioned as done criteria and should be related directly to the user story being worked on.
Who breaks up the stories into tasks?
Team members.
Scrum master on helps or facilitates. They don't build stuff.
When to break up the stories?
During. That's what sprint planning is.
How to break up the stories?
That's the team's choice. Whatever makes sense for getting something done. The point of an Agile method is to actually be Agile and do just the right thing. Following a silly process dogmatically is not Agile.
Read this for guidance on how to interact with your teammates and do planning:
http://agilemanifesto.org/
Actually read it out loud, as a group, at the start of each daily standup until it makes sense to everyone on the team.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With