-
Notifications
You must be signed in to change notification settings - Fork 12
Requirements
Level: MUST
Description: The Attendees, the Speakers and the Sponsors need to know more about the conference. In particular:
- An attendee, a speaker and a sponsor will need to know where to go and when. Informations on the venue and how to reach it are a must. Additional details on where to book an hotel, or on which hotel is suggested or has a partnership that can be used, are strongly recommended;
- An attendee will need to book a ticket for the conference;
- A sponsor will want to book tickets for its employees;
- An attendee and a sponsor will want to have details on the agenda, with details on the talks, and the speakers, on the schedule of the talks;
- An attendee, a speaker and a sponsor will want to know the team behind the whole conference, to contact the people for anything that may be needed;
- A sponsor will want to be listed on the sponsors' list;
- A sponsor could want to have informations about the previous editions of the conference;
- A sponsor will want to have informations about the sponsorship tiers.
Sub-requirements:
- REQ1.A: The application must provide informations about the venue and how to reach it (MUST);
- REQ1.B: The application could provide informations on recommended hotels (RECOMMENDED);
- REQ1.C: The application must provide clear informations on the date of the conference (MUST);
- REQ1.D: The application must provide informations on the tickets and a way to get them or a link on a platform to get them (MUST);
- REQ1.E: The application must provide informations on the talks, the speakers and the agenda (MUST);
- REQ1.F: The application must provide informations about the team that organizes the conference (MUST);
- REQ1.G: The application must provide the list of the sponsors of the conference (MUST);
- REQ1.H: The application could provide informations about past editions of the conference (OPTIONAL);
- REQ1.I: The application must provide informations about the sponsorship tiers (MUST).
Level: MUST
Description: The attendees, the Speakers and the Sponsors need a usable and accessible application.
- Attendees or speakers may speak different languages
- The application may be used using different devices, especially smartphones
- The application may be used from visually impaired people with the aid of screen readers
Sub-requirements:
- REQ2.A: The application should serve contents in multiple languages (SHOULD);
- REQ2.B: The application must be seen from different devices (MUST);
- REQ2.C: The application must support screen readers (MUST);
- REQ2.D: The application should be easy to be used and provide informations in a clear way (RECOMMENDED).
Level: MUST
Description: The Organizers must be able to:
- Customize the look and feel of the application
- Modify the agenda
- Easily update the content in the application's pages
- Modify the details of the organizing team
- Sync the agenda with Sessionize
- Sync the application with Bevy
Moreover, any additional feature should allow the organizers to easily update the contents.
Sub-requirements:
- REQ3.A: The application must have a BackOffice (MUST);
- REQ3.B: The application must allow only the Organizers to access the BackOffice (MUST);
- REQ3.C: The application should allow the Organizers to easily modify its look and feel (SHOULD);
- REQ3.D: The application must allow the Organizers to easily modify the agenda (MUST);
- REQ3.E: The application must allow the Organizers to easily modify the team's details (MUST);
- REQ3.F: The application should allow the Organizers to easily modify the content for any page (SHOULD);
- REQ3.G: The application could provide a connector for Sessionize (RECOMMENDED);
- REQ3.H: The application should allow the Organizers to easily modify the content for any new feature (SHOULD);
Level: SHOULD
Description: Attendees or Speakers should be able to create their own agenda. This will require the possibility, for the user, to create an account on the application. Also, the user should be notified when a session is about to begin.
Sub-requirements:
- REQ4.A: The application should allow a user to register with an email, or a Google, Facebook, X, Apple account (SHOULD);
- REQ4.B: The application must be GDPR compliant (MUST);
- REQ4.C: The application should allow a registered user to create his own agenda by selecting preferred sessions (SHOULD);
- REQ4.D: The application should allow a registered user to display his own agenda (SHOULD);
- REQ4.E: The application could send a registered user notifications when a session is about to begin (RECOMMENDED);
- REQ4.F: The application may allow a registered user to configure the way the application will notify upcoming saved sessions (OPTIONAL);
- REQ4.G: The application must allow the Organizers to manage the registered users (MUST).
Level: RECOMMENDED
Description: Anyone interested in the conference should be able to easily search for any information. The Organizers will want to have an application that can be easily indexed by a search engine. Also, the application may allow users to share contents or experiences on social networks.
Sub-requirements:
- REQ5.A: The application should be SEO friendly (SHOULD);
- REQ5.B: The application should provide social share connectors on the single sessions in the agenda (RECOMMENDED).
Level: OPTIONAL
Description: Organizers may use a blog to provide extra informations about the conference, or the organization process, or anything related to it.
Sub-requirements:
- REQ6.A: The application could provide a blog page (OPTIONAL);
- REQ6.B: The application could provide pages for the blog's posts (OPTIONAL);
- REQ6.C: The application could allow the Organizers to easily write new blog posts (OPTIONAL).