I have few queries on how granular we need to go on splitting stories.
We have a story where clicking the phone no in the system should dial cisco or skype or any other telephony systems based on the user environment.
My query is if using INVEST, this should be 3 different user stories - one for each telephonic users. Technically, Dev might be using the same function to call based on individual configurations; so is it okay where dev use the same function or write same code to deliver these multiple functions be combined in a single story.
In case, when we split them in multiple stories, there might be a situation where related user stories might be missed out in a sprint. Can we have a practice like after pulling the master user story in the sprint, we again split them into 3 separate stories in the Sprint Planning session.
Please give your inputs.