...
Goal | Alice wants to invite Bob to join her Synapse team. |
Primary actor | Alice. |
Secondary actors | Bob. |
Precondition | Alice has created a team and she is at her team's page. |
Success end | Bob joins the team, or Alice cancels the invitation to Bob. |
Main success scenario | Step 1. Alice invites Bob to join her team by entering his email address and an optional invitation message. Step 2. System sends Bob an email containing an invitation link to join Alice's team. Step 3. Bob clicks on the invitation link. Step 4. Bob reaches a registration/sign in page and creates his new Synapse account. Step 5. System adds Bob's account to Alice's team. |
Error scenarios | At step 1. The email address entered by Alice doesn't exist.
|
Alternative scenarios | At Replacing step 2. System detects that the email address entered already has a Synapse account associated with it, presumably it's Bob's account.
At Replacing step 3. Alice decides not to collaborate with Bob anymore and wants to cancel her invitation.
At Replacing step 4. A. Bob already has a Synapse account associated with a different email address and is already signed in in his browser.
B. Bob already has a Synapse account associated with a different email address but isn't signed in.
|
...