Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Target releaseMVP release (beta 1)
Epic
Document status
DRAFT
Document owner
Designer
Developers
QA

Goals

  • Provide a first release, the minimal viable product.
  • Provide a stable starting point to reflect and plan future incremental development upon.
  • Provide a first attempt at delivering a system that can replace the current intranet
    • When the MVP is done, the further requirements to replace the current intranet should be identified.
  • Have some working, showable results!

Background and strategic fit

This is the first stepping stone in a more long term development process of providing AEGEE (and other NGO's) with a sustainable and usable Online Membersship System. See the project plan for more information.

Assumptions

  • The term 'minimum' is based on the requirements of the organization AEGEE-Europe.

Requirements

#TitleUser StoryImportanceNotes
1MembersThe system should contain a set of membersMust have
2BodiesThe system should contain a set of bodies Must have  
3Join bodyA member can join a bodyMust have
  • A member should be able to join multiple bodies
4Body boardA body has a board, a member can become a board of a bodyMust have
  • Board meaning 'admin' of that body, having special rights
5View membersA user can see details of a memberMust have
  • Roles should be taken into account
6Edit bodyA board of a body should be able to edit the details of a bodyMust have
7Create bodyThe Comité Directeur should be able to create a bodyMust have
8Register memberA guest should be able to register as a memberMust have
9Accept memberA ??? should be able to accept new membership applicationsMust have
  • Who should check this?
  • System membership, not body membership
10View bodyA user should be able to view information of a bodyMust have
  • Body information, as well as members within the body
  • Roles should be taken into account
11Restrict AccessA user should be restricted access to actions depending on their rolesMust have
  • For example, a board member should only have special rights over the members of the body the member is board of, not any other members.
12Export informationA user should be able to export information of the system?
  • Members list
13Account managementA user should be able to manage his account, ie change/reset/request login credentialsMust have
  • Updating profile information goes in the member attached to the user (if the user is a member(person))
14Data migrationThe system should be able to make use of the old data from the previous system?
  • Difference can be made between migrating and marely making use of: the second could be sort of archiving the older data, providing limited access to it

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome
How is a cross-cutting concern such as the access restriction, which is present in nearly every requirement, done?A general access restriction requirements list can be found here. TODO

Not Doing

  • No labels