Use-Case Descriptions
1) New Member Joins Team
User Story
As a new team member, I want quick access to relevant team knowledge so I can contribute effectively.
Main Flow
- A new team member is assigned to a project but lacks familiarity with internal tools, processes, and documentation.
- The user submits a question to the team chatbot.
- The chatbot asks clarifying follow-up questions to refine the request.
- The system searches internal documentation based on the user’s access permissions.
- If internal sources are insufficient, the system supplements results with vetted external sources.
- The chatbot presents:
- relevant documentation,
- summaries,
- suggested next steps,
- recommended follow-up questions.
Source Selection Logic
- The system prioritizes approved internal documentation.
- External sources are used only if internal content is unavailable or incomplete.
- All external sources are labeled and cited.
Postconditions
- The user gains a clearer understanding of the topic.
- The user knows what actions to take next.
- Knowledge gaps are reduced.
Alternate Flow
- If no reliable sources are found, the system notifies the user and suggests contacting a team member.
2) User Uploads Documentation to the Database
User Story
As a user, I want to upload documentation so the AI system and the team can use it.
Main Flow
- The user navigates to the documentation upload page.
- The user uploads files from their device or OneDrive.
- The system validates file format, size, and security.
- The documentation is marked as Pending Approval.
- A designated reviewer (manager or administrator) is notified.
- The reviewer approves the document.
- The system indexes the document for AI retrieval.
Approval Process
- Approvers: Project Manager or System Administrator
- Review Criteria:
- Accuracy
- Relevance
- Confidentiality compliance
Rejection Flow
- If rejected:
- The user receives feedback.
- The document is returned for revision.
- The user may resubmit.
Postconditions
- Approved documents become searchable.
- Knowledge base remains reliable and current.
3) Experienced Member Is Referred to Help a New User
User Story
As an experienced member, I want to assist new users when automated help is insufficient.
Main Flow
- A new user requests help from the chatbot.
- The chatbot provides available documentation and summaries.
- The system identifies relevant subject-matter experts.
- The chatbot requests user consent to contact an expert.
- The selected expert is notified.
- Upon acceptance, a shared chat is created.
- The expert assists the user.
Permissions & Consent
- Both users must approve shared communication.
- Experts can decline requests.
- Users may exit shared chats at any time.
Postconditions
- The user receives personalized guidance.
- Knowledge is shared across team members.
- Future documentation gaps are identified.
Alternate Flow
- If no expert is available, the chatbot suggests alternative resources.
4) Experienced Member Accessing the AI Model (External Sources)
User Story
As an experienced member, I want help with unfamiliar technologies when internal resources are unavailable.
Main Flow
- The user submits a technical question.
- The system searches internal documentation.
- No relevant internal content is found.
- The system verifies this by:
- checking indexed documents,
- checking tags and keywords,
- confirming access rights.
- The chatbot offers curated external resources.
- The user accepts and views the results.
External Source Policy
- Sources are filtered for:
- credibility,
- recency,
- relevance.
- Disclaimers are displayed for third-party content.
- Links are monitored for reliability.
Postconditions
- The user gains new technical knowledge.
- The user can proceed with project tasks.
Error Handling
- If external sources are unavailable, the system alerts the user and suggests escalation.
5) Manager Wants Visibility Into AI Model Usage
User Story
As a manager, I want insight into team knowledge gaps so I can improve performance.
Main Flow
- The manager logs into the analytics dashboard.
- The system displays:
- popular topics,
- recurring questions,
- system usage trends,
- resolution rates.
- Individual user data is anonymized.
- The manager reviews aggregated insights.
- The manager discusses findings with the team.
Privacy & Ethics
- Personal identifiers are removed.
- Data is aggregated by default.
- Individual-level data requires special permission.
- Users may opt out of analytics tracking.
User Data Management
- Users may:
- request data deletion,
- review stored information,
- withdraw consent.
Postconditions
- Managers identify training needs.
- Process improvements are implemented.
- Team efficiency increases.
System Failure Handling
- If analytics data is unavailable, the system logs the issue and notifies administrators.