-
Notifications
You must be signed in to change notification settings - Fork 1
Structure
Kawohl edited this page Sep 9, 2024
·
1 revision
Feature
Use Case
User Story
-
Epic
(for grouping related features) -
Priority
:High
,Medium
,Low
-
Status
:To Do
,In Progress
,Review
,Done
-
Type
:Frontend
,Backend
,API
,Database
, etc.
Create milestones for major releases or sprints.
Use GitHub Projects to create a Kanban board for visualizing work progress.
- Epics (Optional, for grouping related features)
- Features
- Use Cases (linked to Features)
- User Stories (linked to Use Cases)
- Issue title: "[Epic] Profile Management"
- Labels:
Epic
,Priority: High
- Description: Overview of profile management functionality
- Issue title: "[Feature] Multiple Profile Creation and Management"
- Labels:
Feature
,Priority: High
- Description: Functionality to create and manage multiple user profiles with distinct interests and settings
- Issue title: "[Use Case] User Creates a New Profile"
- Labels:
Use Case
,Priority: High
- Description:
- User navigates to profile management section
- User selects "Create New Profile"
- User enters profile name (e.g., "Sports", "Work")
- User selects interests for the profile
- User saves the new profile
- System confirms profile creation and displays it in the user's profile list
- Link to parent feature in the description
- Issue title: "As a user, I want to create multiple profiles"
- Labels:
User Story
,Priority: High
,Type: Frontend
- Description: "As a user, I want to create multiple profiles (e.g., "Sports", "Work", "Family", "Private") so that I can compartmentalize different aspects of my life."
- Link to parent use case in the description
- Issue title: "As a user, I want to add interests to my profile"
- Labels:
User Story
,Priority: Medium
,Type: Frontend
- Description: "As a user, I want to add interests to each of my profiles so that I can accurately represent my diverse set of hobbies and preferences."
- Link to parent use case in the description
- Issue title: "[Use Case] User Switches Between Profiles"
- Labels:
Use Case
,Priority: Medium
- Description:
- User logs into their account
- User accesses profile switcher interface
- User selects desired profile from list
- System loads selected profile, updating visible interests and settings
- User interacts with platform using selected profile
- Link to parent feature in the description
- Issue title: "As a user, I want to easily switch between my profiles"
- Labels:
User Story
,Priority: Medium
,Type: Frontend
- Description: "As a user, I want to easily switch between my different profiles so that I can interact with the platform in different contexts without logging out and back in."
- Link to parent use case in the description
- Issue title: "[Feature] Location of Interest Management"
- Labels:
Feature
,Priority: Medium
- Description: Functionality to add, manage, and utilize multiple locations of interest in user profiles
- Issue title: "[Use Case] User Adds a New Location of Interest"
- Labels:
Use Case
,Priority: Medium
- Description:
- User navigates to location management section
- User selects "Add New Location"
- User enters location details (name, coordinates, or selects on a map)
- User specifies duration of interest (permanent, temporary with dates)
- User saves the new location
- System confirms addition and updates user's locations list
- Link to parent feature in the description
- Issue title: "As a user, I want to add multiple locations of interest"
- Labels:
User Story
,Priority: Medium
,Type: Frontend
- Description: "As a user, I want to add multiple "locations of interest" to my profile so that I can connect with communities in various places I frequent or plan to visit."
- Link to parent use case in the description
- Create epics as high-level groupings of related features (optional).
- Create features as independent issues, linking them to epics if used.
- For each feature, create one or more use cases that describe specific scenarios of user interaction.
- Create user stories for each use case, ensuring they align with the specific steps or requirements outlined in the use case.
- Use the Projects board to visualize and manage the workflow of features, use cases, and user stories.
- Utilize milestones to group issues for specific releases or sprints.
- Use labels to filter and sort issues easily.