My team is currently splitting up our work in front-end and back-end related tickets, which I found out to be against agile. So, I am currently thinking about the flow of our Kanban board when working on the same user story.
My question is: If you have a user story which has frontend and backend work involved, where the frontend work depends on the work of the backend, how do you manage the flow of a card in a Kanban board? I thought about two options:
The backend dev assigns the user story to himself, puts the card in progress and then puts it back in the sprint backlog after finishing his work, for the frontend dev to pick up the user story.
The backend dev assigns the user story to himself, the frontend dev as well. The ticket stays in the progress column all the time. There is some communication needed to signal the front-end that it is ready for work.
What is the best way to communicate the "hand over"? Also, when should two devs decide to work on the same user story? In the daily?