MoSCoW Requirements

Must Have Should Have Could Have Would have
R1. Individuals can create personal accounts R7. A user interface for managing accounts and associated references R11. A user interface for creating verifiable CVs R13. Central website for easy profile hosting, verification and linking
R2. Organisations can create accounts that are verified by third-parties R8. A user interface for requesting and providing references R12. Built-in communication between accounts for exchanging records' content
R3. Individuals can (optionally) have their accounts verified by third-parties R9. Organisations can create floating records for people who don't have a profile
R4. Individuals can request references from organisations R10. Multiple record types: references, certificates, employment records
R5. Organisations, on request, can attach references to individuals' profiles
R6. Individuals can collate a list of records to create a verifiable CV

Use cases

Use Case 1. Create a new identity
Actor New user (no registered identity)
Flow Open the app. You don't have an identity, so you are prompted to provide details and register. You enter your name, date of birth and other information and confirm. The identity is created.
Use Case 2. Request a reference from a different user
Actor Registered user
Flow Click the 'New request' button. Select the type of request you're making: reference request. Select the user you're requesting it from. Confirm and send.
Use Case 3. Fulfill an incoming request
Actor Registered user
Flow Go to the 'Requests' section of the app. Find the request you want to fulfill. Click the 'Fulfill' button. Provide the neccessary details. Confirm and send.
Use Case 4. Consult your own records
Actor Registered user
Flow Go to the 'Records' section of the app. Scroll to see all records that have been provided to you.
Use Case 5. See another user's CV
Actor Registered user
Flow Go to the 'People' section of the app. Search for the name of the user you're looking for. Expand their details to see their CV and references.
Use Case 6. Create a CV
Actor Registered user
Flow Go to the 'Records' section of the app. Select the records that should make up the CV. Add additional text. Create the CV.