Elicitation Questions - bounswe/bounswe2025group8 GitHub Wiki

Elicitation Questions

1. User and Profile Management

  • 1.1 What information should be provided by users during registration (e.g name, e-mail, contact information etc.)?
  • 1.2 Should there be any restriction on registration such as age?
  • 1.3 What credentials should be used for sign-in and login?
  • 1.4 What information should be displayed on a user’s profile page (e.g., name, location details, past activity, reviews)?

2. Task Posting & Management

  • 2.1 What details should be included in a task posting (e.g. title, description, category, location, deadline, urgency, requirements etc.)?
  • 2.2 Should the system support auto-creation of postings for recurring tasks?
  • 2.3 Should there be task templates (common tasks with predefined information)?
  • 2.4 Should there be urgency information of tasks and how should the urgency be determined?
  • 2.4 Should there be a system to prioritize urgent tasks?
  • 2.5 Should any part of the task information be kept hidden until a user is assigned to the task?
  • 2.6 What predefined task categories should be available (e.g., grocery shopping, tutoring, home repair, transportation, elderly care etc.)?
  • 2.7 Should users be able to create custom labels/tags or should there only be predefined categories?
  • 2.8 Should tasks expire automatically after a certain period, or should they remain active until manually completed or removed?

3. Volunteer Signup & Assignment

  • 3.1 Should a task allow multiple volunteers to be assigned at the same time?
  • 3.2 Should volunteers be able to post services they provide, or should only asistance requests be posted.
  • 3.3 Should volunteers and/or requesters be required to confirm task completion?
  • 3.4 Should there be any restrictions on volunteering for a task based on the user's proximity?
  • 3.5 How should the assignee for a task be determined, by user that posted the task or by the system according to volunteeer skills, rating or etc..
  • 3.6 Should users be able to change the assignee for a task after it was assigned to a volunteer.
  • 3.7 Should a volunteer be able to volunteer for a task that has already been assigned to another user (useful in case the assignee could change or the task becomes available again)?

4. Location-Based Filtering

  • 4.1 Should tasks be filtered by proximity automatically by the system or by a distance manually set by users?
  • 4.2 Should users be able to manually enter their location, or should it be automatically determined by GPS? Alternatively, should the both options be available for users?

5. Search & Sort

  • 5.1 What fields of tasks should be searchable (e.g., tasks titles, urgency, descriptions, user names)?
  • 5.2 Should there be a search and filter feature for accessing user profiles, and what profile data (e.g. location, rating, name) should be included in search fields?
  • 5.3 Should sorting of tasks be based on deadline, location, users past activity or any combination of criteria determined by the user?

6. Communication & Notifications

  • 6.1 Should users be able to communicate via an in-app messaging system or should they be allowed to exchange contact information such as telephone number or e-mail?
  • 6.2 Should the system support attachments (e.g., images, documents) within the in-app messaging system?
  • 6.3 What types of notifications should be sent (e.g., new tasks, updates, reviews, reminders, achievements)?
  • 6.4 What notification preferences should users have available (e.g. customization for each notification type)?

7. Review & Rating System

  • 7.1 What criteria should be included in reviews (e.g., punctuality, service quality, professionalism)?
  • 7.2 Should users be able to dispute or appeal negative reviews (e.g. by communicating with admins)?
  • 7.3 Should there be any measures to prevent fake reviews?
  • 7.4 Should reviews be anonymous or not?
  • 7.5 What kind of engagement metrics should be tracked (e.g., number of completed tasks, average rating, response time)?
  • 7.6 How should engagement metrics be used? Should they influence search rankings or recommendations, providing more opportunities and visibility for users with higher metrics?
  • 7.7 Should users be able to see their improvement over time (e.g., graphs, achievements, badges for milestones)?
  • 7.8 Should there be a leaderboard? If so, what should be the ranking criteria for users?

8. Security & Privacy

  • 8.1 What measures should be in place to protect user data and privacy?
  • 8.2 What kind of verification should there be for users (e.g., email confirmation, phone verification)?
  • 8.3 Should there be a reporting system for inappropriate behavior (e.g. harrassment, fraudulent activities, privacy violations etc.)?
  • 8.4 Should there be a privacy option for users to hide certain information on their profile from other users and what should be the extent of this privacy?

9. Scalability & Performance

  • 9.1 How many users and tasks should the system be able to handle initially?
  • 9.2 What metrics should be monitored to assess system performance (e.g., response time, server load, downtime)?
  • 9.3 Should the platform support global scalability from launch, or will it be region-specific initially?

10. Admin & Moderation Features

  • 10.1 Should there be community admins? If so, how should they be chosen (e.g. by users or the system)?
  • 10.2 What level of control should admins have over users (e.g. suspension)?
  • 10.3 What level of control should admins have over tasks (e.g deleting, editing)?
  • 10.4 Should admins have access to and rights to customize global engagement reports?
  • 10.5 Should there be monitoring for foul language (e.g profanity, hate speech etc.) and what penalties should be imposed on users who use such language.

11. Payments & Monetization

  • 11.1 Should there be any kind of payment system, or will it be strictly free?
  • 11.2 Should there be ads, sponsors, or donation options to keep the app alive?

12. Bookmarking

  • 12.1 Should users be able to bookmark tasks, other users or both?
  • 12.2 How should bookmarked items be organized (e.g., categories, tags, folders)?
  • 12.3 Should users receive notifications when a bookmarked task is updated?
  • 12.4 Should there be a limit imposed by the system on the number of bookmarks?
  • 12.5 Should bookmarks be private or shareable through the app or via a public link with other users?