We are currently facing this problem in a scrum team.
Imagine you a have a user story with a front-end part which calls a webservice to get some data. Imagine that your scrum team do back-end,front-end and testing but the webservice part is done by another team in another country and you can't expect this WS to be delivered in the current sprint so the US can't be finished.
The question is how do you reflect this in the process, some ideas:
- Split the US with Front Part + WS part. And try to put forward the WS in an early sprint. (Acceptance Criteria of the whole US should be defined at the time de WS story begins). Do you set Story points to this WS techical story?
- Do not Split, start in the sprint N and end the user story in N+1 or N+2... How do you plan capacity of sprint with this kind of stories.
- Any other approach?
Important note, we can not abuse of using the other team, so we can not split the ws by a light version and then a more elaborated version.