User background
Alice is a researcher at a lab and she is in the process of starting a new project. She has already contacted Bob who works in a lab abroad and he has agreed to join her research team. Alice has used Synapse in the past and wants to use it for her new project, but she doesn't know if Bob has used Synapse before. Alice does know Bob's email address. Alice wants to invite him to join her newly created team and have him create a new Synapse account if he doesn't have his own already.
Use case
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. Step 5. Bob creates his new Synapse account. Step 6. System adds Bob's account to Alice's team. Step 7. Bob is redirected to Alice's team's page and is notified that he has joined the team. Step 8. System sends a notification email to Alice saying that Bob has joined her team. |
Error scenarios | Replacing steps 2 and on.
|
Alternative scenarios | Replacing steps 2 and on.
Replacing steps 3 and on.
Replacing step 4.
Replacing step 5.
|
Mockups
Click on the thumbnail to see the all the mockups.
API
In progress