Skip to content

User Functionalities

Alexandra-Diana Ciocan edited this page Jul 15, 2024 · 1 revision

User Guide

Using the Dashboard

The dashboard is the central interface where users can manage tasks, view sprints, and track team performance. Upon logging in, users are redirected to their respective dashboards based on their roles:

  • Administrators: Access the "Admin Dashboard" to manage users, teams, and view system metrics.
  • Managers: Access the "Sprint Dashboard" to manage tasks and sprints for their teams.
  • Team Members: Access the "Sprint Dashboard" to view and update their assigned tasks.

Each dashboard provides real-time updates on task statuses and team activities. The dashboard is divided into sections for easy navigation and management of tasks, sprints, and team details.

Managing Tasks

Managing tasks in Taskage involves creating, updating, and deleting tasks. Here's how:

Creating Tasks

  • Navigate to the "Sprint Dashboard".
  • Click on the "Add Task" button.
  • Fill in the task details such as title, description, priority, effort points, and assign it to a team member.
  • Optionally, use the "Find Best Option" button to get a suggestion for the best assignee based on workload and skills.

Updating Tasks

  • Click on the task you want to update.
  • Modify the necessary details in the side panel that appears.
  • Save the changes.

Deleting Tasks

  • Click on the delete icon next to the task.
  • Confirm the deletion when prompted.

Tasks are displayed in columns based on their status: To Do, In Progress, and Done.

Creating and Managing Sprints

Sprints are work intervals that help structure the team's workload. To manage sprints:

Creating a Sprint

  • Navigate to the "Sprint Dashboard".
  • Click on the "+" button to open the sprint creation modal.
  • Select the start and end dates for the sprint.
  • Save the sprint.

Updating Sprints

  • Select the sprint you want to update from the drop-down menu.
  • Modify the dates or other details as necessary.

Viewing Sprint Tasks

  • Tasks within the selected sprint are grouped by their status.
  • Managers can view detailed task information and update statuses as needed.

Sprints help in planning and tracking the progress of tasks and ensure that the team is aligned with the project goals.

Real-time Collaboration

Real-time updates in Taskage are powered by WebSockets, ensuring that all users have the latest information without needing to refresh the page. This feature is critical for maintaining seamless communication and collaboration across the team. Key aspects of real-time collaboration include:

  • Instant Task Updates: Changes to task statuses, new task assignments, and updates are instantly reflected across all users' dashboards.
  • Notifications: Team members receive real-time notifications for new tasks and important updates.
  • Synchronized Data: Multiple users can see changes in real-time, ensuring everyone is on the same page.

This real-time capability enhances productivity and reduces the lag in communication, making it easier for distributed teams to work together efficiently.

User Roles and Permissions

Taskage supports different user roles, each with specific permissions to ensure proper access control and task management:

Administrator

  • Manage users and teams.
  • Assign roles and permissions.
  • Access system metrics and logs.

Manager

  • Create and manage tasks and sprints.
  • Assign tasks to team members.
  • View team performance and workload.

Team Member

  • View and update their assigned tasks.
  • Track their performance and workload.

These roles help in maintaining a structured workflow and ensure that only authorized users can perform specific actions, thus maintaining the integrity and security of the project data.