My team and I are implementing Scrum in our project. We are at the phase of dividing user stories into tasks to assign to each developer.
I understand the concept of Slicing the Cake where a user story represents a vertical slice that crosses all the technological layers (i.e starting from user interface to middleware to database).
However, when I divide my vertical user story into tasks, it gets divided into horizontal layers. So I end up assigning a horizontal layer task for each developer: one developer would work on the user interface part of the story, another one on the middleware and a third on the database. Thus, in doing so, I feel I am breaking the concept of vertical slicing..