Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should I split user stories on Frontend vs Backend tasks? [closed]

Tags:

agile

scrum

While applying Scrum, the product backlog items are users stories. I have created a sample story on TFS as follows:

As a user, I can signup to system.

I then created the following tasks:

  1. A login form should be prepared.
  2. User should fill all fields on the form.
  3. User should type a valid formatted email.
  4. User passwords match between.
  5. If user fills the form successfully, send verification email.

Some of the tasks are frontend (HTML, CSS, etc) and some are backend (send email, etc).

  1. Should I separate the frontend and backend tasks one to another? And should I separate them into different User Stories?
  2. Can the tasks be implemented by different developers?
like image 697
barteloma Avatar asked Aug 13 '13 08:08

barteloma


People also ask

Should user stories be broken down into tasks?

There are a few important things to consider when breaking down user stories into tasks: Keep tasks small, but not too small. As a rule of thumb, a task should be something that can be done within a single day, but not in a few minutes' time either. Keep tasks very precise in scope.

Which option is correct about splitting of user stories?

When splitting user stories, we should always split them vertically as if we are slicing a piece of cake. The whole cake is a cake and each vertical slice is a piece of cake with all it's layers.

Why should we split user stories?

Why Split User Stories? The simplest answer is that they are too big to complete within a single Sprint. If that's the case, then you will have to find a logical way to split it into smaller pieces – some of which would then be right-sized to get to “done” inside of a Sprint.

What is a recommended Story splitting technique for agile teams safe?

Agile teams often use 'estimating poker,' which combines expert opinion, analogy, and disaggregation to create quick but reliable estimates. Disaggregation refers to splitting a story or features into smaller, easier to estimate pieces. (Note that there are a number of other methods used as well.)


1 Answers

  1. No. Agile focuses on delivering working code to the customer. Without each part implemented the code written offers no value. Unless the tasks can be shown to offer independent value, then they should be kept together.

  2. Yes the different parts can be implemented by different people. You need to make sure they coordinate appropriately so that the requested feature as works a whole.

like image 77
Dave Hillier Avatar answered Oct 23 '22 18:10

Dave Hillier