Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Scrum: who, when and how to breaks up the stories into tasks? [closed]

Tags:

task

scrum

  1. Who breaks up the stories into tasks? By scrum master? or by team members?

  2. When to break up the stories? before/during/after the sprint planning?

  3. 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.

like image 475
janetsmith Avatar asked Sep 19 '11 22:09

janetsmith


People also ask

Why do you break user stories into tasks?

- 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.

When should a user story be broken down?

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.


2 Answers

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.

like image 92
sjt Avatar answered Oct 23 '22 13:10

sjt


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.

like image 20
S.Lott Avatar answered Oct 23 '22 13:10

S.Lott