Skip to main content

Teams and People Management

Contributor Dashboard

This guide covers how to add, organize, and manage teams and individuals in ManagerDash.

Understanding Contributors​

In ManagerDash, individuals are called "Contributors". Each contributor represents a person you manage or work with.

Contributor Properties​

  • Name: Full name of the person (required)
  • GitHub Handle: GitHub username (required for PR integration)
  • Initials: 2-3 letter abbreviation (optional, auto-generated if not provided)
  • Color: Visual identifier used throughout the app
  • Seniority Level: Optional classification (e.g., E1, E5, L6). This is customizable. See

Adding a Person​

From the Sidebar​

  1. Click the "+ Add Contributor" button in the sidebar
  2. Fill in the form:
    • Name: Enter the person's full name
    • Initials: (Optional) Enter 2-3 letters
    • GitHub Handle: Enter their GitHub username (with or without @)
    • Color: Click the color picker to choose a color
    • Seniority Level: Select from dropdown (optional)
  3. Click Save

From the Home Dashboard​

If no people exist yet:

  1. You'll see an empty state prompt
  2. Click "Add Your First Person"
  3. Fill in the inline form
  4. Click Save

Editing a Person​

From the Sidebar​

  1. Hover over the person's name in the sidebar
  2. Click the three-dot menu (⋮)
  3. Select Edit
  4. Update the fields in the inline form
  5. Click Save or Cancel

What You Can Edit​

  • Name
  • GitHub handle
  • Initials
  • Color
  • Seniority level
  • Team assignment (via drag-and-drop)

Deleting a Person​

⚠️ Warning: Deleting a person removes all associated data including goals, skills assessments, feedback, and PR evaluations. This action cannot be undone.

  1. Click the three-dot menu (⋮) next to their name
  2. Select Delete
  3. Confirm the deletion in the dialog

Teams​

Teams help you organize people into logical groups.

Creating a Team​

  1. Click "+ Add Team" in the sidebar
  2. Enter:
    • Team Name: Required (must be unique)
    • Description: Optional
  3. Click Save

Assigning People to Teams​

Use drag-and-drop to assign people:

  1. Click and hold on a person's name
  2. Drag them to the desired team
  3. Release to assign
  4. The assignment is saved automatically

Unassigning from a Team​

  1. Click and hold on the person's name
  2. Drag them to the "Unassigned" section
  3. Release to remove from team

Viewing Teams​

Expanded Sidebar:

  • Teams show as expandable cards
  • Click team name to view team dashboard
  • See all team members listed below

Collapsed Sidebar:

  • Teams show as compact cards
  • Team members appear as colored circles with initials
  • Click to expand and see details

Sentiment Analysis​

Starting in v1.7.0, ManagerDash includes sentiment tracking to help you monitor team member mood and satisfaction over time.

Understanding Sentiment​

Sentiment tracking allows you to record quick check-ins on how team members are feeling. This helps you:

  • Identify trends in team morale
  • Spot potential issues early
  • Track the impact of organizational changes
  • Maintain regular emotional check-ins with your team

The 3-Point Scale:

  • Sad (Red) - Team member is experiencing low mood or dissatisfaction
  • Neutral (Blue) - Team member is in a middle-ground state
  • Happy (Green) - Team member is feeling positive and satisfied

Recording Sentiment​

Sentiment is recorded from the individual contributor dashboard.

How to Record:

  1. Select a team member from the sidebar
  2. On their dashboard, find the "Record Sentiment" form in the right sidebar
  3. Click one of the three sentiment buttons:
    • Sad face icon (red)
    • Neutral face icon (blue)
    • Happy face icon (green)
  4. Optionally, add context in the text field: "what's driving this sentiment?"
  5. Click Save Sentiment
  6. The form clears and the sentiment is recorded

Context Field: The optional context field lets you add notes about what's affecting the person's mood:

  • "Team morale is high after successful launch"
  • "Dealing with burnout from long hours"
  • "Excited about new project assignment"
  • "Frustrated with technical blockers"

This context helps you remember what was happening during each check-in.

Team Sentiment Chart​

The Team Sentiment Chart provides an aggregate view of your team's mood over time.

Location: Navigate to a team dashboard to see the Team Sentiment section.

Features:

  1. Time Range Filter

    • Last 14 days
    • Last 30 days (default)
    • Last 90 days
    • Filters all sentiment data to the selected time window
  2. Average Sentiment Display

    • Large sentiment icon with color coding
    • Numeric average (displayed to 2 decimal places)
    • Interpretation label:
      • Average ≥ 2.5: Happy (green)
      • Average ≥ 1.5: Neutral (blue)
      • Average < 1.5: Sad (red)
  3. Sentiment Breakdown

    • Three cards showing count and percentage for each sentiment level
    • Visual distribution of team moods
    • Helps identify if mood is consistent or varied

Empty State: When no sentiment data exists for the selected time range, you'll see a message encouraging you to start tracking team sentiment.

Sentiment Reminders​

ManagerDash can remind you to check in on team member sentiment.

How Reminders Work:

  • Default reminder window: 14 days (2 weeks)
  • If you haven't recorded sentiment for a team member within the window, a reminder appears
  • Reminder message: "Record sentiment for {name} because you haven't checked in on their mood in {window}"
  • Reminders are configurable in the reminder rules settings

Managing Reminders:

  • Reminders appear on dashboards and in the reminders section
  • Recording sentiment for a person clears their reminder
  • You can customize the reminder frequency in Settings

Best Practices for Sentiment Tracking​

  1. Regular Cadence: Record sentiment weekly or bi-weekly during 1-on-1s
  2. Use Context: Always add a note about what's driving the sentiment
  3. Look for Trends: Use the team chart to identify patterns over time
  4. Act on Data: If sentiment drops, have a conversation to understand why
  5. Privacy: Sentiment data is stored locally and only visible to you
  6. Consistency: Track sentiment for all team members, not just those with issues

Collapsing/Expanding​

  • Click the arrow icon in the top-right of the sidebar
  • Collapsed view shows icons and initials only
  • Expanded view shows full names and details
  1. Action Buttons: Add Team and Add Contributor
  2. Teams: All teams with their members
  3. Unassigned: People not on any team
  4. Settings: At the bottom (Preferences, Manage Teams, Export Data)

Notification Indicators​

Starting in v1.6.0, the sidebar shows visual notifications to help you stay on top of important tasks:

Pending Feedback Indicator:

  • A badge appears next to a person's name if they have pending feedback
  • Helps you quickly identify who has feedback ready to deliver
  • Click on the person to view and manage their pending feedback
  • The indicator disappears once feedback is marked as delivered or converted to notes

This makes it easier to track which team members have feedback awaiting your attention during 1-on-1s.

Team Dashboard​

When you select a team, you see:

Top Navigation​

  • Goals Tab: Team-wide goals
  • Skills Tab: Aggregated team skills view
  • Report Tab: Team performance report

Features​

  • Track team-level objectives
  • Compare skills across team members
  • Team Sentiment - View average team mood with time-based filtering (v1.7.0)
  • Generate team reports

Individual Dashboard​

When you select a person, you see:

Top Navigation​

  • Goals Tab: Individual goals
  • Skills Tab: Skills assessment
  • PR Review Tab: GitHub pull requests
  • Feedback Tab: Feedback history
  • Report Tab: Individual performance report

Features​

  • Complete personal development tracking
  • PR quality evaluation
  • 360° feedback collection
  • Record sentiment check-ins with optional context notes (v1.7.0)
  • Comprehensive reporting

Best Practices​

Naming Conventions​

  • Use consistent naming (e.g., "First Last")
  • Keep initials short and clear
  • Choose distinct colors for easy identification

GitHub Integration​

  • Always add GitHub handles for developers
  • Use the exact GitHub username (case doesn't matter)
  • Test by fetching PRs after adding

Team Organization​

  • Create teams that match your org structure
  • Keep team sizes manageable (5-10 people)
  • Use descriptive team names
  • Record sentiment regularly (weekly or bi-weekly) to track team morale trends and identify potential issues early

Regular Maintenance​

  • Update seniority levels as people grow
  • Remove inactive team members
  • Reorganize teams as your org changes

Seniority Levels​

Seniority levels help categorize experience and expectations.

Setting Up Levels​

Go to Settings → Manage Teams to configure:

  • Code: Short identifier (e.g., "JR", "SR")
  • Title: Full title (e.g., "Early Career Engineer")
  • Description: Role expectations

Assigning Levels​

  • Assign when creating or editing a person
  • Used in skills assessment for context
  • Appears in reports

Common Issues​

Duplicate GitHub Handle Error​

Problem: "A contributor with this GitHub handle already exists" Solution: Each GitHub handle must be unique. Check existing people or use a different handle.

Team Name Conflict​

Problem: "A team with this name already exists" Solution: Choose a different team name (case-insensitive check).

Can't See Person After Adding​

Problem: New person doesn't appear Solution: Check the "Unassigned" section at the bottom of the sidebar.

Drag and Drop Not Working​

Problem: Can't move person to team Solution:

  • Make sure you're dragging from the drag handle icon
  • Ensure sidebar is expanded
  • Try refreshing the app

Tips​

  1. Use Colors Strategically: Assign similar colors to team members for quick visual grouping
  2. Initials Display: In collapsed view, initials help identify people quickly
  3. Quick Access: Recently selected people/teams are easier to access
  4. Keyboard Navigation: Use Tab to navigate through forms quickly
  5. Bulk Setup: If adding many people, keep the form open and save repeatedly
  6. Sentiment Context: Use the sentiment context field to note what's driving mood - helps identify patterns over time