Please remove this mandatory questions recommendation before publishing.
The mandatory questions on this app support form are those marked with the required attribute. These fields are essential because they provide the fundamental information needed for the support team to understand, categorize, and begin resolving an issue.
Here are the mandatory questions and why they are crucial:
- Full Name
- Why mandatory: This is basic contact information. The support team needs to know who they are assisting to personalize communication and track the request.
- Email Address
- Why mandatory: This is the primary channel for the support team to communicate updates, ask follow-up questions, and provide solutions to the user. Without it, resolving the issue becomes impossible.
- Your Role
- Why mandatory: In an educational context, the user's role (Student, Teacher, Administrator, etc.) is critical. It helps the support team understand the user's permissions, typical workflows, and potential impact of the issue. A problem for a student might be different from the same problem for a teacher or administrator due to varying access levels or responsibilities within the app.
- App Name
- Why mandatory: If an organization offers multiple applications, knowing the specific app is fundamental. It ensures the support request is directed to the correct product team and that the troubleshooting steps are relevant to that particular application.
- App Version
- Why mandatory: Software bugs are often version-specific. Knowing the exact app version helps the support team determine if the issue is a known bug that has already been fixed in a newer release, or if it's a new issue specific to that version. It also helps in replicating the environment.
- Platform
- Why mandatory: Issues can be highly dependent on the operating system or environment the app is running on (iOS, Android, Web, Desktop). This information is vital for diagnosing platform-specific bugs and providing accurate troubleshooting steps.
- Type of Issue
- Why mandatory: This categorizes the problem (e.g., Bug/Error, Performance Issue, Login Issue, App Crashes). It helps the support team triage the request, prioritize it, and assign it to the appropriate specialist or department (e.g., development, content, IT).
- Severity of Issue
- Why mandatory: This allows the support team to understand the impact of the issue on the user's ability to use the app. Critical issues (app unusable, data loss) will be prioritized over low-severity issues (cosmetic inconveniences), ensuring that the most impactful problems are addressed first.
- Detailed Description of the Issue
- Why mandatory: This is the most crucial field for understanding the problem. By asking for "Steps to reproduce, expected behavior, actual behavior," the form guides the user to provide actionable information. Without a clear description and steps to replicate, troubleshooting becomes a lengthy and often frustrating process of guesswork.
- Is this issue reproducible?
- Why mandatory: Knowing if an issue can be consistently reproduced (Always, Sometimes, Rarely, Not reproducible) is vital for debugging. Reproducible bugs are generally easier to diagnose and fix, while intermittent issues require more effort and potentially different diagnostic approaches.
- Does this issue affect other users?
- Why mandatory: This question helps determine the scope of the problem. If it's affecting multiple users, it might indicate a broader system outage, a server-side issue, or a widespread bug, warranting a higher priority and different investigation methods compared to an isolated user-specific problem.
These mandatory fields ensure that the support team receives a foundational set of data that allows them to efficiently understand, categorize, and begin the process of resolving the user's problem.